Date post: | 05-Apr-2015 |
Category: |
Documents |
Upload: | krimhilde-wessner |
View: | 106 times |
Download: | 0 times |
Überführung von ER- in Relationenmodelle
Ceylan ArslanEva RieckAnna Kondritz WS 2009/10
Inhalt
1. Objekttyp2. Beziehungstypen:
1. Hierarchisch2. Konditionell3. Netzwerkartig4. Rekursiv
3. Fallbeispiel
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
Prädikatsschreibweise:
1. Objekttyp
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.
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.
2. Hierarchische B.
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.
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.
Überführung einer 1:mc-Beziehung
tblMitarbeiter(MNr, MName)tblTelefonnummer(MTel, MNr)
2. Hierarchische B.
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.
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.
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)
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.
Regel 9:
• Rekursive – Beziehungen in 2 hierarchische B. gliedern (rekursiv=„beteiligt an..“)
Bsp.: ER-Modellrekursiv
Bsp.: ER-Modell aufgelöst
4. Rekursive B.
Prädikatschreibweise
Beziehungstabelle
4. Rekursive B.
Fallbeispiel:
5. Fallbeispiel
Vielen Dank für Eure Aufmerksamkeit!
Noch Fragen?