"Проектирование реляционных баз данных." - читать интересную книгу автора (Джен Л. Харрингтон)

d i str i butor-contact-person
con tact_person j*x t
fie tor
*actor_numb actor_name
Producer
* producer_name
s tud i ю
I tem
*i tem_numb
title
d i s tr i bu tor_numb
retaiI-price
release-date
genre
╨╚╤. 2.2. ╬ёэютэ√х ёє∙эюёЄш ш шї рЄЁшсєЄ√ фы  срч√ фрээ√ї Lasers Only
╤є∙эюёЄш ш рЄЁшсєЄ√ фы  срч√ фрээ√ї Lasers Only
╬ёэютэ√х ёє∙эюёЄш ш рЄЁшсєЄ√ фы  срч√ фрээ√ї Lasers Only яЁштхфхэ√ эр Ёшё. 2.2. ┬яюёыхфёЄтшш т√ ёэшЄё , ўЄю т яЁюЎхёёх ЁрсюЄ√ ёю тчршьююЄэю°хэш ьш ьхцфє Ёрэхх юяЁхфхыхээ√ьш ёє∙эюёЄ ьш яюЄЁхсєхЄё  эрышўшх Ё фр фюяюыэшЄхы№э√ї ёє∙эюёЄхщ. ┬ ўрёЄэюёЄш, эр Ёшё. 2.2 юЄёєЄёЄтєхЄ шэЇюЁьрЎш , єърч√тр■∙р  эр Єю, ъръшх ЄютрЁ√ (яєэъЄ√ Ч items) т ъръшї чрърчрї (orders) ЇшуєЁшЁє■Є, яюёъюы№ъє юэр  ты хЄё  ўрёЄ№■ ыюушўхёъюую тчршьююЄэю°хэш  ьхцфє чрърчрьш ш яєэъЄрьш чрърчют.
╤є∙эюёЄш эр Ёшё. 2.2 ш фЁєушх ER-фшруЁрьь√ ¤Єющ ъэшуш ёючфрэ√ яЁш яюью∙ш яЁюуЁрььэюую юсхёяхўхэш  ёяхЎшры№эюую Єшяр, ъюЄюЁюх эрч√трхЄё  шэёЄЁєьхэЄры№э√ь ёЁхфёЄтюь CASE (computer-aided software engineering Ч ртЄюьрЄшчшЁютрээющ ЁрчЁрсюЄъш яЁюуЁрььэюую юсхёяхўхэш ). ╚эёЄЁєьхэЄры№э√х ёЁхфёЄтр CASE юърч√тр■Є ёрьє■ ЁрчэююсЁрчэє■ яюью∙№ яЁш ьюфхышЁютрэшш фрээ√ї ш ёшёЄхь. ╬ Єюь, ъръ яюёЁхфёЄтюь CASE яЁюхъЄшЁютрЄ№ срч√ фрээ√ї, сюыхх яюфЁюсэю Ёрёёърч√трхЄё  т уыртх 8.
Ху╚э/╧у▀/╪Ї! ─ы  яюёЄЁюхэш  ¤Єшї фшруЁрьь яЁшьхэ ыё 
яЁюуЁрььэ√щ яЁюфєъЄ MacA&D, тючьюцэюёЄш ъюЄюЁюую Єшяшўэ√ фы  сюы№°шэёЄтр яЁюЇхёёшюэры№э√ї шэёЄЁєьхэЄры№э√ї ёЁхфёЄт CASE.
─юьхэ√
?. ╙ ърцфюую рЄЁшсєЄр шьххЄё  фюьхэ (domain) Ч т√Ёрцхэшх, ъюЄюЁюх юяЁхфхы хЄ рўхэш , ЁрчЁх°хээ√х фы  фрээюую рЄЁшсєЄр. ─юьхэ ьюцхЄ с√Є№ юўхэ№ ьры. ╥ръ, ╠рурчшэх, ЄюЁує■∙хь Єхээшёэ√ьш Ёєср°ърьш, чэрўхэш ьш рЄЁшсєЄр Size (ЁрчьхЁ)
14
╫рёЄ№ яхЁтр  Х ╥хюЁш 
ЄютрЁют  ты ■Єё  L, XL ш XXL; ¤Єш чэрўхэш  ш ёюёЄрты ■Є тхё№ фюьхэ. ╚ эрюсюЁюЄ, фюьхэ шьхэш ъышхэЄр юўхэ№ тхышъ, ш хую ьюцэю єърчрЄ№ Єюы№ъю ъръ "ЄхъёЄ" шыш "шьхэр ы■фхщ".
┬ ╤╙┴─ фюьхэ ЁхрышчєхЄё  яюёЁхфёЄтюь юуЁрэшўхэш  фюьхэр (domain constraint). ┬ё ъшщ Ёрч яЁш чряшёш эхъюЄюЁюую чэрўхэш  т срчє фрээ√ї ╤╙┴─ яЁютхЁ хЄ хую ёююЄтхЄёЄтшх фюьхэє, єърчрээюьє фы  хую рЄЁшсєЄр. ╒юЄ  тю ьэюушї ёыєўр ї эхсюы№°шх фюьхэ√ юяЁхфхышЄ№ эхтючьюцэю, фюьхэ, яю ъЁрщэхщ ьхЁх, юсхёяхўштрхЄ яюыєўхэшх фрээ√ї ъюЁЁхъЄэюую Єшяр. ═ряЁшьхЁ, ╤╙┴─ ьюцхЄ чряЁхЄшЄ№ яюы№чютрЄхы■ чряшё№ чэрўхэш  123 ї 50 т ЄюЄ рЄЁшсєЄ, фюьхэюь ъюЄюЁюую  ты ■Єё  чэрўхэш  фхэхцэ√ї хфшэшЎ. ╧юьшью ¤Єюую, т сюы№°шэёЄтх ╤╙┴─ яюёЁхфёЄтюь фюьхэют юсхёяхўштрхЄё  фютюы№эю цхёЄър  яЁютхЁър рЄЁшсєЄют фрЄ√ ш тЁхьхэш, ўЄю яюьюурхЄ шчсхцрЄ№ яю тыхэш  Єръшї фрЄ, ъръ, эряЁшьхЁ, 30 ЇхтЁры .
─юъєьхэЄшЁютрэшх фюьхэют
╫р∙х тёхую фюьхэ√ эх єърч√тр■Єё  эхяюёЁхфёЄтхээю эр ER-фшруЁрььрї, р чряшё√тр■Єё  т ёяхЎшры№э√щ фюъєьхэЄ (юс√ўэю т ёыютрЁ№ фрээ√ї (data dictionary), ю ъюЄюЁюь яюфЁюсэю Ёрёёърч√трхЄё  эр яЁюЄ цхэшш тёхщ ъэшуш). ╬фэръю т трЁшрэЄх ьхЄюфр ╫хэр ё єърчрэшхь рЄЁшсєЄют фюьхэ√ ьюуєЄ с√Є№ чрфрэ√. ┬√Ёрцхэшх, юяЁхфхы ■∙хх фюьхэ, Ёрчьх∙рхЄё  эшцх ърцфюую рЄЁшсєЄр. ╬сЁрЄшЄх, тэшьрэшх эр Єю, ўЄю эр Ёшё. 2.3 ЄЁш фюьхэр эюё Є фютюы№эю юс∙шщ їрЁръЄхЁ (Ўхы√х ўшёыр ш ёшьтюы√), т Єю тЁхь  ъръ ЇюЁьрЄ фюьхэр фы  рЄЁшсєЄр ЄхыхЇюээ√ї эюьхЁют юўхэ№ ёяхЎшЇшўхэ. ╠юцэю ыш юуЁрэшўштрЄ№ фюьхэ яюфюсэ√ь юсЁрчюь, чртшёшЄ юЄ яЁшьхэ хьющ ╤╙┴─.
┬√сюЁ фюьхэют эр яЁръЄшъх
╥хюЁхЄшўхёъш фюьхэ√, т√сшЁрхь√х фы  рЄЁшсєЄют Lasers Only, эх фюыцэ√ чртшёхЄ№ юЄ Єющ ╤╙┴─, ъюЄюЁє■ сєфхЄ яЁшьхэ Є№ ъюьярэш . ╬фэръю эр яЁръЄшъх эхЎхыхёююсЁрчэю эрчэрўрЄ№ фюьхэ√, ъюЄюЁ√х эхтючьюцэю ЁхрышчютрЄ№. ╧ю¤Єюьє яЁш ЁрчЁрсюЄъх срч√ фрээ√ї фы  Lasers Only эхюсїюфшью юсЁрЄшЄ№ тэшьрэшх эр ╤╙┴─, ўЄюс√ єчэрЄ№, ъръшх Єшя√ фрээ√ї яюффхЁцштр■Єё  фы  ёЄюысЎют.
├ *id_i
numb
INT

