???????????? ??? ??????

Печать
Рейтинг пользователей: / 1
ХудшийЛучший 

???????????? ?????????.

??????? ????? ?? "?????????? ???????", ? ?????????? ????? ???? ??????.

??? ?????? ????????????? ? ??????, ?? ??????? ???????? ??????????? ???? ??????, ?????????

?. ?. ??????. ??????? ?????????????? ???? ?????? ?? ????? ?????? ? ????? ?????? ??????????

????? ?????????? ????????????? ??. ???????????? ?????????????? ? ????? ??????????? ??????

??, ?????????????? ???????? ? ?.?. ??????-?? ?????????? ???? 5, ?? ???????, ?? ????????,

???????????? 3 ?????????? ?????, ?????? ???? ?????? ? ??????? ?????????? ????? (3??).


?????

?????? (key) ?????????? ????? ?????????, ?????????? ???????????? ??????. ?????????? ???? ????? ??????: ????????? ????? (candidate keys), ????????? ????? (primary keys), ?????????????? ????? (alternate keys), ????? ????? (common keys) ? ??????? ????? (foreign keys). ????? ????? ??????? ?? ??? ??????: ??????? (singleton) ? ????????? (composite).

????????? ???? ??????? ?? ?????????? ?????????. ?????????? ????????? ?????? ????????? ??????????? ??????. ??????? ???? ??????? ?? ?????? ????????.

????????? ?????

????????? ???? ???????????? ????? ????? ????? ?????????, ?????????? ???????????????? ?????? ? ???????. ????????? ???? (????? ?????????? ???????????) ????? ???? ??????? ??? ?????????. ?????? ???????? ?????? ????? ?? ??????? ???? ???? ????????? ????, ???? ????? ?????? ????? ???? ? ?????????. ????? ????????? ????, ?? ?????????? ?????????, ?????????? ?????????????? ??????. ?? ???? ?? ????????? ?????????? ????? ?? ????? ????????? ?????????????? ????????.

Microsoft ???????? ????????? ????? ???????????? (surrogate). ? ??????????? ????????? ???????? ??????????? ?????? ?????????? ???????????? ??????????????? ????, ???????????? ?? ?????? ??????????? ??????????????.

????????? ?????

????????? ?????? ?????????? ???????????? ?????????, ?????????? ???????????????? ?????? ? ??????? (????????). ???? ?? ????????? ?????? ?????????? ????????? ??????. ?? ?????????? ????????? ????? ????? ???????????? ???? ????????? ?????? ????????? ??? ?????????? ???????????? ?????????. ???????? ?? ???. 2.3 ????? ??? ????????, ??? ? ??????? ????????.

?????????????? ?????

??????????????? ??????? ?????????? ????????? ?????, ?? ?????????? ??????????. ???????? ????? ????? ????????? ?????????????? ??????. ? ??????????? ???????? ????????????? ?????????????? ????? ?? ????????????.

????? ?????

????? ?????? ?????????? ????? ???????, ???????????? ??? ??????????? ???? ??????. ??? ???????, ????? ????? ???????? ????????. ???? ? ??????? ??????? ????? ?????, ??????? ?? ???????? ????????, ????????, ???? ?????? ?? ???? ?????????????.

??????? ?????

??????? ?????? ?????????? ???????????? ?????????, ??????????? ?? ????????? ??? ?????????????? ???? ?????? ????????. ???? ??????? ???? ?? ?????? ? ????????? ?????????, ????? ????????? ?????? ?????????????? ????????. ???? ??? ???? ???? ???????? ?????????, ?? ??? ???????? ???????? ????? ?????? ???? ???????????????. ?? ?????????? ????????, ???????????? ?? ??????? ?????, ???????????? ???????????? ?????????; ????? ????? ???????????? ??????? FK. ?? ???. 2.4 ?????????? ??? ????????? ???????? ? ???????????? ??? ??????? ?????.


????????????

????????????? ?????????? ??????? ???????? ?????????? ??????. ?????? ??????? ?????? ?????? ????????? ? ???? ? ????? ? ?????? ????? ??????????. ?????????? ???? ???????????????? ???? ????????????, ?????????? ?? ?????????????? ?????? ?????????. ??? ???????, ???? ?????? ?????????? ? ??????? ?????????? ?????. ????????? ????? ???????????? ??????:

?????? ?????????? ????? - ???????? ????????????? ?????.

?????? ?????????? ????? - ???????? ?????????? ??????.

?????? ?????????? ????? - ???????? ?????????, ?? ????????? ?? ?????????? ?????.

????????? ?????????? ????? - ???????? ??????????? ????????????? ?????????.

????? ?????????? ????? - ???????? ???????????? ????????? ????????????? ?????????.

