Week 1 Takeaways H1
EntityRelationship data model (ER)
Models an enterprise as a collection of entities and relationships.
Week 2 Takeaways H7
Wanneer een entity kan behoren tot meerdere
specialized entity
sets
…
→Overlapping Specialization
Wanneer een entity mag behoren tot één
specialized entity set…
→ Disjoint Specialization
Wanneer een attribute eigenlijk bestaat uit meerdere delen
(naam = voornaam, achternaam)...
→ Composite Attribute
Wanneer je een attribuut kan afleiden van andere data...
→ Derived Attribute ()
Wanneer een attribuut meerdere waarden kan aannemen
→ {Multivalued Attribute}
Een identifying relationship set escriptive
mag géén d
attributes hebben!
Wanneer alle entities van een entity een bepaalde relatie moeten aangaan
(bijvoorbeeld: elke student heeft een studieadviseur)...
→Total Participation
weak entity set
Een rimary key
heeft niet genoeg keys om een p te vormen. Deze is
afhankelijk van…
→ Identifying Entity Set
→ (met als relatie) Identifying Relationship Set
weak entity set
Een rimary key
kun je identificeren door de p
Identifying Entity Set
van de plus de discriminator ofwel
partial
key(dashed keys) te nemen.
, eak entity set
De participatie van een w dentifying Relationship Set
in een I is
altijd
en
total manytoone .
Indien een
weak entity set…...
1) Weinig attributes heeft...
2) Alléén een relatie heeft met de i dentifying entity set...
→ Dan mag je hem ook modelleren als een m ultivalued+composite attribute,
binnen de identifying entity set,i.p.v. een nieuwe weak entity set.
→ Dit is een
design keuze.
[
ER diagram naar een schema…
]
Een normale ( )
strong entity set
behoudt dezelfde attributeindeling
in het schema.
→department(
dept_name,building, budget)
Een aparte entity set
strong …
Composite → alleen de ‘binnenste’ attributes overnemen;
name niet,
first_name wel
Derived → nietovernemen
Multivalued → nieuwe e ntity setmet als PK die van de
originele entity set (met dubbele IDentries voor bijv.
meerdere telefoonnummers) en een FK naar de
originele entity set
Generalized → alleen de subtabellen meenemen; die nemen de
attributes over van de hoofdtabel
Een weak entity setwordt gedefinieerd door
de PK van de identifying entity set
plus de
discriminator (dashed keys) van de w eak
entity set
zelf
→ section(
course_id, sec_id,
semester
,
year)
→ N.B. niet elke weak entity setbestaat volledig uit een discriminator
EntityRelationship data model (ER)
Models an enterprise as a collection of entities and relationships.
Week 2 Takeaways H7
Wanneer een entity kan behoren tot meerdere
specialized entity
sets
…
→Overlapping Specialization
Wanneer een entity mag behoren tot één
specialized entity set…
→ Disjoint Specialization
Wanneer een attribute eigenlijk bestaat uit meerdere delen
(naam = voornaam, achternaam)...
→ Composite Attribute
Wanneer je een attribuut kan afleiden van andere data...
→ Derived Attribute ()
Wanneer een attribuut meerdere waarden kan aannemen
→ {Multivalued Attribute}
Een identifying relationship set escriptive
mag géén d
attributes hebben!
Wanneer alle entities van een entity een bepaalde relatie moeten aangaan
(bijvoorbeeld: elke student heeft een studieadviseur)...
→Total Participation
weak entity set
Een rimary key
heeft niet genoeg keys om een p te vormen. Deze is
afhankelijk van…
→ Identifying Entity Set
→ (met als relatie) Identifying Relationship Set
weak entity set
Een rimary key
kun je identificeren door de p
Identifying Entity Set
van de plus de discriminator ofwel
partial
key(dashed keys) te nemen.
, eak entity set
De participatie van een w dentifying Relationship Set
in een I is
altijd
en
total manytoone .
Indien een
weak entity set…...
1) Weinig attributes heeft...
2) Alléén een relatie heeft met de i dentifying entity set...
→ Dan mag je hem ook modelleren als een m ultivalued+composite attribute,
binnen de identifying entity set,i.p.v. een nieuwe weak entity set.
→ Dit is een
design keuze.
[
ER diagram naar een schema…
]
Een normale ( )
strong entity set
behoudt dezelfde attributeindeling
in het schema.
→department(
dept_name,building, budget)
Een aparte entity set
strong …
Composite → alleen de ‘binnenste’ attributes overnemen;
name niet,
first_name wel
Derived → nietovernemen
Multivalued → nieuwe e ntity setmet als PK die van de
originele entity set (met dubbele IDentries voor bijv.
meerdere telefoonnummers) en een FK naar de
originele entity set
Generalized → alleen de subtabellen meenemen; die nemen de
attributes over van de hoofdtabel
Een weak entity setwordt gedefinieerd door
de PK van de identifying entity set
plus de
discriminator (dashed keys) van de w eak
entity set
zelf
→ section(
course_id, sec_id,
semester
,
year)
→ N.B. niet elke weak entity setbestaat volledig uit een discriminator