• 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