18
Überführung von ER- in Relationenmodelle Ceylan Arslan Eva Rieck Anna Kondritz WS 2009/10

Überführung von ER- in Relationenmodelle

  • Upload
    kendis

  • View
    38

  • Download
    0

Embed Size (px)

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 Presentation

Citation preview

Page 1: Überführung von ER- in Relationenmodelle

Überführung von ER- in Relationenmodelle

Ceylan ArslanEva RieckAnna Kondritz WS 2009/10

Page 2: Überführung von ER- in Relationenmodelle

Inhalt

1. Objekttyp2. Beziehungstypen:

1. Hierarchisch2. Konditionell3. Netzwerkartig4. Rekursiv

3. Fallbeispiel

Page 3: Überführung von ER- in Relationenmodelle

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

Prädikatsschreibweise:

1. Objekttyp

Page 5: Überführung von ER- in Relationenmodelle

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

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

2. Hierarchische B.

Page 8: Überführung von ER- in Relationenmodelle

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

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

Überführung einer 1:mc-Beziehung

tblMitarbeiter(MNr, MName)tblTelefonnummer(MTel, MNr)

2. Hierarchische B.

Page 11: Überführung von ER- in Relationenmodelle

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

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

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

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

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

Prädikatschreibweise

Beziehungstabelle

4. Rekursive B.

Page 17: Überführung von ER- in Relationenmodelle

Fallbeispiel:

5. Fallbeispiel

Page 18: Überführung von ER- in Relationenmodelle

Vielen Dank für Eure Aufmerksamkeit!

Noch Fragen?