Registrierung Kalender Mitgliederliste Teammitglieder Suche Häufig gestellte Fragen Zur Startseite

Informatiker Board » Themengebiete » Praktische Informatik » Datenbanken » Normalisierung: Frage zu 3NF » Antwort erstellen » Hallo Gast [Anmelden|Registrieren]

Antwort erstellen
Benutzername: (du bist nicht eingeloggt!)
Thema:
Nachricht:

HTML ist nicht erlaubt
BBCode ist erlaubt
Smilies sind erlaubt
Bilder sind erlaubt

Smilies: 21 von 33
smileWinkDaumen hoch
verwirrtAugenzwinkerngeschockt
Mit ZungeGottunglücklich
Forum Kloppebösegroßes Grinsen
TanzentraurigProst
TeufelSpamWillkommen
LehrerLOL HammerZunge raus
Hilfe 
aktuellen Tag schließen
alle Tags schließen
fettgedruckter Textkursiver Textunterstrichener Text zentrierter Text Hyperlink einfügenE-Mail-Adresse einfügenBild einfügen Zitat einfügenListe erstellen CODE einfügenPHP CODE farbig hervorheben
Spamschutz:
Text aus Bild eingeben
Spamschutz

Die letzten 2 Beiträge
as_string

Kannst Du nicht einfach stur den Synthesealgorithmus anwenden? Ich schaus mir später mal genauer an.

Gruß
Marco
Liquid Normalisierung: Frage zu 3NF

Die Aufgabe ist, wie oben schon angegeben, das Relationenschema in die 3NF zu bringen. Da alle Attribute in der Menge F vorhanden sind, schreibe ich diese mal nicht hier seperat auf. In der 1NF ist das RSH ja so oder so, da es keine Mengenwertigen Attribute gibt, bzw. alle Attribute atomar sind. In der 2NF ist es ja noch nicht, da einzelne Attribute schon von einem Teil des Schlüssels abhängen, bspw.
code:
1:
TeileNr -> TeileBezeichnung

TeileNr & LieferantNr dürften ja zusammen der Schlüssel sein.
also würde ich das ganze so auslagern, in 3 Relationenschemata
Teil = { TeileNr, TeileBezeichnung }
Lieferant = { LieferantNr, LieferantName, LieferantOrt }
Rsh = { TeileNr, LieferantNr, TeilePreis, LagerOrt, Bestand }

so wäre es ja dann in der 2NF, wenn ich micht nicht irre. Die 3NF ist ja dann, dass es keine transitiven Abhängigkeiten mehr gibt (oder auch, dass aus keinem Nichtschlüsselattribut ein anderes Nichtschlüsselattribut folgt), aber da bin ich mir nicht ganz sicher. In dem RSH Rsh ist ja TeileNr & LieferantNr Primärschlüssel und das darf man ja nicht auseinanderreißen, da beide zusammen bspw. den TeilePreis bestimmen oder den LagerOrt aber das ist ja hier nicht erforderlich?
Es scheint ja keine transitiven Abhängigkeiten zu geben, da kein Nichtschlüsselattriibut ein anderes bestimmt also wäre es doch so in der 3NF, oder?
Was jetzt noch fehlt ist, wie wir es zumindest gelernt haben, dass man bspw. sagt, TeileNr in Rsh ist FS bzgl. TeileNr in Teil und LieferantNr ist FS bzgl. LieferantNr in Lieferant und so wäre es doch dann in der 3NF, richtig?

Ich will nur noch einmal sichergehen, dass ich wirklich alles richtig gemacht habe.

Liquid hat dieses Bild (verkleinerte Version) angehängt:
Aufgabe FDs.jpg