Postat av
Proton
Citat:
Men med endast O kan du väl inte få tag på {r,q} utan du måste väl ha bägge två för detta ändamål, en sammansatt nyckel med andra ord? I sådana fall funkar det väl?Precis regeln för 2nf är att ingen partiell beroende ska finnas. Dvs att en del av en nyckel bestämmer andra icke-primära attribut?
Rel_1(p, o, r, q) bryter inte mot den eftersom bara p bestämmer attributen.
Regeln för 3nf är att ingen partiell beroende ska existera i relationen vilket det gör i:
Alt_rel_1(o, p, r, q) eftersom o -> p ->{r, q}.
O bestämmer r,q indirekt(partiellt).
Nope, man kan få fram alla attributen i relationen genom att bara använda o eller p.
Rel_1(p, o, r, q) bryter inte mot den eftersom bara p bestämmer attributen.
Regeln för 3nf är att ingen partiell beroende ska existera i relationen vilket det gör i:
Alt_rel_1(o, p, r, q) eftersom o -> p ->{r, q}.
O bestämmer r,q indirekt(partiellt).
Nope, man kan få fram alla attributen i relationen genom att bara använda o eller p.
Du sa ju själv att p var ett primärt attribut?
Fan, är nog jag som snurrar till detta nu...I vilket fall som helst så kan en tabell inte uppfylla en högre NF innan kraven för de lägra NF är uppfyllda, så klarar tabellen inte 3NF kan den omöjligen klara högre normalformer än 3NF.