, . , , . , , .
, , . - . , , .
:
(1NF);
(2NF);
(3NF);
- (BCNF);
(4NF);
, - (5NF PJ/NF).
:
;
.
, , , , .
. .
1.
R Y X (X Y ) , X Y: R.X (r) R.Y.
2.
R.X (r) R.Y , Y X.
3.
R.X (r) R.Y , Z, R.X (r) R.Z R.Z (r) R.Y R.Z --> R.X. ( "" , .)
4.
|
|
, ( , ).
5.
, .
:
--
(_, _, _, _, _)
:
_, _
:
_ (r) _
_ (r) _
_ (r) _
_, _ (r) _
, _, _, _ _ , _. -- , , ( ). , , . , , . . .
6. ( , )
R (2NF) , 1NF, .
-- - -:
- (_, _, _)
:
_
:
_ (r) _
_ (r) _
_ (r) _
- (_, _, _)
:
_, _
:
_, _ (r) C_
2NF, ( , ).
, 6 :
6 R (2NF) , 1NF, R.
. , .
-, 2NF. , _ (r) _ ; _ (r) _ _ (r) _. , , , ( , ).
, , , ( ). , , . , , . .. - - . .
|
|
7. . ( .)
R (3NF) , 2NF .
(3), 2 .
- :
(_, _)
:
_
:
_ (r) _
(_, _)
:
_
:
_ (r) _
3NF .
, , 3NF :
7 R (3NF) , 1NF, - R.
, . .