Lovelita behöver inte mer hjälp
Lovelita 106
Postad: 7 feb 2022 14:06

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?

CurtJ 1201
Postad: 7 feb 2022 19:05

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.

Lovelita 106
Postad: 8 feb 2022 20:40
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! :)

Svara
Close