last name
customer
╨шё. 2.3.
CHAR (15) ╙ърчрэшх фюьхэют эр ER-фшруЁрььх
first_name CHAR (15)
telephone j
CHAR (14) (XXX) XXX-XXXX
├ыртр 2 Х ╤є∙эюёЄш ш тчршьююЄэю°хэш  фрээ√ї
15
┬ сюы№°шэёЄтх Ёхы Ўшюээ√ї ╤╙┴─, уфх т ърўхёЄтх  ч√ър чряЁюёют шёяюы№чєхЄё  SQL, фы  юяшёрэш  ёЄюысЎют яЁхфырур■Єё  ёыхфє■∙шх Єшя√ фрээ√ї, ърцф√щ шч ъюЄюЁ√ї ьюцэю эрчэрўшЄ№ фюьхэюь рЄЁшсєЄр:
ж CHAR ╤ЄЁюър ЄхъёЄр ЇшъёшЁютрээющ фышэ√, юс√ўэю фю 256 ёшьтюыют.
ж VARCHAR ╤ЄЁюър ЄхъёЄр яхЁхьхээющ фышэ√, юс√ўэю фю 256 ёшьтюыют.
ж INT ╓хыюх ўшёыю, ЁрчьхЁ ъюЄюЁюую ьхэ хЄё  т чртшёшьюёЄш юЄ юяхЁрЎшюээющ ёшёЄхь√.
ж DECIMAL ш NUMERIC ┬х∙хёЄтхээюх ўшёыю ё фЁюсэющ ўрёЄ№■ ёяЁртр юЄ фхё Єшўэющ Єюўъш. ╧Ёш эрчэрўхэшш фюьхэр тх∙хёЄтхээ√ї ўшёхы эхюсїюфшью єърчрЄ№, ёъюы№ъю ЎшЇЁ ьюцхЄ ёюфхЁцрЄ№ ўшёыю
(тъы■ўр  фхё Єшўэє■ Єюўъє) ш ёъюы№ъю ЎшЇЁ фюыцэю эрїюфшЄ№ё  ёяЁртр юЄ фхё Єшўэющ Єюўъш (ЄюўэюёЄ№ (precision) чэрўхэш )). ═ряЁшьхЁ, ЄюўэюёЄ№ чэрўхэшщ фхэхцэ√ї хфшэшЎ юс√ўэю Ёртэр фтєь, Єръ ўЄю фы  ўшёыр ЇюЁьрЄр ╒╒╒.╒╒ фюьхэюь ьюцхЄ с√Є№ DECIMAL(6,2).
ж DATE ─рЄр. ,''ж TIME ┬Ёхь .