Überführung von er- in relationenmodelle
DESCRIPTION
Überführung von ER- in Relationenmodelle. Ceylan Arslan Eva Rieck Anna Kondritz WS 2009/10. Inhalt. Objekttyp Beziehungstypen: Hierarchisch Konditionell Netzwerkartig Rekursiv Fallbeispiel. 1. Objekttyp. Regel 1 Objekttypen. - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: Überführung von ER- in Relationenmodelle](https://reader035.vdocuments.net/reader035/viewer/2022062222/568149f7550346895db72bde/html5/thumbnails/1.jpg)
Überführung von ER- in Relationenmodelle
Ceylan ArslanEva RieckAnna Kondritz WS 2009/10
![Page 2: Überführung von ER- in Relationenmodelle](https://reader035.vdocuments.net/reader035/viewer/2022062222/568149f7550346895db72bde/html5/thumbnails/2.jpg)
Inhalt
1. Objekttyp2. Beziehungstypen:
1. Hierarchisch2. Konditionell3. Netzwerkartig4. Rekursiv
3. Fallbeispiel
![Page 3: Überführung von ER- in Relationenmodelle](https://reader035.vdocuments.net/reader035/viewer/2022062222/568149f7550346895db72bde/html5/thumbnails/3.jpg)
Regel 1 Objekttypen
• Objekttyp als Tabelle dargestellt• Spaltenüberschriften ergeben sich aus Attributen• ein Objekt ergibt eine Zeile
Objekttyp kann enthalten:
• zusammengesetzte Attribute nur äußere Attribute werden übernommen
• abgeleitete Attribute wie z.B. das Alter wird nicht übernommen
• Mehrwertiges Attribut zur eigenen Relation
1. Objekttyp
![Page 4: Überführung von ER- in Relationenmodelle](https://reader035.vdocuments.net/reader035/viewer/2022062222/568149f7550346895db72bde/html5/thumbnails/4.jpg)
Prädikatsschreibweise:
1. Objekttyp
![Page 5: Überführung von ER- in Relationenmodelle](https://reader035.vdocuments.net/reader035/viewer/2022062222/568149f7550346895db72bde/html5/thumbnails/5.jpg)
Regel 2 Hierarchische Beziehungen
• 1:1-Beziehung • der Primärschlüssel der einen wird als
Fremdschlüssel in die andere Tabelle aufgenommen • Fremdschlüssel kann in der Tabelle auch
Primärschlüssel sein
Prädikatsschreibweise:
2. Hierarchische B.
![Page 6: Überführung von ER- in Relationenmodelle](https://reader035.vdocuments.net/reader035/viewer/2022062222/568149f7550346895db72bde/html5/thumbnails/6.jpg)
Regel 3 Hierarchische Beziehungen
• 1:c-Beziehung: Primärschlüssel der Tabelle auf der 1-Seite wird als Fremdschlüssel in die Tabelle der c-Seite aufgenommen
• Die Werte des Fremdschlüssels immer eindeutig („ohne mögliche Duplikate“)
2. Hierarchische B.
![Page 7: Überführung von ER- in Relationenmodelle](https://reader035.vdocuments.net/reader035/viewer/2022062222/568149f7550346895db72bde/html5/thumbnails/7.jpg)
2. Hierarchische B.
![Page 8: Überführung von ER- in Relationenmodelle](https://reader035.vdocuments.net/reader035/viewer/2022062222/568149f7550346895db72bde/html5/thumbnails/8.jpg)
Regel 4:
Überführung einer 1:m-Beziehung
• Primärschlüssel Mastertabelle = Fremdschlüssel Detailtabelle
tblMitarbeiter(MNr, MName, AbtID)tblAbteilung(AbtID, AbtBez)
2. Hierarchische B.
![Page 9: Überführung von ER- in Relationenmodelle](https://reader035.vdocuments.net/reader035/viewer/2022062222/568149f7550346895db72bde/html5/thumbnails/9.jpg)
Regel 5:
Überführung einer 1:m-Beziehung mit Attribut
• Primärschlüssel beider Tabellen= Fremdschlüssel neue Tabelle
• Kombination beider Attribute = Primärschlüssel neue Tabelle
• neue Tabelle enthält Attribute der Beziehung
2. Hierarchische B.
![Page 10: Überführung von ER- in Relationenmodelle](https://reader035.vdocuments.net/reader035/viewer/2022062222/568149f7550346895db72bde/html5/thumbnails/10.jpg)
Überführung einer 1:mc-Beziehung
tblMitarbeiter(MNr, MName)tblTelefonnummer(MTel, MNr)
2. Hierarchische B.
![Page 11: Überführung von ER- in Relationenmodelle](https://reader035.vdocuments.net/reader035/viewer/2022062222/568149f7550346895db72bde/html5/thumbnails/11.jpg)
Regel 6:
Überführung einer c:c-Beziehung• transformiert in zwei 1:c-Beziehungen• Primärschlüssel beider Tabellen= Fremdschlüssel
neue Tabelle• Zusammengenommen= Primärschlüssel der dritten
Tabelle
2. Konditionelle B.
![Page 12: Überführung von ER- in Relationenmodelle](https://reader035.vdocuments.net/reader035/viewer/2022062222/568149f7550346895db72bde/html5/thumbnails/12.jpg)
Regel 7:
•Bei m:m – Beziehungen Bildung einer 3. Tabelle mit:
-Primärschlüssel v. Objekt 1 & Primärschlüssel v. Objekt 2
- ggf. Attribut der Beziehung
ER-Modell
3. Netzwerkartige B.
![Page 13: Überführung von ER- in Relationenmodelle](https://reader035.vdocuments.net/reader035/viewer/2022062222/568149f7550346895db72bde/html5/thumbnails/13.jpg)
neuer Primärschlüssel
Attribut der Beziehung
Prädikatschreibweise Relationenschema
Einführung eines neuen Attributs(statt Kombination der 2 Primärschlüssel)
3. Netzwerkartige B.
1)
2)
![Page 14: Überführung von ER- in Relationenmodelle](https://reader035.vdocuments.net/reader035/viewer/2022062222/568149f7550346895db72bde/html5/thumbnails/14.jpg)
Regel 8:
• eine mc:mc – Beziehung
wird in zwei 1:mc – Beziehungen transformiert
3. Relation aus beiden Primärschlüsseln über Fremdschlüssel-Einführung = neuer Primärschlüssel
Ggf. Einführung des Beziehungsattributes
3. Netzwerkartige B.
![Page 15: Überführung von ER- in Relationenmodelle](https://reader035.vdocuments.net/reader035/viewer/2022062222/568149f7550346895db72bde/html5/thumbnails/15.jpg)
Regel 9:
• Rekursive – Beziehungen in 2 hierarchische B. gliedern (rekursiv=„beteiligt an..“)
Bsp.: ER-Modellrekursiv
Bsp.: ER-Modell aufgelöst
4. Rekursive B.
![Page 16: Überführung von ER- in Relationenmodelle](https://reader035.vdocuments.net/reader035/viewer/2022062222/568149f7550346895db72bde/html5/thumbnails/16.jpg)
Prädikatschreibweise
Beziehungstabelle
4. Rekursive B.
![Page 17: Überführung von ER- in Relationenmodelle](https://reader035.vdocuments.net/reader035/viewer/2022062222/568149f7550346895db72bde/html5/thumbnails/17.jpg)
Fallbeispiel:
5. Fallbeispiel
![Page 18: Überführung von ER- in Relationenmodelle](https://reader035.vdocuments.net/reader035/viewer/2022062222/568149f7550346895db72bde/html5/thumbnails/18.jpg)
Vielen Dank für Eure Aufmerksamkeit!
Noch Fragen?