- Entitätstyp → Tabelle
- Attribut → Spalte
- Primärschlüssel → Primärschlüssel
- Sub-Attribute → Einzelne Attribute
- Mehrwertiges Attribut → Tabelle
- 1:N-Beziehung → Fremdschlüssel
- Rekursive Beziehung → Fremdschlüssel
- N:M-Beziehung → Tabelle (mehrere Fremdschlüssel)
- Schwache Entitätstypen → Relation (Fremdschlüssel von schwachen Primärschlüssel)
Tabellen, Spalten und Primärschlüssel
- W(A) ist der Wertetyp des Attributs A
- NULL-Werte sind nicht vorhandene Werte
- Primärschlüssel wird unterstrichen und darf keine NULL-Werte enthalten
Fremdschlüssel
- Referenzieren Attributmenge in einer anderen Tabelle
- Schreibweise: “entitätstyp.attribut ist Fremdschlüssel auf entitätstyp.attribut”
Tip
- Man muss so viele Fremdschlüssel-Spalten haben wie die referenzierte Tabelle Primärschlüssel hat
- Fremdschlüssel bekommt immer die Tabelle, die im ER-Diagramm bei einer 1:N-Beziehung gegenüber von der 1 ist
- Zusammengesetzte Schlüssel: “entitätstyp(attribut,attribut) ist Fremdschlüssel auf entitätstyp(attribut,attribut)”
- Es kann auch mehrereunterschiedliche zusammengesetzte Schlüssel geben
Ternäre und höhere Beziehungen
- → Tabelle mit
- Als Spalten jeden Primärschlüssel der teilnehmenden Entitätstypen
- Jeweils Fremdschlüssel auf Entitätstyp
- Primärschlüssel wird aus den Entitätstypen gebildet, an denen keine 1 steht
- Beziehungsattribute