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
Voordelen van het kopen van samenvattingen bij Stuvia op een rij:
Verzekerd van kwaliteit door reviews
Stuvia-klanten hebben meer dan 700.000 samenvattingen beoordeeld. Zo weet je zeker dat je de beste documenten koopt!
Snel en makkelijk kopen
Je betaalt supersnel en eenmalig met iDeal, creditcard of Stuvia-tegoed voor de samenvatting. Zonder lidmaatschap.
Focus op de essentie
Samenvattingen worden geschreven voor en door anderen. Daarom zijn de samenvattingen altijd betrouwbaar en actueel. Zo kom je snel tot de kern!
Veelgestelde vragen
Wat krijg ik als ik dit document koop?
Je krijgt een PDF, die direct beschikbaar is na je aankoop. Het gekochte document is altijd, overal en oneindig toegankelijk via je profiel.
Tevredenheidsgarantie: hoe werkt dat?
Onze tevredenheidsgarantie zorgt ervoor dat je altijd een studiedocument vindt dat goed bij je past. Je vult een formulier in en onze klantenservice regelt de rest.
Van wie koop ik deze samenvatting?
Stuvia is een marktplaats, je koop dit document dus niet van ons, maar van verkoper merelstammes. Stuvia faciliteert de betaling aan de verkoper.
Zit ik meteen vast aan een abonnement?
Nee, je koopt alleen deze samenvatting voor €2,99. Je zit daarna nergens aan vast.