Wandle das folgende ER-Diagramm in relationale Datenbankschemata um. Gib auch die Schlüssel der Relationen an.

graph {
	node [shape=box];
	Person;
	Sportler;
	Musiker;
	Fußballer;
	Judoka;

	node [shape=ellipse];
	{node [label = <<u>Name</u>>] name;}
	{node [label = <<u>Adresse</u>>] address;}
	{node [label = Alter] age;}
	Position;
	Gürtel;
	Siege;
	Auftritte;

	node [shape=triangle];
	{node [label=is, fixedsize=true, width=0.6] is0; is1; is2; is3;}

	name -- Person;
	address -- Person;
	age -- Person;

	Person -- is0;
	Person -- is1;

	is0 -- Sportler;
	is1 -- Musiker;

	Musiker -- Auftritte;

	Sportler -- Siege;
	Sportler -- is2;
	Sportler -- is3;

	is2 -- Fußballer;

	Fußballer -- Position;

	is3 -- Judoka;

	Judoka -- Gürtel;
}
  1. ER-Stil (3P)
  2. Objekt-orientierter Stil (5P)
  3. Mit Null-Werten (1P)
  4. Wie viele (und welche) Relationen muss man in jedem der 3 Stile verwenden, um folgende Anfrage zu beantworten: Gib mir die Namen aller Sportler, die älter als 20 Jahre sind. (3P)
Solution
  • 1

    • Person: (Name, Adresse, Alter)
    • Sportler: (Name, Adresse, Siege)
    • Fußballer: (Name, Adresse, Position)
    • Judoka: (Name, Adresse, Gürtel)
    • Musiker: (Name, Adresse, Auftritte)

    2

    • Person: (Name, Adresse, Alter)
    • Sportler: (Name, Adresse, Siege, Alter)
    • Fußballer: (Name, Adresse, Siege, Position, Alter)
    • Judoka: (Name, Adresse, Siege, Gürtel, Alter)
    • Musiker: (Name, Adresse, Auftritte, Alter)
    • SportlerMusiker: (Name, Adresse, Alter, Siege, Auftritte)
    • FußballMusiker: (Name, Adresse, Siege, Position, Auftritte, Alter)
    • JudokaMusiker: (Name, Adresse, Siege, Gürtel, Auftritte, Alter)
    • FußballJudoka: (Name, Adresse, Siege, Gürtel, Position, Alter)
    • FußballJudokaMusiker: (Name, Adresse, Siege, Gürtel, Position, Auftritte, Alter)

    3

    Person: (Name, Adresse, Alter, Siege, Position, Gürtel, Auftritte)

    4

    • ER-Stil: Es müssen 2 Relationen durchsucht werden.

      • Sportler - Um alle Sportler zu finden
      • Person - Um nach Alter zu filtern
    • OO-Stil: Es müssen 8 Relationen durchsucht werden.

      • Sportler
      • Fußballer
      • Judoka
      • SportlerMusiker
      • FußballMusiker
      • JudokaMusiker
      • FußballJudoka
      • FußballJudokaMusiker
    • Null-Werte: Es muss nur 1 Relation durchsucht werden. Die in diesem Fall einzig existierende Relation Person.

  • URL:
  • Language: Deutsch
  • Subjects: Databases
  • Type: Transform
  • Duration: 30min
  • Credits: 12
  • Difficulty: 0.4
  • Tags: er-diagram relational database schema is-hierarchy
  • Note:
    HPI, 2015-05-04, Datenbanksysteme 1, Aufgabe 1.2
  • Created By: ad-si
  • Created At:
    2015-07-28 15:13:58 UTC
  • Last Modified:
    2015-07-28 15:13:58 UTC