ERD in Relationenmodell überführen www.informatikzentrale.de 1) Entitäten + Attribute Beziehungen www.informatikzentrale.de www.informatikzentrale.de Name der Relation = Entitätstyp Attribut1 Attribut2 … Beziehungen vorerst vernachlässigen! www.informatikzentrale.de Name der Relation = "Kunde" KundeNr Name 1 Schmitt 2 Maier Übung DVD-Verleih "Ein DVD-Verleih mit mehreren Filialen verleiht DVDs" – Relationen (Tabellen) erstellen! www.informatikzentrale.de Übung DVD-Verleih "Ein DVD-Verleih mit mehreren Filialen verleiht DVDs." Relationen (Tabellen) erstellen! www.informatikzentrale.de 2) Beziehungen zwischen Entitäten (1:n) www.informatikzentrale.de Autopark von Herrn Krösus (Übung ERM-5) www.informatikzentrale.de Autopark von Herrn Krösus (Übung ERM-5) Auto_ID Farbe Leistung 1 Grün 100 2 Gelb 120 3 Gelb 79 Stadt_ID Name 1 Tokio 2 Freiburg www.informatikzentrale.de Autopark von Herrn Krösus (Übung ERM-5) Auto_ID Farbe Leistung 1 Grün 100 2 Gelb 120 3 Gelb 79 Stadt_ID Name 1 Tokio 2 Freiburg Wie stellen wir im Relationenmodell Beziehung zwischen Stadt und Auto dar? www.informatikzentrale.de Autopark von Herrn Krösus (Übung ERM-5) Auto_ID Farbe Leistung Stadt_ID 1 Grün 100 2 2 Gelb 120 1 3 Gelb 79 2 Stadt_ID Name 1 Tokio 2 Freiburg Fremdschlüssel! www.informatikzentrale.de Autopark von Herrn Krösus (Übung ERM-5) Auto_ID Farbe Leistung Stadt_ID 1 Grün 100 2 2 Gelb 120 1 3 Gelb 79 2 Stadt_ID Name 1 Tokio 2 Freiburg Fremdschlüssel! www.informatikzentrale.de Übung 1:n www.informatikzentrale.de 3) Beziehungen zwischen Entitäten (n:m) www.informatikzentrale.de 3) Beziehungen zwischen Entitäten (n:m) Wie bilden wir n:m-Beziehungen im Relationenmodell (= Tabellenstruktur) ab? www.informatikzentrale.de 3) Beziehungen zwischen Entitäten (n:m) Lösung: Zusätzliche Tabelle "Kursbelegung" mit Fremdschlüsseln! Schueler_ID Kurs_ID 1 1 1 6 2 1 2 3 Achtung: In dieser Tabelle fehlt etwas. Das sollten Sie SOFORT sehen! www.informatikzentrale.de 3) Beziehungen zwischen Entitäten (n:m) Alternative Darstellungsform mit "Assoziativer Entität" www.informatikzentrale.de Übung n:m www.informatikzentrale.de Darstellung Relationenmodell Grundsätzliche Syntax: Relationenname(attribut1, attribut2,éattribut3, ... attribut_n) Hinweise: Der Name der Relation steht im Plural. Das Primärschlüsselattribut wird unterstrichen dargestellt; Fremdschlüssel erhalten einen senkrechten Pfeil (é) vorangestellt. www.informatikzentrale.de Darstellung Relationenmodell Schueler (Schueler_ID, Name) Kurse (Kurs_ID, Name) Schueler_belegt_Kurs (éSchueler_ID, éKurs_ID) www.informatikzentrale.de Übung 1: Relationenmodell 1:n www.informatikzentrale.de Übung 1: Relationenmodell 1:n ---- Lösung Schueler (id, name, geschlecht, éRaumNummer) Klassenzimmer (RaumNummer, anzahlPlaetze, stockwerk) www.informatikzentrale.de Übung 2: Relationenmodell n:m www.informatikzentrale.de Übung 2: Relationenmodell n:m ---- Lösung Arbeiter(id, name) Tätigkeit (id, name) arbeiter_ausuebt_taetigkeit (éarbeiter_id, étaetigkeit_id) www.informatikzentrale.de Übung 3: Relationenmodell mehrere Tabellen www.informatikzentrale.de
© Copyright 2024 ExpyDoc