Beziehungen und Beziehungstypen (1)

Slides:



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

Datenmodellierung.
Zur Rolle der Sprache bei der Modellierung von Datenbanken
Generalisierung/Spezialisierung (1)
Löschoperationen (1) VDB VDB' DB DB' o = lösche(aname) p?? v v = AName (ArtikelArt) n Löschen entspricht der relationenalgebraischen Differenz. Dann ergibt.
Kardinalität von binären Beziehungen (1)
Labor Datenbanken und Entscheidungssysteme
Einsatz von SiSy in der Berufsausbildung
Das Entity-Relationship-Modell
Franziska Schmidt Sarah Ahlheit
Das ERM-Model Manuela Erdmann.
Datenbankentwurf mit Hilfe des ER-Modells entwickeln
Relationaler Datenbankentwurf (I)
Übung Datenbanksysteme WS 2002/ Übung Datenbanksysteme ER-Modellierung
Kapitel 2: Konzeptuelle Modellierung
Illustration Beispiel: Benutzergruppen für Lagerverwaltung:
1 Gruppierung (5) LhNrGesamtgewichtGesamtzahl LH LH LH LH LH LH LH Gesamtgewichte.
Lagermanagementsicht (L): relation ArtikelArt(ANr, AName, Menge, Lieferant, Gewicht); relation Lagereinheit(LeNr, LeaNr, ANr, Stückzahl, Gewicht, LhNr);
Abbildungsverfahren (1)
Vermutungen (2) Umgebung eines Entitytyps et: rolle Umgebung eines Beziehungstyps bt: bt att:dom et n et 1et 2 rolle n rolle 1 rolle 2 att:dom et ober-et.
Beispiel (1) A in ArtikelArt; A.ANr, A.AName AN as Zeichen(8), BEZ as Zeichen(25); AN, BEZ where ArtikelArt(ANr: AN, AName: BEZ) Beispiel: Nummern und.
1 Gruppierung (1) Motivation: Bisher existierte nur die gesamte Relation als eine einzige Gruppe. Interessanter ist es, Aggregierungen über Teilmengen.
1 Klassen (1) Eine Klasse beschreibt eine Menge von Objekten mit gemeinsamer Struktur gemeinsamem Verhalten gemeinsamen Beziehungen gemeinsamer Semantik.
von Datenbanksystemen am Beispiel der Datenspeicherung
Objektorientiertes Ausgangsschema: define type ArtikelArt is structure [ ANr: String; AName: String; Menge: Integer; Lieferant: String; Gewicht: Float.
Entity Relationship Modelling
Schlüssel von Beziehung(styp)en (1|5)
Datenbank-entwicklungsprozess
Datenbank.
Access 2000 Willkommen im Access-Kurs Oliver Mochmann.
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.
Vorlesung #4 Überführung des ER-Modells in das relationale Modell
(D.h. „Hallo MausFans!“ auf Japanisch).
7.1.9 Kardinalität von Beziehungen (1|15)
Informationssysteme in Unternehmen
Beispiel (1) A in ArtikelArt; A.ANr, A.AName Beispiel:
Zustandsübergangsdiagramme (1)
Relationale Datenbanken
Das Entity-Relationship-Modell
Seminar Datenbankanwendung für Architekten neunter Termin
ER-Modell Attribute, Attributwerte (1|8) Attribut (a): Eigenschaft a = Name des Attributes E : Ein Entity-Typ E wird charakterisiert.
Datenbanken und Informationssysteme
SS 2014 – IBB4C Datenmanagement Do 17:00 – 18:30 R Vorlesung #2 Datenbankentwurf.
Aggregatfunktionen (3)
Relationentheorie  AIFB SS Funktionale Abhängigkeiten – Definition und Eigenschaften U Attributmenge; A, B, …  U r: (U | F) Relation über U.
1 Attribute, Attributwerte (1) Attribut (a): Eigenschaft eines Entity mit Attributname a Zu jedem Attribut a gehört ein Wertebereich (Domain) dom(a) Zum.
1 Äußere Verbindung (Outer Join) (3) Beispiel: Der Right Natural(!) Outer Join zwischen Lagerhilfsmittel und LagerhilfsmittelArt kann aufzeigen, für welche.
8.4.3 Übertragung von Beziehungstypen (1|12)
Beispiel: Lagerverwaltung (1)
SS 2014 – IBB4C Datenmanagement Do 17:00 – 18:30 R Vorlesung #3 ER Modellierung.
Motivation (1) n Datenbasen sind oft riesig. Für den einzelnen Benutzer interessiert aber meist nur ein kleiner Teil oder darf nur interessieren.  Es.
Abbildung: n Schritt 1: Alle Relationen außer Verträglichkeit sind Hauptobjekt- Relationen. Im folgenden also nur noch Verträglichkeit zu betrachten. n.
Konflikte bei der Zusammenführung (1) Namenskonflikte: Derselbe Sachverhalt wird in den Sichten mit demselben Konstrukt behandelt, aber mit unterschiedlichen.
Erweiterung bzgl. der Kardinalität. (1|9)
Annahmen: Beispiel (1) Sicht 1: Lagermanagement:
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.
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.
Vom Konzept zur Datenbank
1 Natürliche Verbindung (Natural Join) (3) Beispiel: „Alle Artikel gemeinsam mit den Lagereinheiten, in die sie verpackt sind.“:  ANr, AName, LeNr (ArtikelArtbLagereinheit.
Weiteres Beispiel (1) LoaNr Breite Höhe Länge MaxGewicht <0,*>
Übungsblatt 3 Erläuterungen Wintersemester 15/16 DBIS.
1 Nullwerte Vorgehensweise: Nullwerte als mögliche Belegung eines Attributs können durch die Angabe von not null ausgeschlossen werden. Die Angabe von.
Vorlesung #2 ER –Modellierung (Datenbankentwurf)
Übungsblatt 2 Erläuterungen Wintersemester 16/17 DBIS.
Vorlesung #2 Datenbankentwurf
 Präsentation transkript:

Beziehungen und Beziehungstypen (1) Beziehung (relationship) (b): Zwei oder mehr Objekte können miteinander in Beziehung stehen. Menge von Beziehungen (Bt): Beziehungen desselben Grades und derselben Bedeutung zum Zeitpunkt t können (analog zu Entities) zu Mengen zusammengefasst werden. Beziehungstyp (relationship-type) (B): Charakterisierung der Beziehungsmengen durch geeignete Eigenschaften. B = Name des Beziehungstyps

Beziehungen und Beziehungstypen (2) Beispiele: Beziehung: ArtikelArt A-001 ist verpackt in Lagereinheit LE-001. Lagereinheit LE-001 steht auf Lagerhilfsmittel LH-001. Lagerort LO-004 speichert Lagerhilfsmittel LH-001. Anzahl n der an einer Beziehung beteiligten Entities ist der Grad dieser Beziehung. (n = 2: binäre Beziehung). Menge von Beziehungen: Menge aller Verpackungen: {(A-001, LE-001), (A-004, LE-002), ....} Beziehungstyp: Verpackung: Artikel sind in Lagereinheiten verpackt. Aufstellung: Lagereinheiten stehen auf Lagerhilfsmitteln.

Beziehungen und Beziehungstypen (3) Attribute von Beziehungstypen: Beziehungstypen können (ebenso wie Entity-Typen) Attribute haben. Beispiel: Menge der in einer Lagereinheit verpackten Artikel. Kennzeichnung: Beziehungstyp B ist somit gekennzeichnet durch die beteiligten Entity-Typen und ggfs. Attribute (Z): B : < E1, E2, ..., En / Z > mit n = Grad des Beziehungstyps = Anzahl der beteiligten Entitytypen. Beispiel: Verpackung : < Lagereinheit, ArtikelArt / Menge > Anmerkung: Wie Entity-Typen kann man auch Beziehungstypen in Tabellenform darstellen.