Schlüssel von Beziehung(styp)en (1|5)

Slides:



Advertisements
Ähnliche Präsentationen
ER-Modell: Objekte und Klassen
Advertisements

Datenmodellierung.
Zur Rolle der Sprache bei der Modellierung von Datenbanken
Generalisierung/Spezialisierung (1)
Kardinalität von binären Beziehungen (1)
Datenbankmanagementsystem
spezielle Nutzersichten formale Ebene (deskriptive Regeln)
Datenmodellierung Externe Phase Informationsstruktur
Einsatz von SiSy in der Berufsausbildung
Ein Entity Relationship Diagramm zur ADB/NDB
Das Entity-Relationship-Modell
Franziska Schmidt Sarah Ahlheit
Das ERM-Model Manuela Erdmann.
FH-Hof Extensible Markup Language Richard Göbel. FH-Hof Extensible Markup Language XML XML ist universeller Ansatz für die Strukturierung von Zeichenketten.
Schritte zu Datenmodellierung
Datenbankentwurf mit Hilfe des ER-Modells entwickeln
Das Relationen-Modell
Relationaler Datenbankentwurf (I)
Prof. Dr. T. Kudraß1 Das Relationen-Modell. Prof. Dr. T. Kudraß2 Einführung Geht auf klassische Arbeit von Codd zurück (1970) Meistgenutztes Datenmodell.
Übung Datenbanksysteme WS 2002/ Übung Datenbanksysteme ER-Modellierung
Normalformen Normalisieren Schlüssel
6 Normalformen Normalisieren Schlüssel
Kapitel 2: Konzeptuelle Modellierung
Abbildungsverfahren (1)
Algorithmus zur Zerlegung in 3NF (1)
Rel-Modell Relationenspezifische Operationen (3|21) (B) Selektion: Auswahl von Tupeln sei b = geeignete Bedingung (Selektionsbedingung):
Beziehungen und Beziehungstypen (1)
7.3 Hinweise für den Aufbau von ER-Schemata (1|7)
Folie 1 Kapitel II. Vom Raumbegriff zu algebraischen Strukturen Neubeginn: Herleitung des Begriffs Vektorraum aus intuitiven Vorstellungen über den Raumbegriff.
§14 Basis und Dimension (14.1) Definition: V sei wieder ein K-Vektorraum. Eine Menge B von Vektoren aus V heißt Basis von V, wenn B ist Erzeugendensystem.
§14 Basis und Dimension  (14.1) Definition: V sei wieder ein K-Vektorraum. Eine Menge B von Vektoren aus V heißt Basis von V, wenn B ist Erzeugendensystem.
Relationale Datenbanken II
ER Modell Relationenmodell
Datenbank Wandertag Situationsbeschreibung
Datenbank.
Semantisches Datenmodell Entity-Relationship-Modell Normalformen
Vorlesung #2 Datenbankentwurf
SS 2009 – IBB4C Datenmanagement Fr 15:15 – 16:45 R Vorlesung #2 Datenbankentwurf.
SS 2010 – IBB4C Datenmanagement Fr 15:15 – 16:45 R Vorlesung #2 Datenbankentwurf.
7.1.9 Kardinalität von Beziehungen (1|15)
Voll funktionale Abhängigkeiten (4)
Relationale Datenbanken
Das Entity-Relationship-Modell
1 Polymorphe Konsistenzbedingungen (1) Polymorphe Konsistenzbedingungen legen fest, welche Arten von Zustandsbeschränkungen nach einer Konkretisierung.
Einfügeoperationen (1) n Sei V Sichtrelation und t ein Tupel. n Dann ist insert(V,t) informationserhaltend auf Einfügeoperationen in den Basisrelationen.
ER-Modell Attribute, Attributwerte (1|8) Attribut (a): Eigenschaft a = Name des Attributes E : Ein Entity-Typ E wird charakterisiert.
SS 2014 – IBB4C Datenmanagement Do 17:00 – 18:30 R Vorlesung #2 Datenbankentwurf.
Rel-Modell Schema (3|8) Beispiel 8-12: Rel. Datenbank-Schema (beispielhaft) für eine rel. DB mit den Relationen angestellte1, projekt1.
Relationentheorie  AIFB SS Funktionale Abhängigkeiten – Definition und Eigenschaften U Attributmenge; A, B, …  U r: (U | F) Relation über U.
7.1.9 Kardinalität von Beziehungen (12|15)
Relationentheorie  AIFB SS Semantische Integritätsbedingungen (1|7) Eine „semantische Integritätsbedingung“ (sIB)  über der Attributmenge.
1 Attribute, Attributwerte (1) Attribut (a): Eigenschaft eines Entity mit Attributname a Zu jedem Attribut a gehört ein Wertebereich (Domain) dom(a) Zum.
8.4.3 Übertragung von Beziehungstypen (1|12)
Erweiterung bzgl. der Kardinalität. (1|9)
Rel-Modell Übertragung von Generalisierungen (1|4) (nur Einfachgeneralisierungen) Unterentity-Typen: U 1 :, U 2 :,..., U k : Oberentity-
1 Relationale Datenbasisschemata (1) Substitution der Variablen zu Tupel- und Relationstypen. Für das Beispiel: Typ tupel EineArtikelArt ( ANr:Zeichen(8),
Rel-Modell Einige Definitionen (1|2) Kartesisches Produkt: W 1, W 2, …, W n beliebige Mengen. W 1  W 2  …  W n ::= {(w 1, w 2, …,
Gerhard Röhner September 2012
SS 2015 – IBB4C Datenmanagement Fr 17:00 – 18:30 R Vorlesung #2 Datenbankentwurf.
ER-Modell Beziehungen und Beziehungstypen (1|5) Beziehung (relationship) (b): Zwei oder mehr Objekte können miteinander in Beziehung.
UML-Klassendiagramm: Klassen
SS 2015 – IBB4C Datenmanagement Fr 17:00 – 18:30 R Vorlesung #4 Überführung des ER-Modells in das relationale Modell.
1 Schlüssel von Beziehung(styp)en (2|5) Bestellung: B: E 1,..., E n identifizierend für B; Schlüssel ? Anmerkung: Wie Entity-Typen kann man auch Beziehungstypen.
1 1.Man beginne mit „leicht erkennbaren natürlichen Objekten“ (Personen und konkreten Gegenständen) und fasse diese zu Objekttypen zusammen. (etwa Substantive.
Vom Konzept zur Datenbank
Übungsblatt 3 Erläuterungen Wintersemester 15/16 DBIS.
Sei B = Beziehungstyp, min/max-Notation Kardinalität (0,1) von E: Jede Ausprägung e  E t (E) geht in diesem Fall höchstens einmal in B ein. Das bedeutet.
ER-Modell Gegeben E: Jedes Entity eines Typs ist eindeutig durch das zugeordnete Tupel beschrieben. (sonst wäre A nicht charakteristisch [genug]
Vorlesung #2 ER –Modellierung (Datenbankentwurf)
Vorlesung #2 Datenbankentwurf
 Präsentation transkript:

7.1.10 Schlüssel von Beziehung(styp)en (1|5) Jede Beziehung eines Typs ist eindeutig durch die beteiligten Entities beschrieben. Der Schlüssel K eines Beziehungstyps B: <E1, E2, ..., En | Z> ist wie folgt definiert: 10.01.2002 ER-Modell K  { E1, E2, ..., En} mit (K1) K ist identifizierend für B: <E1, E2, ..., En | Z>, d.h. verschiedene Beziehungen der realen Welt haben auch verschiedene beteiligte Entities bzgl. K. (K2) Es gibt keine echte Teilmenge K’  K, für die Eigenschaft (K1) gilt (d.h. K ist minimal mit Eigenschaft (K1)).

7.1.10 Schlüssel von Beziehung(styp)en (2|5) Beispiel: Bestellung:<Kunde, Artikel Menge> B: <E1, E2, ..., EnZ> E1, ..., En identifizierend für B; Schlüssel ? Anmerkung: Wie Entity-Typen kann man auch Beziehungstypen in Tabellenform darstellen. 10.01.2002 Kunde Artikel Menge n m ER-Modell Bestellung

7.1.10 Schlüssel von Beziehung(styp)en (3|5) Kundet K# Name Ort Schlüssel: ? J 100 M K 101 W L 102 10.01.2002 ER-Modell Artikelt A# Bezeichnung Schlüssel: ? ( 45 X  50 Y Bestellungt Kunde Artikel Menge Schlüssel: ? J ( 3 („n:m“)  2 K 4

7.1.10 Schlüssel von Beziehung(styp)en (4|5) 10.01.2002 Angestelltet A# Name Gehalt J 101 W 4000 K 102 M L 103 5000 I 104 A Abteilungt Abt# Abtname + 1 X Q 2 Y ER-Modell Zugehörigkeitt Angestellte Abteilung J + L K Q I Schlüssel ?

7.1.10 Schlüssel von Beziehung(styp)en (5|5) Zusammenfassung: (1) Bei n : m - Beziehungen (n : m : p - Beziehungen) setzt sich der Schlüssel aus allen beteiligten Entity-Typen zusammen. (2) <E1, E2> sei 1 : n - Beziehung: Schlüssel von B ist E2 (3) <E1, E2> sei 1 : 1 - Beziehung: sowohl E1 als auch E2 ist Schlüssel. z.B.: Betreuung : <Vertreter, Bezirk> : <V, B> V oder B ist Schlüssel. Anmerkung: Sei B : <E1, E2, …, En Z> Beziehungstyp. Zum Primärschlüssel von B gehört nie ein Attribut aus Z! 10.01.2002 ER-Modell