AWP
02 - Arbeitsblatt

02 - Arbeitsblatt

18_AB_ERM_in_Relation_neu.pdf

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

erm-1.png

Relationenmodell

relationen-1.png

Kurzschreibweise

kurzschreibweise-1.png

Aufgabe

ERM

erm-2.png

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)