Normalisierung (3. Normalform) transitiv?

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

  • Normalisierung (3. Normalform) transitiv?

    Hallo, ich habe ein kleines Problem bei einer Normalisierung.
    Eventuell gibt es ja hier jemanden der mir helfen kann.
    Hier mal die Normalisierung die ich habe:

    Abkürzungen für die Attribute (Merkmale)
    TNr Turnier
    TDat Datum des Turniers
    TSpo Sportplatz
    TOrt Ort des Turniers
    TLnd Land des Turniers
    VaKrz Veranstalterkürzel
    VaNam Veranstaltername
    VaOrt Ort des Veranstalters
    VaLnd Land des Veranstalters
    StNr Startnr.
    VKrz Vereinskürzel
    VNam Vereinsname
    VOrt Ort des Vereins
    VLnd Land das Vereins
    MNr Mitglied-Nr.
    MNam Mitgliedname
    MVnam Mitgliedvorname
    MDat Geburtsdatum des Mitglieds
    MStr Strasse des Mitglieds
    MHNr Hausnr. des Mitglieds
    MOrt Ort des Mitglieds
    MLnd Land des Mitglieds
    Wet Wettbewerb
    Dis Disziplin
    Kat Kategorie
    AGrp Altersgruppe
    Alt Alter
    Ges Geschlecht
    MelG Meldegebühr

    1. Normalform
    R(TNr,TDat,TSpo,Tort,TLnd,VaKrz,VaNam,VaOrt,VaLnd,(StNr,VKrz,VNam,VOrt,VLnd,MNr,MNam,MVnam,MDat,MStr,MHNr,Mort,MLnd,Wet,Dis,Kat,AGrp,Alt,Ges,MelG)

    2. Normalform
    R1(TNr,TDat,TSpo,TOrt,TLnd,VaKrz,VaNam,VaOrt,VaLnd)
    R2(TNr,StNr,VKrz,VNam,VOrt,VLnd,MNr,MNam,MVam,MDat,MStr,MHNr,Mort,MLnd)
    R3(Wet,Dis,Kat)
    R4(AGrp,Alt,Ges)
    R5(TNr,Wet,AGrp,MelG)
    R6(TNr,StNr,Wet,AGrp)

    3. Normalform
    R11(TNr,VaKrz,TDat,TSpo,TOrt,TLnd)
    R12(VaKrz,VaNam,VaOrt,VaLnd)

    R21(TNr,StNr,MNr,VKrz,VNam,VOrt,VLnd)
    R22(MNr,VKrz,MNam,MVnam,MDat,MStr,MHNr,MOrt,MLnd)

    R31(Wet,Dis)
    R32(Dis,Kat)

    R111(TNr,VaKrz,TDat,TSpo,TOrt)
    R112(TOrt,TLnd)

    R121(VaKrz,VaNam,VaOrt)
    R122(VOrt,VLnd)

    R211(TNr,StNr,MNr,VKrz)
    R212(VKrz,VNam,VOrt)
    R213(VOrt,VLnd)

    R221(MNr,VKrz,MNam,MVnam,MDat,MStr,MHNr,MOrt)
    R222(MOrt,MLnd)

    TURNIER(TNr,VaKrz,Dat,Spo,Ort)
    ORANISATION(Krz,Nam,Ort)
    ANMELDUNG(TNr,StNr,MNr,VKrz)
    MITGLIED(MNr,VKrz,Nam,Vnam,Dat,Str,HNr,Ort)
    WETTBEWERB(Wet,Dis)
    DISZIPLIN(Dis,Kat)
    LAND(Ort,Lnd)
    MELGEGEBUEHR(TNr,Wet,AGrp,MelG)
    ANMELDUNG(TNr,StNr,Wet,AGrp)

    Nun hat mir mein Prof. in der dritten Normalform in der Tabelle TURNIER die beiden Attribute Spo und Ort angestrichen und dazu geschrieben transitiv.
    Leider verstehe ich nicht was er damit meint, aber vielleicht kann mir von Euch ja jemand helfen.
  • Ja weil Transitive Abhängigkeit bei der 3ten Normalform verboten, zwischen
    Schlüssel und nciht-Primattributen.

    z.B
    TNr ist ja Dein Schlüssel
    Spo Attributmenge
    Ort Attributmenge

    Dein Schlüssel ist ja klar bestimmt die 2 Attributmengen,
    wenn jetzt aber eine der beiden anderen Attributmengen Spo oder Ort
    die andere funktional bestimmt, dann ists ne transitive Abhängigkeit
    die in der 3ten Normalform nicht erlaubt ist.

    z.B TNR->Spo->Ort
    oder TNR->Ort->Spo

    die eigenschaft kannst Du damit auflösen in dem Du ne weitere Tabelle anlegst in der nur, Spo und Ort drinnen stehen und wenn z.B so die Abhängigkeiten sind
    TNR->Spo->Ort dann Ort aus der ursprünglichen Tabelle komplett löschen und beim anderen Sport.

    Aber um sagen zu können das eine solche Transitive Abh. besteht müsste man halt auch die Tupel sehen.