Normalform
Hej,
Har fastnat lite på följande uppgift
Såhär har jag tänkt:
a) För att tabellen skall uppfylla kraven för andra normalformen måste den vara i första normalformen. Det skall inte finnas fullständiga beroenden mellan attribut och primärnyckeln. Vi ser att i fråga a, så är attributen befolkning beroende av stad. Därför uppfyller den kravet för 2NF.
b) I den tredje normalformen måste tabellen uppfylla 2NF. Attributen får inte vara fullständigt funktionellt beroende av varandra utanför primärnyckeln. Därför uppfyller fråga b 3NF, eftersom samtliga attribut är kopplade till primärnyckeln 'lopp' och ingen av attributen är beroende av varandra.
c) Denna är jag lite osäker på. Tänker att attributen tid och längd är väl beroende av varandra?
d) Här tänker jag att samtliga attribut är funktionellt beroende av primärnyckeln så det är 3NF.
Tänker jag rätt?
På a håller jag med dig, den uppfyller villkoren för 2NF men inte 3NF då befolkning är beroende av stad som inte är del av primärnyckel men stad är indirekt beroende av primärnyckeln.
I b håller jag med dig.
I c har du loppet som en del av primärnyckel (startnummer, lopp) och loppets längd är beroende av lopp så den uppfyller inte 2NF.
I d så är artikelnr primärnyckel och alla attribut är oberoende av varandra så den skulle jag säga är normaliserad till 3NF.
CurtJ skrev:På a håller jag med dig, den uppfyller villkoren för 2NF men inte 3NF då befolkning är beroende av stad som inte är del av primärnyckel men stad är indirekt beroende av primärnyckeln.
I b håller jag med dig.
I c har du loppet som en del av primärnyckel (startnummer, lopp) och loppets längd är beroende av lopp så den uppfyller inte 2NF.
I d så är artikelnr primärnyckel och alla attribut är oberoende av varandra så den skulle jag säga är normaliserad till 3NF.
Tack! :)