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]".

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: (Name, Postadresse_PLZ, Postadresse_Ort, Postadresse_Strasse, Potsadresse_Hausnr)
    • Teile: (Teilenummer, Beschreibung, Preis, LieferantName)
    • verkauft: (Teilenummer, Auftragsnummer)
    • Auftrag: (Auftragsnummer, Datum, Kundennummer, Personalnummer, Datum_Bestätigung)
    • Kunde: (Kundennummer, Name, Telefonnummer)
    • Mitarbeiter: (Personalnummer, 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: ad-si
  • Created At:
    2015-07-28 14:42:26 UTC
  • Last Modified:
    2015-07-28 14:42:26 UTC