. () . , .
1. ³ . . . , . . n-, . , n-. , . n- . n-. P(x1,...,xn) - x1,...,xn, n-:
{(x1,..., xn): P(x1,...,xn) }.
{(x1,...,xn)}. P(x1,..., xn) , , n- {(x1,...,xn)}. , P . , .
. n ; . , , . , , , () .
, , , , . , , .
, . :
- n ;
- n ;
- , n .
.
. ( 1NF ), - , , , , , m´n. , n , .
5.1. FAM1 . , . , :
|
|
(, , , (, )) Î FAM1,
(, , ˳, ()) Î FAM1.
, F , , , :
() Î F, () Î ,
() Î F, ˳ () Î .
, 쒿 , , , , .
FAM1 FAM2, S, F, M , S , , :
(, , , ),
(, , , ),
(, , ˳, ).
³ FAM2 1NF .1.
1
˳ |
, , , , ? , . , . .
. ( n /, ) p.
, в, , p FAM2. . .
. () , , .
, .
/ FAM2 .
.
. . , .2.
2
³ | ||
є |
SUP1; . , , ³ .
. , , , . ³, . , .
14 SUP1.
|
|
3. SUP1 , . , . (.3.).
|
|
3
̳ | ʳ | |||
3 , SUP2, :
¨ . , , 4 (є) , , ;
¨ . 6 () 1, , 1;
¨ . , , , , ̳.
, ? .
2. . SUP2 , . , / SUP2. SUP3 (.4). SUP2 (.5).
4
̳ | |||||
5
ʳ | ||
, , :
) SUP3 , 4 ( 3);
) 6 1, SUP3;
) 7 1, .
. 6 . 7.
6
̳ | ||
7
ʳ | ||
. , , (.15). ³, ᒺ .
|
. 15
- . . , , 1NF, .
. (2NF), 1NF .
3 (). SUP3 , ̳. , SUP3 , 4 ( 3) , 6 1, SUP3, , , . , SUP3 SUP4 DEL (.8,9).
³, , , , - . SUP3, SUP2 6 - 2 1 - 7, , .
|
|
SUP4 DEL .16.
8
̳ | |
9
̳ | |
- ( ) . . , , 2NF, . , , .
. (3NF), 2NF, , , .
, , .
SUP4
DEL
. 16
, . , , , , .
SUP4 DEL ̳ SUP4 ̳ DEL. Ⳮ ( , ). . .17. ij . 17a , . 17b , .17 c d .
a a
x p
b c
b | c |
y z u v
d e
d | e |
q r s t
a b
a | c |
b | b |
c | e |
d | a |
e | d |
c d
. 17
³, , , , . . , T = D/E,
D = {a = (x, a, p), b = (y, b, z), c = (u, c, v), d = (q, d, r), e = (s, e, t)},
E = {(x, b), (y, d), (p, c), (z, e)}.