R R 1 N° name age address speciality 1 A 30 x 1 S 1 2 B 30 x 2 S 2 3 C 30 x 3 S 2 4 D 40 x 4 S 1 âge speciality 30 N name addr S 1 1 A 30 S 2 2 40 S 1 R'=R 1*R 2*R 3 R 2 R 3 N age x 1 1 30 B x 2 2 30 3 C x 3 3 30 4 D x 4 4 40 N° name address age speciality 1 A x 1 30 S 1 1 A x 1 30 S 2 2 B x 2 30 S 1 2 B x 2 30 S 2 3 C x 3 30 S 1 3 C 30 S 2 4 D 40 S 1 x 3 Б. ШИШЕДЖИЕВ НОРМАЛИЗАЦИЯ x 4 2
Първа нормална форма Една релация е в първа нормална форма, ако всичките атрибути съдържат атомарна стойност (базирана върху прост домен) и няма повтарящи се атрибути. EMPLOYEЕ (No, name, Child (firstname, age)) No NAME CHILD FIRSTNAME AGE 500 DUPONT ANDRE 10 501 DURAND JEAN 11 501 DURAND PIERRE 12 510 LEFEBVRE PAUL 13 510 LEFEBVRE JACQUES 14 EMPLOYEE No NAME CHILDREN No First. Name age 500 DUPONT 500 André 10 501 DURAND 501 Jean 11 510 LEFEBVRE 501 Pierre 12 510 Paul 13 510 Jacques 14 Б. ШИШЕДЖИЕВ НОРМАЛИЗАЦИЯ 3
MOVIE(No, Name, Director, Actor 1, Actor 2, Actor 3) MOVIE No Name Director Actor 1 1 The Silence of the Lambs Jonathan Demme Jodie Foster Anthony Hopkins 2 The Sixth Sense M. Night Shyamalan No Name Director 1 The Silence of the Lambs The Sixth Sense 2 Actor 3 Bruce Willis CAST No Actor Jonathan Demme 1 Jodie Foster M. Night Shyamalan 1 Anthony Hopkins 2 Bruce Willis Б. ШИШЕДЖИЕВ НОРМАЛИЗАЦИЯ 4
Четвърта нормална форма Многозначни зависимости STUDENTS N COURS SPORT 100 BD Tennis 100 BD Football 200 BD Swimming 200 AN Swimming Y—» Z : x 1 yz 1 et x 2 yz 2 R x 1 yz 2 et x 2 yz 1 R Б. ШИШЕДЖИЕВ НОРМАЛИЗАЦИЯ 7