.
, () .
. , " " . , .
, .
. , , , .
- . .
, . , , , .
- .
:
() - -.
- . :
: , ,
. "". . .
, , . . , , . (, .)
:
, , , , .
, , .
, :
(, , , , ).
(, , , ).
(, , , ).
(, , , , ).
(, , , , )
, , , .. , . . .
|
|
1 | 2 | 3 | |
, () .
" . 2.5
( ).
:
1. "" ( - ) 1-6.
4. "" ( - , ) 1-12.
5. " " ( - ) 1-300.
6. .
7. .
8. 3 5 .
9. 6 12 .
10. .
11. .
12. : , , , , .
. , , , , .
. . R (A1, A2,...,Ai,...,An) - R. Dom (Aj) Aj. , Ai AJ , .. f: Dom (Ai) -> Dom (Aj),
{ <, > / Dom (Ai), b Dom (Aj) },
f - , -> .
Dom (Ai)
b Dom (Aj).
. . 1.
"". R (, , , , , )
f: (, ) -> ->
-> ->
.
. , ().
:
1. .
|
|
2. .
3. .
4. .
. , , . , , , . - . , .
(, ) . (), .
(), . , . : , - . , . , , . . , , , .
, , . , - , . . , , , .
1. :
; ; ; ; ; ; ; , ; ; ; ; ; ; - ; ; ; ; ; -; ; .
2. :
; ; ; ; .
3. :
; ; ; ; ; ; ; ; ; ; ; ; ; .
4. :
; ; ; ; ; .
5.:
; ; ; ; ; ; ; " "; ; ; ; ; ; .
6. :
; ; ; ; .
7. :
; ; ; .
, . , , , , , , .
|
|
, .
, .
.
, , .
.
, , . , , .
, , .
.
. - , , . .
:
- ,
: , , ,
- .
, 1, 2,...,. (1, 2,..., an), ai - Ai.
(1, 2,..., an) . , . , , .
(1, 2,...,) .
. .
. , .
, :
,
,
( ) ,
( , ).
|
|
.
D = { Dl, D2, D3,..., Dk }
U=Dl-D2.D3.....Dk.
U (dl, d2, d3,...,dk),
dl - Dl, d2 - D2 .. U , .
U , . R, , U. R D .
.
S(rel) = <A,R,Dom,Rel,V(s)>,
- ,
R - , Dom - , Rel - ,
V(s) - ( ).
:
, ( ),
, ( ).
.
.
, dBASE. SQL.
, :
,
,
,
,
,
.
, , . :
= R[X],
R - ,
- ,
- ( ).
|
W1 | |||
1200 2000 | 1400 20001700 500 |
XI, ,
XI = Wl[Ma, , ] :
:
2 = Wl[poy, , ].
DBASE