КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Номер_лікаря, Реєстраційний номер).
Рис. 5.9. Приклади ER-діаграм Для виявлення зв'язків між суттю необхідно принаймні визначити саму сутність. Але це не просте завдання, оскільки в різних предметних областях один і той же об'єкт може бути сутністю, атрибутом або асоціацією. Проілюструємо таке твердження на прикладах, пов'язаних з описом шлюбних зв'язків. Приклад 2. Відділ записів актів громадянського стану (ЗАГС) займається реєстрацією шлюбу, народження або смерті. Тому в країнах, де допускаються лише традиційні шлюби, відділи ЗАГС можуть містити відомості про реєстрацію шлюбу в єдиній сутності: ШЛЮБ (Номер_свідоцтва,Прізвище чоловіка, Ім’я чоловіка, По батькові чоловіка, Дата народження чоловіка, Прізвище дружини, Дата реєстрації, Місце реєстрації,...), ER-діаграма якої наведена на рис. 5.9 (б) Приклад 3. Тепер розглянемо ситуацію, коли відділ ЗАГС знаходиться в країні, яка дозволяє багатоженство. Якщо для реєстрації шлюбів використовувати суть "Шлюб" прикладу 2., то дублюватимуться відомості про чоловіків, що мають кількох дружин (див. табл. 5.1). Таблиця 5.1
Дублювання можна виключити створенням додаткової сутності "Чоловіки" Чоловіки (Код_М, Прізвище, Ім'я, По батькові, Дата народження, Місце народження) і заміною сутності "Шлюб" характеристикою (див. п.3) з посиланням на відповідний опис за суттю "Чоловіки".
Шлюб (Номер свідоцтва, Код_Ч, Прізвище дружини,..., Дата реєстрації,...){Чоловіки}. ER-діаграма зв'язку цієї сутності показана на рис. 5.4. в, а приклад їх екземплярів в табл. 5.2 і 5.3. Таблиця 5.2
Таблиця 5.3
Приклад 4. Нарешті, розглянемо випадок, коли який-небудь організації знадобились дані про наявність в ній сімейних пар, а для зберігання відомостей про співробітників вже є суть Співробітники (Табельний_номер, Прізвище, Ім'я,...). Використання, розглянутої в прикладі 2, сутності Шлюб" недоцільне: у сутності" Співробітники" вже є прізвища, імена, по батькові подружжя. Тому створимо асоціацію Шлюб [Співробітник 1, Співробітник 1] (Табельний номер чоловіка, Табельний номер дружини,...), з'єднуючи між собою певні зразки сутності "Співробітники" (рис. 5.9., г). Зазначимо, що ER-діаграма рис. 5.9.,а описує структуру розміщення даних про шлюби у відділах ЗАГС країн, що допускають групові шлюби, а ER-діаграми прикладу 5.9., описи будь-яких видів шлюбів у організаціях, де є сутність "чоловіка" і "жінки", включаючи неодружених. Що ж таке "зв'язок"? У ER-діаграмах це лінія, що з’єднує геометричні фігури, що відображають сутність, атрибути, асоціації та інші інформаційні об'єкти. У тексті ж цей термін використовується для вказівки на взаємозалежність сутності. Якщо ця взаємозалежність має атрибути, то вона називається асоціацією. На завершення розглянемо приклад побудови інфологічної моделі бази даних "харчування", де повинна зберігатися інформація про страви (рис. 5.5.), їх щоденне споживання, продукти, з яких готуються ці страви, і постачальників цих продуктів. Інформація буде використовуватись кухарем і керівником невеликого підприємства громадського харчування, а також його відвідувачами.
Рис. 5.5. Приклад кулінарного рецепту За допомогою зазначених користувачів виділені такі об'єкти і характеристики бази, що проектується:
Аналіз об'єктів дозволяє виділити:
Поставки (пов'язує Постачальників з Продуктами);
ER-діаграма моделі наведена на рис. 5.10. а модель на мові МІМ має наступний вигляд: Страви (СТ, Страва, Вид) Продукти (ПР, Продукт, Калорійність) Постачальники (ПОС, Місто, Постачальник) [Місто] Склад [Страви M, Продукти N] (Ст, ПР, Вага (г)) Поставки [Постачальники M, Продукти N] (ПОС, ПР, Дата П, Ціна, Вага (кг) Міста (Місто, Країна) Рецепти (Ст, Рецепт) {Страви} Витрати (СТ, Дата Р, Порцій) {Страви} У цих моделях Страва, Продукт і Постачальник – найменування, а СТ., ПР і ПОС – цифрові коди блюд, продуктів і організацій, що постачають ці продукти. Рис. 5.10. Інфологічна модель бази даних "Харчування"
Дата добавления: 2014-01-03; Просмотров: 832; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |