Entity-взаимоотношенията диаграма
2.2. "Субект-взаимоотношенията" диаграма.
Набор от независими лица
Набор от зависими лица
Атрибути лица и лица с връзки, свързани с прави линии. В същото време, за да се посочи cardinalities връзки Използвайте записа въведена в предишния раздел.
В процеса на изграждане на някои очевидни стъпки, които можете да изберете на графиката:- Идентификация на интерес, и взаимоотношения.
- Идентификация на семантична информация в комплекта връзки (например, дали определен набор от нанасяне на връзки 1: N).
- Определяне кардиналност взаимоотношения.
- Определяне на атрибутите и техните стойности комплекти (домейни).
- Организиране на данни под формата на отношенията "субект-отношения".
Маркирайте селекция на нашите лица и взаимоотношения:
- Предприятието е основно се състои от отделите, в която работят служители. Заплатата на всеки служител зависи от неговата позиция (инженер, главен инженер, счетоводител, по-чист и т.н.). По-нататък се предположи, че в нашата компания може да е на черно позиции, т.е. всеки служител може да има повече от една длъжност (и работят в повече от една отдел), и може да отнеме на непълно работно време. В същото време, на същата позиция могат да заемат повече от един служител. В резултат на тези съображения, ние трябва да въведете набори на автономните
- РАЗДЕЛЯНЕ (IMYA_OTDELA)
- Елемент (TABELNYY_NOMER NAME)
- ПОЗИЦИЯ (IMYA_DOLZHNOSTI, заплата)
Както беше отбелязано по-горе, всеки набор от п -ary отношения може да замени няколко набора от двоичен. Сега просто изглежда добра възможност да се направи оценка на ползите от всеки един от тези начини за представяне взаимоотношения.
- Trenarnaya връзка е показано тук, със сигурност носи повече информация за домейна. Всъщност, това ясно отразява факта, че заплатата на служител зависи от позицията, отдела, където работи, и проценти. Въпреки това, в този случай, има някои проблеми, свързани с определянето на степента на свързване. Въпреки че, както беше казано, всеки служител може да заема няколко позиции, а в състоянието на всеки отдел има работни места с различни позиции, но същността на клас принадлежност ПОЗИЦИЯ на фигурата е настроен на (1,1). Това се дължи на факта, че този пост не е действително свързано с лица служители и ведомства, както и с връзката между тях. Означаваме този факт се предлага, както е показано на следната схема:
В този случай, адекватно описание на семантиката на домейна, който трябва да въведете друго предприятие SHTATNAYA_EDINITSA, което всъщност замества RABOTAET_V връзка в абстрактен субект и затова има атрибута на интереси.
Обобщавайки всички по-горе аргументи, които получаваме Диаграма "същност- отношения", както е показано на фигура sludyuschem.
В заключение на този раздел, читателят се предлага на няколко въпроса за самообучение:- Как да промените схема "субект - отношения" в случай, че процентът на всички договори ще бъде същото?
- Какво ще се промени в таблицата, ако е налице забранена Moonlighting позиции, т.е. Всеки служител има право да задържи само една позиция с размер на 1?
- В първия случай не е необходимо в действителност работна група. комуникацията й ще отидат за същността на договора.
- Във втория случай, връзката "отнемане" няма да има атрибути. Когато става разлагащи в двоични отношения получите SHTATNAYA_EDINITSA същество, също все още няма атрибути.
Следваща глава: 2.3.Tselostnost данни