, .
, . , . , , . , , , :
- | |||||
. . | . | . .. | |||
. | . . | ||||
. | . . | ||||
. . | . | . . | |||
- C++ | . . | ||||
- C++ | . . | ||||
. . | . | . | |||
- VB | . . | ||||
- VB | . . |
, , , , .
.
, .
. | . | . . upon. | |||
. | . | . . | |||
. | . | . . | |||
. . | . | . . | |||
. . | - C++ | . . | |||
. . | - C++ | . . | |||
. . | . | 4). | |||
. . | - VB | . . | |||
. . | - VB | . . |
|
|
, . :
(. ... , . )
, (, .. ), . , - . ., . , . :
(, .... ) ( ... . )
, .
? , , ? , . ( ) . . , ( ) . , | , . , . , , , , . , . , , , , , , , .
|
|
, .
, , , .
(, ... . . . )
.., . , , , , . , , , . , , . :
.. -> .. -> .. -> .. -> .. ->
->
->
->
->
. , :
(..., . , ) (. ) ( , )
.
, .
.
, , .
, . , , . , , , , , -. , , :
( ... _. , . )
_. , , , , .
?
_., . -> ;
_. . -> ;
.. -> _:
._ -> ..
? , , .. ( ) ( ). .
| , , ? , , , . . , .. , . , , :
|
|
(_, . , ) ( ... _)
:
( ... , . ) ( .., _)
, . , , , , : , , , .
, , , . , .
R (, , ) (multi valid dependence, MVD) R.A -> R.B , , , .
, . , . ? , . , . ,
( ... . )
, , , ( , ).
- - ..
, , .
, , . , , , , . , , , , , .
.
, n R (, , ) R.A -> R.B , R.A -> R.C.
, , .
R (, , ) R1 (, ) R2 (,) , MVD -> ½ ( -> ->).
, . , .
|
|
R (4NF) , -> R .
:
( ... ) (. )
4NF . , : , , , , .
, .
R (X, ,..., Z) (X, Y,..., Z) , R X, Y,.... Z. X, Y,..., Z R.
PJ- .
R ( - PJ/NF) , R R.
Rl: . . )
, . . , 4NF.
:
(. ) (. ) (. )
, Rl (, , ). Rl NF/PJ, , PJ , Rl. NF/PJ,
R2 (, ) R3 (. ) R4 (. -\
. . , , Rl. , , .