, .
1. , .
2. , .
, , , .
:
1. . , , , , . . , , . , .
2. . - , . . . , , - . , . . . .
3. . , , . , .
, , , , , .
, .
3.
. , , .
, . : , , . .
, ( ). relation, , . 196970- . . (E. F. Codd), IBM. .
|
|
.
. . , , , 10 , 20 . .
, . .
:
30 | |
25 | |
- . | |
, , |
R (A1,A2,, An). Ai Di, i=1,,n. : dom(Ai) = Di. (n) .
D = D1 ´ D2 ´ ´ Dn .
r R D:
r(R)={t1,t2,,tp},
p , r(R). (t) . (t(Ai)) t Ai. , . . : t(Ai) Î Di, i=1,,n.
, _, _, _, _, :
(, _, _, _, _, ).
:
dom() = { 20};
dom(_) = dom(_) = { };
dom(_) = { };
dom(_) = {1, 2, 3, 4, 5, 6};
dom() = { }.
, , :
t1 = <, 1978, 1994, 123456, 5, 100.50>,
t2 = <, 1979, 1995, 122453, 4, 0.00>.
:
t1(_) = 1978,
t2() = 0.00.
.
_- | _- | _- | _- | ||
100.50 | |||||
0.00 | |||||
90.00 |
. , ( ) . (, -, ). . , , , , .
|
|
_- | _- | _ | _ | - | |
100.50 | |||||
0.00 | |||||
90.00 |
r(R) K Í R, , t1 t2 r t1(K) ¹ t2(K) ( ), K¢ Ì K ( ). , () , , . . ( , , ) , .
, . - .
, , . , , .
. . , (, ). , , . , , (), ().
, { _ } , ( ). { _, _ } , {1995, 4} . { _ }, .
(, _, _, _, _, ).
r(R) R, FK R (FK Ì R). s(S) S, CK s (CK Ì S). FK r(R), s, FK r CK s.
(_, _, _).
, . , , , { _, _ }.
_ | _ | _ |
100 | ||
100 | ||
_ , . , _. _ , . , _ _ .
|
|
. , .
, , , , .
: .
, .
, . . 8 , , .
:
1. : , , .
2. : (), , .