"Проектирование реляционных баз данных." - читать интересную книгу автора (Джен Л. Харрингтон)┬√ тыхэшх ёырс√ї ёє∙эюёЄхщ ш ёт чрээ√ї ё эшьш юс чрЄхы№э√ї тчршьююЄэю°хэшщ ьюцхЄ с√Є№ юўхэ№ трцэю ё Єюўъш чЁхэш юсхёяхўхэш ёюуырёютрээюёЄш ш ЎхыюёЄэюёЄш фрээ√ї. ╨рёёьюЄЁшь, ъ яЁшьхЁє, Ёхчєы№ЄрЄ їЁрэхэш чрърчр, ъюЄюЁ√щ ёфхырэ эхшчтхёЄэ√ь ъышхэЄюь: яюёЄртшЄ№ ЄютрЁ ъышхэЄє эхтючьюцэ , ўЄю тыхўхЄ чр ёюсющ яюЄхЁш т фх Єхы№эюёЄш ъюьярэшш.
─юъєьхэЄшЁютрэшх тчршьююЄэю°хэшщ \ ╚ёяюы№чєхь√х фы яюёЄЁюхэш ER-фшруЁрьь ьхЄюф√ ╫хэр ш шэЇюЁьрЎшюээюую яЁюхъЄшЁютрэш яю-Ёрчэюьє юЄюсЁрцр■Є тчршьююЄэю°хэш . ╩рцф√щ шч ьхЄюфют шьххЄ !'юш яЁхшьє∙хёЄтр ё Єюўъш чЁхэш яЁхфюёЄрты хьюую юс·хьр шэЇюЁьрЎшш ш ёыюцэюёЄш ─шруЁрьь. ╠хЄюф ╫хэр Ё ьхЄюфх ╫хэр фы шчюсЁрцхэш тчршьююЄэю°хэшщ шёяюы№чє■Єё Ёюьс√, р фы ╥* Ёрцхэш Єшяр тчршьююЄэю°хэш ьхцфє ёє∙эюёЄ ьш Ч ышэшш ёю ёЄЁхыърьш. ═р- х╨, эр Ёшё. 2.5 яЁхфёЄртыхэю тчршьююЄэю°хэшх ьхцфє ъышхэЄюь ш чрърчюь т Lasers ╙- юфшэюўэр ёЄЁхыър, эряЁртыхээр эр ёє∙эюёЄ№ ъышхэЄют (Customer), єърч√трхЄ 20 ╫рёЄ№ яхЁтр Х ╥хюЁш Customer Order ╨шё. 2.5. ╚ёяюы№чютрэшх ьхЄюфр ╫хэр ёю ёЄЁхыърьш ш Ёюьсрьш тчршьююЄэю°хэшщ эр Єю, ўЄю чрърч яЁшэрфыхцшЄ ьръёшьєь юфэюьє ъышхэЄє. ─тющэр ёЄЁхыър, эряЁртыхээр эр ёє∙эюёЄ№ чрърчют (Order), ючэрўрхЄ, ўЄю ъышхэЄ ьюцхЄ ёфхырЄ№ юфшэ шыш эхёъюы№ъю чрърчют. ╤ыютю (places Ч фхырхЄ) т Ёюьсх тчршьююЄэю°хэш яю ёэ хЄ ёь√ёы тчршьююЄэю°хэш . ┬ уЁрэшЎрї ьхЄюфр ╫хэр ёє∙хёЄтє■Є фтр ры№ЄхЁэрЄштэ√ї ёяюёюср яЁхфёЄртыхэш тчршьююЄэю°хэшщ. ╧хЁт√щ (ёь. Ёшё. 2.6) яЁхфяюырурхЄ шёяюы№чютрэшх ёЄЁхыюъ ё ЎшЇЁрьш ш сєътрьш. ╟фхё№ "1" єърч√трхЄ эр Єю, ўЄю чрърч яюёЄєярхЄ юЄ юфэюую ъышхэЄр, р "╠" (шыш "N") Ч эр Єю, ўЄю ъышхэЄ ьюцхЄ фхырЄ№ ьэюую чрърчют. Customer ╨╚╤. 2.6. ER-фшруЁрььр ьхЄюфр ╫хэр ё шёяюы№чютрэшхь сєът ш ЎшЇЁ фы шчюсЁрцхэш тчршьююЄэю°хэшщ ╧Ёш шёяюы№чютрэшш тЄюЁюую ёяюёюср єёЄЁрэ хЄё эхфюёЄрЄюъ, ёт чрээ√щ ё єфюсюўшЄрхьюёЄ№■ тчршьююЄэю°хэш т юсюшї эряЁртыхэш ї, ъюуфр шь тчршьююЄэю°хэш эрїюфшЄё тэєЄЁш Ёюьср. "Customer places order" (ъышхэЄ фхырхЄ чрърч) шьххЄ тяюыэх юяЁхфхыхээ√щ ёь√ёы, эю "order places customer' (чрърч фхырхЄ ъышхэЄр) Ч схёёь√ёышЎр. ─ы Ёх°хэш ¤Єющ чрфрўш шь тчршьююЄэю°хэш єфры хЄё шч Ёюьср ш фюсрты хЄё ъръ ъю тчршьююЄэю°хэш■, Єръ ш ъ хую шэтхЁёшш эр фшруЁрььх (ёь. Ёшё. 2.7). ▌ЄюЄ трЁшрэЄ фшруЁрьь√ ьюцэю ўшЄрЄ№ т ы■сюь эряЁртыхэшш: "A customer places many orders (ъышхэЄ фхырхЄ ьэюую чрърчют) ш "An order is placed by one customer" (чрърч фхырхЄё юфэшь ъышхэЄюь). Customer 1 is placed by M places Order ╨шё. 2.7. ─юсртыхэшх юсЁрЄэ√ї тчршьююЄэю°хэшщ ъ ER-фшруЁрььх ьхЄюфр ╫хэр ├ыртр 2 Х ╤є∙эюёЄш ш тчршьююЄэю°хэш фрээ√ї 21 Order ╚ьхээю яю¤Єюьє ьэюушх ЁрчЁрсюЄўшъш срч фрээ√ї, шёяюы№чє■∙шх ьхЄюф ╫хэр, ёЄрыш яЁшьхэ Є№ фы ёырсющ ёє∙эюёЄш эют√щ ёшьтюы Ч яЁ ьюєуюы№эшъ ё фтющэющ уЁрэшЎхщ. ┬ё ъшщ Ёрч яЁш шчюсЁрцхэшш эр ER-фшруЁрььх ёырсющ ёє∙эюёЄш єърч√трхЄё , ўЄю тчршьююЄэю°хэшх ьхцфє ¤Єющ ёє∙эюёЄ№■ ш, яю ьхэ№°хщ ьхЁх, юфэшь шч хх ЁюфшЄхыхщ ты хЄё юс чрЄхы№э√ь. ╬фэръю хёыш є фрээющ ёє∙эюёЄш эхёъюы№ъю ЁюфшЄхыхщ, Єю эхтючьюцэю юяЁхфхышЄ№ яю фшруЁрььх, ъръшх шч тчршьююЄэю°хэшщ юс чрЄхы№э√х. ╠хЄюф шэЇюЁьрЎшюээюую яЁюхъЄшЁютрэш ┬ ьхЄюфх шэЇюЁьрЎшюээюую яЁюхъЄшЁютрэш фюяюыэшЄхы№эр шэЇюЁьрЎш юЄюсЁрцрхЄё уЁрЇшўхёъшьш ёшьтюырьш эр ъюэЎрї ышэшщ. ┬ ърўхёЄтх яхЁтюую яЁшьхЁр ЁрёёьюЄЁшь Ёшё. 2.8. ▌Єю Єю цх ёрьюх тчршьююЄэю°хэшх Єшяр "юфшэ-ъю-ьэюушь", ъюЄюЁюх шёяюы№чютрыюё№ фы фхьюэёЄЁрЎшш ER-фшруЁрьь ьхЄюфр ╫хэр. ╬фэръю т фрээюь ёыєўрх ъюэЎ√ ышэшщ єърч√тр■Є, ъръшх шч тчршьююЄэю°хэшщ ты ■Єё юс чрЄхы№э√ьш. ^шё. 2.8. Customer *cus tomer_numb customer_first_name cus tomer_l ast_name cus tomer_s tree t customer_?i ty cus tomer_sta te cus tomer_z i p cus tomerДphone cred i t_jcard jiu╗b card_jexp_date Order *order_numb cus tomer-jiurn order_date order_f iI Ied ╚чюсЁрцхэшх тчршьююЄэю°хэш "юфшэ-ъю-ьэюушь" ьхЄюфюь шэЇюЁьрЎшюээюую яЁюхъЄшЁютрэш ─тющэр ышэш эшцх ёє∙эюёЄш ъышхэЄют ючэрўрхЄ, ўЄю ърцф√щ чрърч ёт чрэ |
|
|