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
The benefits of buying summaries with Stuvia:
Guaranteed quality through customer reviews
Stuvia customers have reviewed more than 700,000 summaries. This how you know that you are buying the best documents.
Quick and easy check-out
You can quickly pay through credit card or Stuvia-credit for the summaries. There is no membership needed.
Focus on what matters
Your fellow students write the study notes themselves, which is why the documents are always reliable and up-to-date. This ensures you quickly get to the core!
Frequently asked questions
What do I get when I buy this document?
You get a PDF, available immediately after your purchase. The purchased document is accessible anytime, anywhere and indefinitely through your profile.
Satisfaction guarantee: how does it work?
Our satisfaction guarantee ensures that you always find a study document that suits you well. You fill out a form, and our customer service team takes care of the rest.
Who am I buying these notes from?
Stuvia is a marketplace, so you are not buying this document from us, but from seller merelstammes. Stuvia facilitates payment to the seller.
Will I be stuck with a subscription?
No, you only buy these notes for $3.25. You're not tied to anything after your purchase.