Springe zum Inhalt oder Footer
SerloDie freie Lernplattform
Zum Inhalt
Das ist die aktuell akzeptierte Bearbeitung.

relationales Datenbankschema

Änderungen: angelegt
Von metzgaria 4.4.2020, 16:46:28

Titel

relationales Datenbankschema

Inhalt 🟠

Das relationelle Datenbankschema kann aus dem objektorientierten Datenmodell/160080 gewonnen werden und gibt die Datenstruktur mithilfe von Relationen/160131 und ihren Schlüsseln/69734 an. Datenbanken, die ein relationelles Datenbankschema als Grundlage haben, heißen relationale Datenbanken.

Beispiel: Onlineshop

Beispiel für Klassendiagramm
Alt: Beispiel für KlassendiagrammLink: (kein Link)

In diesem Onlineshop-Beispiel können Personen Ware kaufen und verkaufen. Das objektorientierte Datenmodell liegt als Klassendiagramm mitsamt Beziehungen zwischen den Klassen und Kardinalitäten69732 vor. Auch die Primärschlüssel und Fremdschlüssel/69734 sind angegeben. Deshalb kann das Modell in ein relationales Datenbankschema übertragen werden:

Datenbankschema zum Flohmarkt
Alt: Datenbankschema zum FlohmarktLink: (kein Link)

PERSON und WARE sind hierbei eins zu eins die Umsetzung der Klassendiagramme. Weiterhin werden die Primärschlüssel durchgezogen unterstrichen und die Fremdschlüssel gestrichelt unterstrichen.

Da die verkauft-Beziehung zwischen PERSON und WARE eine 1:n-Beziehung ist, wird sie in der Relation von WARE als Attribut Verkäufer. Anders ist das bei der kauft-Beziehung. Da Leute beliebig viel Ware kaufen können und ein bestimmtes Produkt von vielen Leuten gekauft werden kann, ist es eine m:n-Beziehung, weshalb eine extra Relation kauft nötig ist.

Bild
Alt: (kein alt text)Link: (kein Link)

Eine Beispielausprägung der Relation PERSON könnte so aussehen. Wichtig ist, dass sich die Attributwerte in PersonenID immer unterscheiden, damit die Relationsbedingung nicht verletzt wird

Meta-Beschreibung

Erfahre, wie das relationelle Datenbankschema aus dem objektorientierten Datenmodell abgeleitet wird. Entdecke anhand eines Onlineshop-Beispiels die Umsetzung von Klassendiagrammen in Primär- und Fremdschlüssel.