
- •Побудова ієрархії діаграм потоків даних
- •Хід роботи
- •1. Опис предметної області
- •2. Організація проекту
- •Хід роботи
- •Моделювання даних за допомогою діаграм "сутність зв'язок" (erd - Entity Relationship Diagrams)
- •Теоретичні відомості
- •Сутність, відношення і зв'язки в нотації Чена
- •Діаграми атрибутів
- •Катетеризація сутностей
- •Хід роботи
- •Лабораторна робота №4
- •Теоретичні відомості
- •Хід роботи
- •Моделювання даних Case-метод Баркера
- •Методологія idef1
- •Хід роботи
- •Побудова erd-діаграм за методологією Мартина
- •Теоретичні відомості
- •Основні етапи підходу Мартина
- •Сутність і зв'язки в нотації Мартина
- •Хід роботи.
- •Список рекомендованої літератури
- •1. Основна література
- •2. Додаткова література
Методологія idef1
Метод IDEF1, розроблений Т. Рeм (Т. Ramey), також заснований на підході П.Чена і дозволяє побудувати модель даних, еквівалентну реляційній моделі в третій нормальній формі. В даний час на основі удосконалювання методології IDEF1 створена її нова версія - методологія 1DEF1X. 1DEF1Х розроблена з урахуванням таких вимог, як простота вивчення і можливість автоматизації. 1DEF1X- діаграми використовуються рядом поширених CASE- засобів (зокрема, ERwin, Design/ IDEF).
Сутність у методології 1DEF1X є незалежною від ідентифікаторів або просто незалежною, якщо кожний екземпляр сутності може бути однозначно ідентифікований без визначення його відношень з іншими сутностями. Сутність називається залежною від ідентифікаторів або просто залежною, якщо однозначна ідентифікація екземпляру сутності залежить від його відношення до іншої сутності (рис. 13)
Рис. 13
Зв'язок може додатково визначатися за допомогою указання ступеня або потужності (кількості екземплярів сутності-нащадка, яке може існувати для кожного екземпляра суті гості-батька). У 1DEF1X можуть бути виражені наступні потужності зв'язків:
• кожний екземпляр сутності-батька може мати нуль, один або більше пов'язаних із ним екземплярів сутності-нащадка;
• кожний екземпляр сутності-батька повинні мати не менше одного пов'язаного з ним екземпляра сутності-нащадка,
• кожний екземпляр сутності-батька повинний мати не більше одного пов'язаного з ним екземпляра сутності-нащадка;
• кожний екземпляр сутності-батька пов'язаний із деяким фіксованим числом екземплярів сутності-нащадка.
Якщо екземпляр сутності-нащадка однозначно визначається своїм зв'язком із сутністю-батьком, то зв'язок називається ідентифікуючим, у протилежному випадку — неідентифікуючим.
Зв'язок зображається лінією, що проведена між сутністю-батьком і сутністю-нащадком із крапкою на кінці лінії в сутності-нащадка. Потужність зв'язку позначається як показано на рисунку 14 (потужність по замовчуванню — N).
Рис. 14. Потужність зв’язку.
Ідентифікуючий зв'язок між сутністю-батьком і сутністю-нащадком зображається суцільною лінією (рис. 15). Сутність-нащадок у ідентифікуючому зв'язку є залежною від ідентифікатора сутністю. Сутність-батько у ідентифікуючому зв'язку може бути як незалежною, так і залежною від ідентифікатора сутністю (це визначається її зв'язками з іншими сутностями).
Рис. 15. Ідентифікуючий зв’язок.
Пунктирна лінія зображає неідентифікуючий зв'язок (рис. 16). Сутність-нащадок у неідентифікуючому зв'язку буде незалежної від ідентифікатора, якщо вона не являється також нащадком деякого ідентифікуючого зв'язку.
Рис. 16. Неідентифікуючий зв’язок.
Атрибути зображають у вигляді списку імен всередині блока сутності. Атрибути, що визначають первинний ключ, розміщаються нагорі списку і відокремлюються Від інших атрибутів горизонтальною рисою (рис. 17).
Рис. 17. Атрибути і первинні ключі.
Сутності можуть мати також зовнішні ключі (Foreign Key), котрі можуть використовуватися у якості частини або цілого первинного ключа або неключового атрибуту. Зовнішній ключ зображається за допомогою розміщення в середині блока сутності імен атрибутів, після яких слідують букви FK у дужках (рис. 18).
Рис. 18. Приклади зовнішніх ключів.
Перелік інформаційних систем, які будуть використані для моделювання даних за допомогою метода Баркера.
Проект моделі організації інформаційної системи обслуговування пайовиків.
Функціональна модель діяльності з цінними паперами в комерційному банку.
Побудова моделі фірми, що займається реалізацією стоматологічного обладнання.
Побудова моделі організації, що займається організацією рекламної агенції.
Створення моделі функціонування туристичної фірми.
Обслуговування пацієнтів в лікарні.
Автотранспортне підприємство.
Обслуговування читачів в бібліотеці.
Організація роботи АТС.
Організація роботи з клієнтами в банку.
Диспетчеризація автотранспорту.
Організація міжнародних перевезень.
Складська діяльність підприємства.
Функціонування бухгалтерії.
Автотранспортні перевезення людей в межах міста "Пежо"
Медико-діагностичне тестування в лікарнях та медичних установах.
Обслуговування пацієнтів в лікарнях, поліклініках.
Зберігання, надходження розподіл товарів, що знаходяться на гуртових складах.
Збір даних про погоду на метеорологічних станціях.
Фірми, що займаються розробкою, реалізацією апаратного та програмного комп'ютерного забезпечення.