??????????? ??? ?????? ????????????? ? ??????? ?????????? ?????.

?????? ??? ???????? ? ?????????? ????? ?????????, ?????????? ??????? ??????????? ?????????.

???????????? ???????? ??????????????, ???????? ?????????? ? ?????????? ???????, ????????? ?????????? ???????? ?? ????????, ???????? ???????? ??????? ? ?????????? ? ????????? ????? ?????????????? ?????????.

??????????????? ???? ?????? ?????? ?????????? ??????? ?????????. ??? ??????????? ???????? ??? ??????????? ?????? ? ??????????????? ???? ?????? ?????????? ??????? ?????? ?????????, ? ???????? ????????? ????? ?????? ???????????. ????????, ???? ? ???? ?????? ???????????? ????????????? ?????? ? ??? ??????????? ???????? ????? ????????? ?????? ? ????????????????? ????, ???????? ???????? ???????? ? ??????? ??? ?????? ? ???. ???? ???? ?????? ???? ?????????????, ????????? ???????? ??? ??????????? ???? ?????? ??? ????????.


?????? ?????????? ?????

????? ????????????? ???????? ? ?????? ?????????? ?????, ??????? ????????? ????????????? ?????? ? ???????? ????, ????? ?????? ??????? ???????? ?????? ???? ????????. ??????? ???????, ?????? ??????? ?????? ????????? ? ???????? ???? ? ????? ??????????. ???????? <???> ?? ???. 2.8 ?? ?????????????. ? ?????????, ??? ?? ????????????? ?????? ?????????? ?????, ????????? ? ??? ???????????? ????????????? ???????? ??? ???????? ?????? ? ?????????.

????? ???????? ???????? 1-???????? N ?? ???.2.8 ?? ???????????, ??????? ??????? ????????? ???????? ??? ??????? ?????? ?????????; ? ?????????? ? ??? ???????? ??? ????????. ?? ???.2.9 ???????? ???????? <???> ????? ?????????????? ? ?????? ?????????? ?????.

?????? ?????????? ?????

?? ?????? ?????????? ????? ?? ???????? ??????????? ?????????? ??????. ??????? ????? ???????, ????? ?????? ???????? ???????? ?????????? ???????????????, ?? ???? ????????? ??????. ??????????? ????????? ????????, ?? ????????? ?? ?????????? ?????. ???? ???? ???????? ?????????, ??????? ?????? ???????? ?? ???? ?????? ?????. ?????????????? ?? ?????? ?????????? ????? ???????, ????? ??????? ??? ?????????? ? ?????? ?????????? ?????.

???. 2.8. ????????????????? ????????

???. 2.9. ?????? ?????????? ?????

????????? ?????????? ??????. ? ??????, ???????????? ?? ???. 2.9, ??????? <???? ???> ?? ????? ?????? ?????? ? ??????????????. ????? ????, ??????? <???> ?? ??????? ?? ????? ?????????? ?????. ?????????????, ???????? <???> ?? ????????????? ??????????? ?????? ?????????? ?????.

????? ????????? ?????? ??????, ?? ??????? ??????? <???? ???> (??? ?????????? ? ?????????? ?? ?????????????) ? ????????? ??????? <???> ? ????????? ????????. ?? ???. 2.10 ?? ?? ???? ?????? ?????????? ?? ?????? ?????????? ?????.

?????? ?????????? ?????

? ??????? ?????????? ????? ??????????? ????????, ?? ????????? ?? ????? ?????. ????? ????????, ??????????? ? ??????? ?????????? ?????, ???????? ????????? ?? ?????? ?????????? ?????. ??? ????? ???????????????? ????? ??? ??????. ??? ??????????? ????? ??????????????? ????????: ?????? ??????? ??????? ?? ?????, ?? ????? ????? ? ?? ?? ????, ????? ?????. ????? ????????, ??????????? ?? ?????? ?????????? ????? ? ?? ??????? ?????????? ?????????? ?????, ????????????? ????????? ? ??????? ?????????? ?????.

??????: ???? ? ??????? ???????? ??????? ???????????? ???? ???????, ???? ???? ??????? ?? ???? ???????? ? ?????? ?? ?????? ?????????? ? ??? ?? ????????, ??? ? ????????? ?????? ?? ???? ????????. ?? ???. 2.11 ?????????? ???? ?????? <???> ? ??????? ?????????? ?????.

???. 2.10. ?????? ?????????? ?????

???. 2.11. ?????? ?????????? ?????


????

