2017-08-07 1 views
0

Es gibt dieses Buch von Microsoft, für die Prüfung an MTA die folgende Frage mit:Zyklus Tisch und Teile Tisch relashionship

Was ist ein guter Fremdschlüssel für die Beziehung zwischen der Zyklus-Tabelle und der Teile-Tabelle?

a. part number 
b. cycle model number 
c. part name 

und die gegebene Antwort (a. Teilenummer)

Ich glaube, es sein sollte (b. Zyklus Modellnummer), da viele Teile auf ein Zyklusmodell beziehen. und die Zyklusnummer wird in der Teiletabelle gespeichert.

Irgendwelche Gedanken?

Dank

+3

'Zyklusmodell number' sicher mehr Sinn für mich ... –

+0

Druckfehler sind dafür bekannt, geschehen lässt. .. in der Tat würde ich wahrscheinlich eine viele zu viele Beziehung entwerfen, da jedes Modell aus mehreren Teilen besteht, aber jeder Teil könnte auch b zu mehreren Modellen verlängern ... –

Antwort

0

Die Antwort ist richtig, sollte part_number der Fremdschlüssel sein

CYCLE_TABLE

cycle_model_number als Primärschlüssel und part_number als Fremdschlüssel für Tabelle TEILE

wo PARTS_TABLE hätte würde haben

part_number als Primärschlüssel

da viele Teile sich auf ein Zyklusmodell beziehen. und die Zyklusnummer wird in der Teiletabelle gespeichert.

Beispieldaten

CYCLE_TABLE

cycle_model_number part_number 
CM1000    P10A 
CM1000    P10B 
CM1000    P20A 
CM1000    P22C 

PARTS_TABLE

part_number  part_description 
P10A   description for P10A 
P10B   description for P10B 
P20A   description for P20A 
P22C   description for P22C