Hej Sweclockers!
Jag skall snart skriva en tentamen och har problem med att lösa en uppgift från en extenta, undrar om någon här har input på hur svaret ser ut.
Uppgiften är som följer: http://i.imgur.com/3PyDGUi.png?1
Svaret jag får fram är att
a) Relationens kandidatnycklar är: id, (kundr+varunr)
b) Relationen är i första normalformen pga att en delmängd av de primära attributen bestämmer andra ickeprimära attribut (kundr->kundnamn, varunr -> varunamn)
Jag är helt lost på hur jag skall omvandla den till tredje normalformen dock, såhär har jag gjort:
Kund (id, kundnr,kundnamn) - ID som primärnyckel
Vara(Varunr,varunamn) - Varunr som primärnyckel
Order(id,varunr) - Sammansatt primärnyckel, båda är även foreign keys.
Anledningen till att jag skapar en ordertabell är för att relationen är många till många.
Jag kan tillägga att på en annan tentamen finns exakt samma fråga, dock utan "id" som kolumn. På den tentan var ovanstående svar rätt om man tar bort id som primärnyckel och ersätter det med kundnr. Känns dock fel att ha flera unika kolumner i en relation? Hur hade ni löst uppgiften / svarat?
Tacksam för all hjälp!