????? ??????? ? ????????? ??????? ?????????? ??? ???? ????????????? - ?????????? ????? ?????-????? (????). ? ???????????? ? ?? ???????????? ??? ??????? ?????????? ????????? ?????? ??? ??????? ?? ??? ????????? ????????? ????????. ????? ???????? ??????????????? ????, ??? ?????? ?????????? ? ??????? ?????????? ?????. ????? ???????? ? ???????????? ????????? ??????, ??????????????? ??????????? ??????? ?????????? ?????, ????????????? ????????? ? ????.

????????? ?????????? ?????

? ????????? ?????????? ????? ??????????? ???????????? ???????????. ???????????? ??????????? ????????? ? ??????, ????? ??? ????????? ??????????? ???????? ???????????? ??????? ????????? (?????? ????????). ????? ???????? ??????????????? ????????? ?????????? ?????, ??? ?????? ???????? ??????????????? ??????? ?????????? ????? ??? ????.

???. 2.12. ???????? <?????>

???????? ?? ???. 2.12 ????????? ? ?????????? ????? ?????-?????, ? ??? ?? ???????? ???????? ?????????. ?????? ??? ?? ????????????? ????????? ?????????? ?????, ????????? ?????? ?? ????????? <????????> ? <?????> ??????? ?? ???????? <????????>, ?? ????? ????? ?????????? ?? ?????????? ?????????.

? ?????? ????? ???? ????? ?????????? ? ???????, ?? ????????? ???? ?? ?????. ???????? ????? ??????? ????????? ??????, ? ????? ????? ????????? ? ?????????? ???????. ????? ???????? <?????> ??????????????? ????????? ?????????? ?????, ?? ?????????? ????????? ?? ??? ???????? (???. 2.13).

????? ?????????? ?????

? ????? ?????????? ????? ??????????? ???????????? ??????????????? ????????????? ?????????. ? ???????? ??????????????? ????????? ? ???????? ???? ? ????? ??????. ????? ?????????? ????? ???????????? ?????????? ?????????? ?????? ? ????????????? ??????????. ????? ???????? ??????????????? ????? ?????????? ?????, ??? ?????? ???????? ??????????????? ????????? ?????????? ?????.

???. 2.13. ???????????? ????????? <?????>


??????????? ??????

???????????? ?????? ? ??????????? ????? ?????????????? ??????? ??????. ??????? ??????????? ?????? ??????? ?? ?????? ?????????:

??????????? ?????????. ?????? ?????? ???????? ?????? ???????? ?????????? ??????????????? ? ????????? ??????.

??????????? ???????. ?????? ??????? ????????? ???? ?????????? ????????.

????????? ???????????. ????? ??????, ?????????????? ?????????? ??????????????? ????????? ? ??????? ?????? ??? ???????, ?????????? ? ???????? ???????. ????????? ??????????? ???????? ????????? ??????????? ???? ??????, ??? ??????? ??? ??????? ???????? ????? ?????????? ??????????????? ????????? ????. ??? ?????? ?????????????? ??? ?????????? ????????, ?????????? ? ????????? ???????. ?? ?????? ??????? ?????? ???????? ? ??????????, ?? ???????? ?? ??? ? ????????/??????????? ????????? ??????, ??? ??????? ?????????? ??????? ????? (? ????? ????????/??????????? ??????? ?????? ??? ?????????????? ????????? ??????).

???????????????? ??????? ???????????. ????? ??????? ???????????, ?? ??????????? ?? ? ????? ?? ????????????? ???? ?????????.


??????? ???????

??????? ??????? ?????????? ???????????, ????????????? ?? ?????? ? ???????????? ? ??????? ????????. ?? ??????????? ????? ??????? ? ????????????? ???????, ??????????? ? ????? ???????????. ??????? ??????? ????? ???????? ??????? ??????????? ??????. ? ??????? ?? ?????? ??????, ?? ??????? ???? - ?????????? ?????????? ??????? ??????? ????????.

?????????? ??????

????????? ????? ???????? ?????????? ?????? ????? ???????? ?????????? ?????????? ??????. ??? ?????? ????????????? ???????????? ?????????? ???? ?????? ? ?????????? ?? ?????????? ???????, ??????? ??? ????????? ???????????.

?????????????? ?????????? ?????? ? ??????????

??? ???????? ?? ?????????? ?????? ? ?????????? ???????? ????????????? ? ???????, ? ???????? - ? ???? (???????). ????????? ????? ?????????? ????? ????????????? ? ??????? ??? ???????? ? ???? ??????? ??????.

? ???????? ?????????????? ?????????? ???? ?????? ?????????? ????????? ??? ????? ??????:

?????? ??????? ?????? ????? ?????????? ????????????? (????????? ????).

??? ?????? ??????? ?????? ?????????? ? ????? ????????.

?????????? ???????? ?????????, ????????? ????????? ?????????????? ????????.

??????? ?? ?????? ????????? ????????????? ?????.