Студопедия

КАТЕГОРИИ:

АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

Сутність і зв'язки в нотації Мартина




     Сутність являє собою множину екземплярів реальних або абстрактних об'єктів (людей, подій, станів, ідей, предметів), що мають спільні атрибути або характеристики. Будь-який об'єкт системи може бути представлений лише однією сутністю, що повинна бути унікально ідентифікована. При цьому ім'я сутності повинно відображати тип або клас об'єкту, а не його конкретний екземпляр (наприклад, СПІВРОБІТНИК, а не конкретне прізвище або ім'я працівника).

Символи ERD, нотації Мартина, відповідні сутності наведені на рис. 2.

Рис. 2. Елементи діаграми в нотації Мартина.

Незалежна сутність являє незалежні дані, що завжди наявні в системі. При цьому зв'язки з іншими сутностями можуть як існувати, так і бути відсутні. В свою чергу, залежна сутність являє дані, що залежить від інших сутностей. Тому вона повинна завжди мати зв'язки з іншими сутностями.

Список атрибутів приводиться всередині прямокутника, який позначає сутність. Ключові атрибути підкреслюються. Зв'язки позначаються лініями, що з'єднують сутності, вигляд лінії в місці з'єднання з сутністю позначає тип зв'язку. Тип зв'язку обирається з наступної множини:

{ "О або 1", "0 або більше", "1 до 1", "1 або більше", "багато до багатьох"}

Практика показала, що для більшості застосувань достатньо використати наступні типи зв'язків.

1. 1*1 (один-до-одного). Зв'язок даного типу використовується, як правило, на верхніх рівнях ієрархії моделі даних, а на нижніх рівнях зустрічається порівняно рідко.

2: 1*n (один-до-багатьох). Зв'язок даного типу використовується найбільш часто.

3. n*m (багато-до-багатьох). Зв'язок даного типу звичайно використовується на ранніх етапах проектування з метою прояснення ситуації. В подальшому кожен такий зв'язок повинен бути перетворений в комбінацію зв'язків типу 1 та 2 .

На рис.3 показані типи зв'язків та їх умовні позначення в нотації Мартина.

Рис. 3. Позначення зв’язків в нотації Мартина

 

Ім'я зв'язку вказується на ліній. Наприклад:

На рисунку 4 наведена діаграма "сутність-зв'язок", що демонструє зв'язки між об'єктами прикладу банкомат.

Рис. 4. Діаграма "сутність-зв'язок" для прикладу.

 

Згідно до цієї діаграми кожен БАНК містить такі атрибути: власник, назва, адреса і МАЄ один або більше РАХУНКІВ. Кожен клієнт має атрибути: П. І. Б, рахунок, картка, кредит і може ВОЛОДІТИ (водночас) однією або більше КРЕДИТНОЮ КАРТКОЮ і одним або більше БАНКІВСЬКИМ РАХУНКОМ, кожен з яких ВИЗНАЧАЄ рівно одну КРЕДИТНУ КАРТКУ (відзначимо, що у клієнта може і не бути ані рахунку, ані кредитної картки). В свою чергу РАХУНОК має наступні атрибути: власник, номер, сума грошей. КРЕДИТНА КАРТКА МАЄ лише один залежний від неї ПАРОЛЬ КАРТКИ, а кожен КЛІЄНТ ЗНАЄ (але може і забути) ПАРОЛЬ КАРТКИ, і містить такі атрибути: номер, власник, сума грошей, пароль.

Перелік проектів інформаційних систем, які будуть використані для моделювання даних за допомогою діаграм "сутність-зв'язок" (ERD - Entity Relationship Diagrams).

1. Проект моделі організації інформаційної системи обслуговування пайовиків.

2. Функціональна модель, діяльності з цінними паперами в комерційному банку.

3. Побудова моделі фірми, що займається реалізацією стоматологічного обладнання.

4. Побудова моделі організації, що займається організацією рекламної агенції.

5. Створення моделі функціонування туристичної фірми.

6. Обслуговування пацієнтів в лікарні.

7. Автотранспортне підприємство.

8. Обслуговування читачів в бібліотеці.

9. Організація роботи АТС.

10. Організація роботи з клієнтами в банку.

11. Диспетчирезація автотранспорту.

12. Організація міжнародних перевезень.

13. Складська діяльність підприємства.

14. Функціонування бухгалтерії.

15. Автотранспортні перевезення людей в межах міста "Пежо".

16. Медико-діагностичне тестування в лікарнях та медичних установах.

17.    Обслуговування пацієнтів в лікарнях, поліклініках.

18. Зберігання, надходження, розподіл товарів, що знаходяться на гуртових складах.

19. Збір даних про погоду на метрологічних станціях.

20. Фірми, що займаються розробкою, реалізацією апаратного та програмного комп'ютерного забезпечення.

Хід роботи.

1. Визначити зовнішні сутності, їх атрибути та первинні ключі.

2. Визначити типи зв'язків між сутностями та побудувати ERD-діаграму за методологією Мартина.

3. Дати опис ERD-діаграмі за методологією Мартина.

Зміст звіту.

1. Короткі теоретичні відомості.

2. ERD-діаграму за методологією Мартина.

3. Опис ERD-діаграми за методологією Мартина.

4. Висновки.










Последнее изменение этой страницы: 2018-05-30; просмотров: 260.

stydopedya.ru не претендует на авторское право материалов, которые вылажены, но предоставляет бесплатный доступ к ним. В случае нарушения авторского права или персональных данных напишите сюда...