Wandle das folgende ER-Diagramm in ein relationales Datenbankschema um. Lege Relationenschemata geeignet zusammen und kennzeichne die Schlüssel. Es muss keine Normalform erreicht werden.

Pfeile bedeuten "[entity 1] wird von genau einem [entity 2] ge-[relationship verb]".

<!--render-->

digraph er_diagram {
    graph [start=3];
    edge [dir=none];

    node [shape=box];
    Lieferant;
    Teile;
    Auftrag;
    Mitarbeiter;
    Kunde;

    node [shape=ellipse];
    {node [label = Postadresse] address;}
    {node [label = Name] name0; name1;}
    {node [label = <<u>Name</u>>] name2;}
    {node [label = Datum] date0; date1;}
    {node [label = <<u>Kundennummer</u>>] userid;}
    {node [label = <<u>Auftragsnummer</u>>] orderid;}
    {node [label = <<u>Teilenummer</u>>] partid;}
    {node [label = <<u>Personalnummer</u>>] staffid;}
    PLZ;
    Ort;
    Strasse;
    Hausnummer;
    Beschreibung;
    Preis;
    Telefonnummer;

    node [shape=diamond];
    liefert;
    verkauft;
    bestätigt;
    erteilt;

    Auftrag -> date0;
    Auftrag -> orderid;
    Auftrag -> bestätigt;
    Auftrag -> erteilt;
    Auftrag -> verkauft;

    bestätigt -> date1;
    bestätigt -> Mitarbeiter [dir=forward];

    Mitarbeiter -> staffid;
    Mitarbeiter -> name0;

    erteilt -> Kunde [dir=forward];

    Kunde -> name1;
    Kunde -> userid;
    Kunde -> Telefonnummer;

    verkauft -> Teile;

    Teile -> partid;
    Teile -> Beschreibung;
    Teile -> Preis;
    Teile -> liefert;

    liefert -> Lieferant [dir=forward];

    Lieferant -> name2;
    Lieferant -> address;

    address -> PLZ;
    address -> Ort;
    address -> Strasse;
    address -> Hausnummer;
}
Solution
    • Lieferant: (<u>Name</u>, Postadresse_PLZ, Postadresse_Ort, Postadresse_Strasse, Potsadresse_Hausnr)
    • Teile: (<u>Teilenummer</u>, Beschreibung, Preis, LieferantName)
    • verkauft: (<u>Teilenummer, Auftragsnummer</u>)
    • Auftrag: (<u>Auftragsnummer</u>, Datum, Kundennummer, Personalnummer, Datum_Bestätigung)
    • Kunde: (<u>Kundennummer</u>, Name, Telefonnummer)
    • Mitarbeiter: (<u>Personalnummer</u>, Name)
  • URL:
  • Language: Deutsch
  • Subjects: Databases
  • Type: Transform
  • Duration: 15min
  • Credits: 6
  • Difficulty: 0.3
  • Tags: databases er-diagram relational database schema
  • Note:
    HPI, 2015-05-04, Datenbanksysteme 1, Aufgabe 1.1a
  • Created By: adius
  • Created At:
    2015-07-26 11:07:04 UTC
  • Last Modified:
    2015-07-28 14:42:26 UTC