Überführung in das Relationale Modell Flashcards
Wie schreibt man ein Tabellenschema im Relationalen Modell auf?
TABELLENNAME(Primärschlüssel:Datentyp, Attribut2:Datentyp(Zeichenlänge), Attribut3:Datentyp(Zeichenlänge))
Wie wird ein Entitätstyp in das Relationale Modell überführt?
Name Entitätstyp -> Tabellenname
Attribut -> Spalte der Tabelle
Primärschlüssel des Entitätstyp -> Primärschlüssel der Tabelle
Wie wird eine one-to-one oder one-to-many Beziehung in das Relationale Modell überführt, wenn die Gesamtanzahl der Tabellen aus Performancegründen minimal sein soll?
Tabelle der to-many Seite der Beziehung: Erweiterung um die Attribute des Primärschlüssels der anderen Tabelle der Beziehung und ggf weitere Attribute erweitert
one-to-one Beziehung: die erweiternde Seite kann frei gewählt werden. Sonst genauso wie one-to-many
Wie wird eine one-to-one oder one-to-many Beziehung in das Relationale Modell überführt, wenn nur sehr wenige Beziehungen vorlieren?
neue Tabelle
Name der Beziehung -> Tabellenname
Primärschlüssel to-many Seite -> Primärschlüssel Tabelle
one-to-one Beziehung: egal welcher Primärschlüssel
Wie wird eine many-to-many Beziehung in das Relationale Modell überführt?
zwingend neue Tabelle erforderlich
Name der Beziehung -> Tabellenname
Kombination der beiden Primärschlüssel -> Primärschlüssel Tabelle
weitere Attribute -> weitere Spalten der Tabelle
Woran erkennt man eine many-to-many Beziehung im Relationalen Modell?
Dazu sind 3 Tabellen nötig
- Tabelle Primärschlüssel >1
Teil des Primärsschlüssels hat one-to-many Beziehung mit dem Primärschlüssel einer 2. abelle
Primärschlüssel der 3. Tabelle steht in einer one-to-many Beziehung mit dem Rest des Primärsschlüssels der 1. Tabelle
Woran erkennt man eine one-to-many Beziehung im Relationalen Modell?
die to-one Seiten weisen zu den Tabellen 2 und 3