, , . , , , .. "", "", "" "" " ", "" "", "" "". , .
. , , , . :
1 | 1 | |||
1 | 2 | |||
1 | 3 | |||
2 | 1 | |||
2 | 2 | |||
3 | 3 |
" "
{" ", " "} - .
.
, ? .. , , , . . , .
, , , , ? , , . , (2, , NULL, NULL, NULL) , .. " " null-. , . , , , , , , .
, - , , . , ( , , , 1).
|
|
, , , - "", "", "". , , . : " ", " ". "" "": " ".
. , : " ", " ". " -- ".
"" "" : " ". " -- ".
"--". "--" "--". , "" (, ""), . , "" (, ""), .
"--" , , . , , . .
, :
1 | |
2 | |
3 |
""
1 | |
2 | |
3 |
""
1 | 1 | |
1 | 2 | |
1 | 3 | |
2 | 1 | |
2 | 2 | |
3 | 3 |
""
"" " " " " "" "", , , . , , , . , , . , "", .
|
|
.
2. . K R2 , :
1. R1 K.
2. R2 t(K) t R1, null-.
R1 , R2 .
. , , .
. , .
. , , . , .. , . , , "--".
. - , " -- ". , .
. , , , . , , .
. , ( ).
. Null- ,
. .. ( ) , . :
: , .. .
" " " ".
, , . , , .. , . , null-, U - , , null-.
(. 2 ).
, , - .
, . , , , . , -, , , -, , , "" FoxPro 2.5. , , .
, .
,
|
|
, . - , . .. - , - , , , .
. . .. , , .
. . , , . , .
. . , , . .
. , . .
. . .
. .
, :
.
.
.
.
:
RESTRICT () - , . , , , .
CASCADE () - , , . . , , . - .. - ( ) , . , , .
|
|
, .