Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Rel-Modell 25.01.2002 1 8.4.3Übertragung von Beziehungstypen (1|12) 1:1 - Beziehungen Ein 1:1-Relationship-Typ wird i.allg. nicht zu einer eigenen Relation.

Ähnliche Präsentationen


Präsentation zum Thema: "Rel-Modell 25.01.2002 1 8.4.3Übertragung von Beziehungstypen (1|12) 1:1 - Beziehungen Ein 1:1-Relationship-Typ wird i.allg. nicht zu einer eigenen Relation."—  Präsentation transkript:

1 Rel-Modell Übertragung von Beziehungstypen (1|12) 1:1 - Beziehungen Ein 1:1-Relationship-Typ wird i.allg. nicht zu einer eigenen Relation. Information wird an eine der beiden den betroffenen Entity-Typen entsprechenden Relationen "angehängt".

2 Rel-Modell Übertragung von Beziehungstypen (2|12) 1:1 - Beziehungen Beispiel:

3 Rel-Modell Übertragung von Beziehungstypen (3|12) 1:n - Beziehungen Ein 1:n-Relationship-Typ wird i.a. nicht zu einer eigenen Relation. Information wird an die Relation "angehängt", die dem Entity- Typ an der mit n beschrifteten Kante entspricht.

4 Rel-Modell Übertragung von Beziehungstypen (4|12) 1:n – Beziehungen Beispiel: „Artikel gehört zu Warengruppe“

5 Rel-Modell Übertragung von Beziehungstypen (5|12) n:m - Beziehungen Aus n:m-Relationship-Typ wird eine zusätzliche Relation. Relation enthält die Schlüssel der beteiligten Entity-Typen als Attribute und zusätzlich die Attribute des Relationship-Typs.

6 Rel-Modell Übertragung von Beziehungstypen (6|12) n:m - Beziehungen Beispiel:

7 Rel-Modell Übertragung von Beziehungstypen (7|12) Rekursive Beziehungen analog zu normalen 1:1 -, 1:n - und n:m - Beziehungen (die Namen hinzugefügter Attribute werden um den Rollennamen ergänzt)

8 Rel-Modell Übertragung von Beziehungstypen (8|12) Beziehungen vom Grad > 2 B wird eigenes Relationsschema r B : R B : B:, r 1 :R 1 mit R 1 = (A 1 |  1 ), (P 1 ist Pr.schlüssel)   1,..., r k :R k mit R k = (A k |  k ), (P k ist Pr.schlüssel)   k 

9 Rel-Modell Übertragung von Beziehungstypen (9|12) Beziehungen vom Grad > 2 r 1 : R 1,..., r B : R B, –r B :R B mit R B = (P 1... P k A z |  B ), –Fremdschlüssel: r B.P 1  r 1.P 1,..., r B.P k  r k.P k –Falls 1 die Mindestkardinalität von E j bzgl. B ist zusätzlich r j.P j  r B.P j  B :Schlüssel ergibt sich aus der Vereinigung der Primärschlüssel P j der Relationsschemata, für welche die entsprechenden Entity-Typen (gemeinsam) einen Schlüssel von B darstellen

10 Rel-Modell Übertragung von Beziehungstypen (10|12) Person P_Nr P_Vorname P_NAME Strasse Str_Nr PLZ Tel_Nr bucht Reise R_Name Preis R_Typ bis von Zahlungs- verzug In Verzug Verz_Datum Verz_Betrag RechnungsNR leitet (0,*) (1,1) (0,1) (0,*) Kunde Umsatz Reiseleiter Gehalt Beispiel 8-15: Datenmodel eines Reiseveranstalters

11 Rel-Modell Übertragung von Beziehungstypen (11|12) Starke Entity-Typen: Person  person: (P_NR, P_Vname, P_Nname, Strasse, Str_Nr, PLZ, Tel_Nr) Reise  reise: (R_Name, von, bis, Preis, R_Typ) Weak Entity-Typen und Unterentity-Typen: Kunde  kunde: (P_Nr, Umsatz), kunde.{P_Nr}  person.{P_Nr} Reiseleiter  rleiter: (P_Nr, Gehalt), rleiter.{P_Nr}  person.{P_Nr} Zahlungsverzug  zverzug: (P_Nr, RechnungsNr, Verz_Datum, Verz_Betrag), zverzug.{P_Nr}  kunde.{P_Nr} NULL-Werte sind nicht erlaubt.

12 Rel-Modell Übertragung von Beziehungstypen (12|12) 1:n- Beziehungen „in Verzug“ wurde schon durch den Weak Entity-Typ zverzug realisiert „leitet“: Ergänzen von Reise um die Personennummer des Reiseleiters  reise: (R_Name, von, bis, Preis, R_Typ, P_Nr) reise.{P_Nr}  rleiter.{P_Nr}, NULL-Werte sind erlaubt. m:n-Beziehungen „bucht“  buchung: (P_Nr, R_Name, von, bis), buchung.{P_Nr}  kunde.{P_Nr} buchung.{R_Name, von, bis}  reise.{R_Name, von, bis}


Herunterladen ppt "Rel-Modell 25.01.2002 1 8.4.3Übertragung von Beziehungstypen (1|12) 1:1 - Beziehungen Ein 1:1-Relationship-Typ wird i.allg. nicht zu einer eigenen Relation."

Ähnliche Präsentationen


Google-Anzeigen