02 - Arbeitsblatt
wenn ein wort wie hier ist, ist es ein ersatz fürs unterstreichen
Entity
Entitäten werden zu Tabellen und Attribute zu Spalten. In jeder Tabelle wird ein Attribut (oder eine Kombination von Attributen) als Primärschlüssel definiert. Existieren keine passenden Attribute, wird ein zusätzliches Attribut als Primary Key (PK) geschaffen.
Relationship
Kardinalität 1:1
Diese Beziehungen können in eine der beiden Tabellen der beteiligten Entitäten eingebaut werden, indem man das Schlüsselattribut der anderen beteiligten Tabelle aufnimmt. Dieses Attribut heißt dort Fremdschlüssel (Foreign Key, FK).
Kardinalität 1:N
Solche Beziehungen werden umgewandelt, indem man das Schlüsselattribut der 1-Seite als zusätzliches Attribut in der Tabelle der n-Seite aufnimmt. Dieses Attribut heißt dort Fremdschlüssel.
Kardinalität N:M
Hier entsteht aus der Beziehung eine eigene Tabelle, die mindestens die Primärschlüsselfelder der beiden beteiligten Entitäten-Tabellen enthält.
Schreibweise
ERM
Relationenmodell
Kurzschreibweise
Aufgabe
ERM
Relationenmodell
erDiagram SCHUELER { int id PK string vorname string name } UNTERRICHT { int id PK int schueler_id FK int lehrer_id FK } LEHRER { int id PK string vorname string name } SCHUELER ||--o{ UNTERRICHT: "" LEHRER ||--o{ UNTERRICHT: ""
Kurzschreibweise
Schüler(id, vorname name)
Unterricht(id, schueler_id, lehrer_id)
Lehrer(id, vorname, name)