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: adius
  • Created At:
    2015-07-26 15:38:33 UTC
  • Last Modified:
    2015-07-28 15:13:58 UTC