De presentatie wordt gedownload. Even geduld aub

De presentatie wordt gedownload. Even geduld aub

Databases I Van EER naar relationeel Martin Caminada / Wiebren de Jonge Vrije Universiteit, Amsterdam definitieve versie 2002.

Verwante presentaties


Presentatie over: "Databases I Van EER naar relationeel Martin Caminada / Wiebren de Jonge Vrije Universiteit, Amsterdam definitieve versie 2002."— Transcript van de presentatie:

1 Databases I Van EER naar relationeel Martin Caminada / Wiebren de Jonge Vrije Universiteit, Amsterdam definitieve versie 2002

2 Overzicht

3 Voorbeeld ER-diagram (fig 3.15)

4 Relationeel schema diagram (fig 7.5)

5

6 Mapping regular entities voor regular (non-weak, non-subclass) entities E: u maak een tabel die alle simple attributes (+ de components van eventuele composite attributes) bevat u laat eventuele multivalued attributes nog even achterwege u kies één van de keys van E als primary key

7

8 Weak entities voor weak entities E: u maak een tabel die alle simple attributes (+ components van eventuele composite attributes) bevat, alsmede de attributes van de primary key van de owner(s) u laat eventuele multivalued attributes nog even achterwege u kies als primary key de combinatie van: –de attributen van de partial key –de attributen van de primary key van (iedere) owner u definieer voor iedere owner een foreign key naar deze owner

9

10 Mapping binaire 1:1 relationships voor binaire 1:1 relationships: u kies één van de participerende entities (zeg: E1) liefst met totale participatie u voeg in de tabel van deze entity (zeg: R1) het volgende toe: –een foreign key naar de tabel van de andere entiteit –eventuele attributen van de relationship

11

12 Mapping binaire 1:N relationships voor binaire 1:N relationships: u voeg in de tabel aan de N-kant het volgende toe: –een foreign key naar de tabel aan de 1-kant –eventuele attributen van de relationship

13

14 Binaire N:M relationships voor binaire N:M relationships: u maak een tabel (R) met daarin: –foreign keys naar de tables aan de N- en de M-kant –eventuele attributen van de relationship u de primary key van R bestaat uit de attributen van de foreign keys

15

16 Mapping n-aire relationships (bv ternair) voor n-aire relationships (n > 2): u maak een tabel (R) met daarin: –een foreign key naar iedere in de relationship participerende entity/tabel –eventuele attributen van de relationship u de primary key van R bestaat uit de attributen van de foreign keys (minus foreign keys naar tables met een cardinaliteit van 1)

17

18 Mapping multivalued attributes voor multivalued attributes: u maak voor ieder multi-valued attribute (A) een aparte tabel (R) met daarin: –het single-valued attribuut corresponderend met A –een foreign key (F) naar de tabel van de entity waarin A voorkomt u de primary key van R bestaat uit de attributen van F en A

19

20 Mapping subclass entities voor iedere subclass entity (Sub) van een superclass entity (Super): u maak een tabel met daarin: –de local attributes (single-valued) van Sub –een foreign key naar Super u de primary key van Sub bestaat uit de attributes van de foreign key naar Super

21 Volgorde uitvoeren stappen 1.definieer tabellen voor: a.reguliere entiteiten (boek: step 1) b.subclass entiteiten (boek: step 8a) c.zwakke entiteiten (boek: step 2) 2.voeg aan de tabellen van de entiteiten extra attributen toe voor: a.binaire 1:1 relationships (boek: step 3) b. binaire 1:N relationships (boek: step 4) 3.voeg extra tabellen toe voor: a.binaire N:M relationships (boek: step 5) b.n-aire relationships, n>2 (boek: step 7) 4.voeg extra tabellen toe voor multivalued attributen (boek: step 6)

22

23

24 Thuis u nalezen: (t/m “option 8a”) u voorbereiden: u huiswerk: opgave 18


Download ppt "Databases I Van EER naar relationeel Martin Caminada / Wiebren de Jonge Vrije Universiteit, Amsterdam definitieve versie 2002."

Verwante presentaties


Ads door Google