Transitive Abhängigkeiten?

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Transitive Abhängigkeiten?

    Hallo,

    ich stehe momentan gedanklich ein wenig auf dem Schlauch. DIe Aufgabe war, beziehungsweise ist es, in die dritte Normalform zu überführen:

    [Blockierte Grafik: http://img235.imageshack.us/img235/5867/2nfrf9.jpg]

    Die Frage ist ja nun die nach den transitiven Abhängigkeiten.
    In der Tabelle kursteilnahmen kann es die ja nicht geben, da ja nur zwei Attribute vorhanden sind.
    In der Tabelle kurse würde ich auch keine sehen, da die gebühr ja nicht vom Leiter abhängt.

    Sorge macht mir nun die Tabelle kunden? Seht ihr dort transitive Abhängigkeiten?
    Besten Dank im Voraus!
    Gruss
    Mastermind
  • Hallo Mastermind,

    ich sehe dort keine Transitive Abhängigkeit. Das einzige was in der Tabelle Kunden überhaupt in Frage käme, wäre die Altersgruppe. Diese hängt aber ja nicht vom Namen ab, sondern von dem Kunden (haben ja nicht alle Müllers die gleiche Altersgruppe).
    Also meiner Meinung nach liegt dort keine Transitive Abhängigkeit vor und die Tabellen sind in 3. NF.


    Gruß,
    X-Eon
  • Ich bin da etwas anderer Meinung. Also ersteinmal solltest du wenn du nach irgendwelchen Abhängigkeiten oder Normalformen fragst immer die Schlüsselattribute angeben sonst lässt sich keine sinnvolle Aussage machen. Was mich stört ist die Tabelle kurse. Bei Kurse, sagst du, hängt der Preis nicht vom Leiter des Kurses ab (also offensichtlich vom Kurs). Es ist aber möglich das ein Kurs von mehreren Tanzlehrern gehalten werden kann (z.b. Montags Lehrer A, Mittwochs Lehrer B oder immer abwechselnd ein Kurs macht Lehrer A den folgenden Lehrer B, oder wenn der Kurs zu groß wird 2 Tanzlehrer, ...), deswegen müsste der Primärschlüssel der Tabelle Tanzkurs UND Tanzlehrer sein. Da der Preis aber nur vom Kurs abhängt hast du eine verletzung der 2. NF und damit auch der dritten. Transitive Abhängigkeiten sehe ich so auch nicht. Ein Beispiel für die auftrende Delete-Annomalität: Angenommen der Lehrer Streich macht den Kurs Step nicht mehr (z.B. weil er kündigt), dann wird autom. auch die Information gelöscht, was der Kurs Step kostet/gekostet hat.

    Wie bereits gesagt, treffe ich Annahmen, weil du zuwenig Infos geliefert hast. Sollte ein Kurs tatsächlich nur von einer Personen geleitet werden können und die erwähnten Beispiele auszuschließen sein (keine Ausnahmen, keine Historie), wird die dritte Normalform nicht verletzt, die Anomalie bleibt und die Auflösung ist trotzdem empfehlenswert.
    ~ mfg SeBa

    Ich beantworte keine PMs zu Computer-/Programmierproblemen. Bitte wendet euch an das entsprechende Forum.

    [Blockierte Grafik: http://i.creativecommons.org/l/by-sa/3.0/80x15.png]
  • Ein Update hilft nur, wenn es sofort Ersatz gibt. Wenn der Nachfolger noch nicht bekannt ist hilft das nicht. Das ER-Diagramm ist recht simpel:

    [Blockierte Grafik: http://www.sebastyle.de/erd.gif]

    Hab das ma eben mit Paint hingekrickelt.
    ~ mfg SeBa

    Ich beantworte keine PMs zu Computer-/Programmierproblemen. Bitte wendet euch an das entsprechende Forum.

    [Blockierte Grafik: http://i.creativecommons.org/l/by-sa/3.0/80x15.png]