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

<!--render-->

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: (<u>Name, Adresse</u>, Alter)
    • Sportler: (<u>Name, Adresse</u>, Siege)
    • Fußballer: (<u>Name, Adresse</u>, Position)
    • Judoka: (<u>Name, Adresse</u>, Gürtel)
    • Musiker: (<u>Name, Adresse</u>, Auftritte)

    2

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

    3

    Person: (<u>Name, Adresse</u>, 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