Überführung UNF zu 3NF

hhbr89

Aktiver Benutzer
Beiträge
34
Hallo,
ich hoffe es stört nicht das ich einen neuen Thread aufmache. Aber der alte wird wohl etwas zu unübersichtlich.

Lösung (Aufgabenstellung hängt an):

Artikel (Artikel-Nr, Lieferanten-Nr, Artikelname)

Lieferant (Lieferanten-Nr, Lieferantenname)

Posten (Artikel-Nr, Bestell-Nr, Anzahl)

Bestellung (Bestell-Nr, Datum)

FK (kursiv) von Posten und Artikel sind ja eindeutig zuzuordnen, konnte leider auf die schnelle keine Pfeile einfügen. Aufgabenstellung hängt an.

uebung.PNG
 
Zuletzt bearbeitet von einem Moderator:
Werbung:
Nur ein Lieferant pro Artikel möglich.


Kein Primärschüssel?

Ein Thread pro Problem ist mir am liebsten.

Gruß
Hony

Besteht der Primärschlüssel nicht zusammengesetzt aus Art.Nr und Bes.Nr ?



Artikel (Artikel-Nr, Artikelname)

Lieferant (Lieferanten-Nr, Lieferantenname)

Lieferantenliste (FK Artikel-Nr, FK Lieferanten-Nr)

Posten (FK Artikel-Nr, FK Bestell-Nr, Anzahl)

Bestellung (Bestell-Nr, Datum)
 
Besteht der Primärschlüssel nicht zusammengesetzt aus Art.Nr und Bes.Nr ?

Fremdschlüssel sind genau genommen Constraints also Beschränkungen. Eine Fremdschlüsselbeziehung kann auch für Nichtschlüssel-Attribute gelten.

Artikel (Artikel-Nr, Artikelname)

Lieferant (Lieferanten-Nr, Lieferantenname)

Lieferantenliste (FK Artikel-Nr, FK Lieferanten-Nr)

Posten (FK Artikel-Nr, FK Bestell-Nr, Anzahl)

Bestellung (Bestell-Nr, Datum)

Aus diesen Relationen lässt sich der konkrete Lieferant nicht wiederherstellen.
 
Artikel (Artikel-Nr, Artikelname)

Lieferant (Lieferanten-Nr, Lieferantenname)

Posten (FK Artikel-Nr, FK Bestell-Nr,FK Lieferanten-Nr, Anzahl)

Bestellung (Bestell-Nr, Datum)

Das müsste die Lösung sein.
 
Werbung:
Zurück
Oben