
- •Курсова робота
- •Розділ 2. Концептуальне проектування бази даних
- •Етап 1.2. Визначення типів зв'язків
- •Етап 1.3. Визначення атрибутів і їх зв’язки з типами сутностей і зв’язків
- •Етап 1.5. Визначення атрибутів, що є потенційними та первинними ключами
- •Етап 1.6. Спеціалізація або генералізація типів сутностей
- •Етап 1.7. Створення діаграми „сутність - зв’язок”
- •Етап 1.8. Обговорення локальної концептуальної моделі даних з кінцевими користувачами
- •Етап 2. Побудова та перевірка локальної логічної моделі даних на основі представлення про предметну область кожного з типів користувачів
- •Етап 2.1. Перетворення локальної концептуальної моделі даних у локальну логічну модель
Етап 1.2. Визначення типів зв'язків
Наступним завданням є визначення всіх можливих типів зв'язків, що існують між окремими сутностями, для цього знову звернемося до специфікацій. Як правило, зв'язки виражаються дієсловами або дієслівними сполученнями. Результати аналізу представлені в таблиці 2.2.
Таблиця 2. 2. Типи зв’язків
Тип сутності |
Тип зв’язку |
Тип сутності |
Кардинальність |
Показник участі |
Підприємство |
знаходиться під керівництвом має має має обслуговує |
Головний інженер Диспетчер Водій Автомобіль Клієнт |
1:M
1:M 1:М 1:М 1:М |
П:П
П:П П:П П:П П:П |
Головний інженер |
керує керує |
Підприємство Диспетчер |
1:1 1:M |
П:П П:П |
Диспетчер |
працює у підпорядковується
керує обробляє |
Підприємство Головний інженер Водій Замовлення |
1:1 1:1
1:М 1:М |
П:П П:П
П:П П:П |
Водій |
працює у підпорядковується входить до керує |
Підприємство Диспетчер Бригада Автомобіль |
1:1 1:1 1:1 1:1 |
П:П П:П П:П П:Ч |
Автомобіль |
належить керується перевозить |
Підприємство Водій Вантаж |
1:1 1:1 M:N |
П:П Ч:П Ч:П |
Маршрут |
закріплюється за повідомляється у |
Бригада Замовлення |
1:1 1:1 |
П:П П:П |
Бригада |
складається з отримує |
Водій Маршрут |
1:М 1:М |
П:П П:П |
Вантаж |
перевозиться повідомляється у |
Автомобіль Замовлення |
M:N 1:1 |
П:Ч П:П |
Клієнт |
обслуговується робить |
Підприємство Замовлення |
1:1 1:М |
П:П П:П |
Замовлення |
робиться обробляється повідомляє про повідомляє про |
Клієнт Диспетчер Вантаж Маршрут |
1:1 1:1 1:М 1:1 |
П:П П:П П:П П:П |
Якщо у специфікаціях присутня деяка невизначеність з приводу будь-якого зв'язку, її варто усунути, звернувшись за необхідними роз'ясненнями до користувачів.
Етап 1.3. Визначення атрибутів і їх зв’язки з типами сутностей і зв’язків
Атрибутом називається властивість типу сутності чи типу зв'язку.
Відомості про виділені атрибути і їх приналежність відповідним сутностям містяться в таблиці 2.3:
Таблиця 2. 3. Атрибути сутностей
Тип сутності |
Атрибут |
Підприємство |
Номер Назва Адреса (№ будинку, вулиця, район, місто, поштовий індекс) Телефон (номер телефону) Факс (номер факсу) |
Головний інженер |
Номер (табельний номер) ПІБ (прізвище, ім’я, по батькові) Стать Народження (дата народження) Телефон (номер телефону) Адреса (№ кв., № буд., вулиця, район, місто, поштовий індекс) |
Диспетчер |
Ті ж, що і для сутності Головний інженер Швидкість набору (на клавіатурі) |
Водій |
Ті ж, що і для сутності Головний інженер |
Автомобіль |
Номер (табельний номер) Державний номер Модель (марка, модель) Вантажопідйомність |
Маршрут |
Номер (реєстраційний номер) Початковий пункт (назва юр. ос. або адреса) Кінцевий пункт (назва юр. ос. або адреса) Протяжність |
Бригада |
Номер (реєстраційний номер) |
Вантаж |
Номер (реєстраційний номер) Назва Маса Одиниці виміру |
Клієнт |
Номер (реєстраційний номер) Ім’я (назва юр. ос. або ПІБ фіз. ос.) Телефон (номер телефону) |
Замовлення |
Номер (номер замовлення) Клієнт (ім’я клієнта) Вантаж (назва і маса вантажу) Маршрут (поч. і кінц. пункти призначення, протяжність) |
Атрибутом називається властивість типу сутності чи типу зв'язку.
Домен атрибута являє собою безліч значень, що можуть бути привласнені даному атрибуту.
Простий атрибут складається з одного компонента, що характеризується незалежним існуванням.
Складений атрибут складається з декількох компонентів, кожний із яких характеризується незалежним існуванням.
Однозначний атрибут - це атрибут, що містить по одному значенню для кожної сутності.
Багатозначний атрибут - це атрибут, що містить кілька значень для кожного екземпляра сутності.
Похідним атрибутом називається атрибут, що містить значення, яке обчислюється на основі значення зв'язаного з ним атрибута чи безлічі атрибутів, причому не обов'язково з тієї ж сутності.
Таблиця 2. 4. Домени атрибутів
Ім’я домену |
Характеристики |
Зразки |
Поштовий індекс |
Рядок, довжиною 5 символів. |
64401; 36000; 03026. |
Телефон |
Рядок змінної довжини, до 13 символів. |
0958037863; +380665126363. |
Модель |
Рядок змінної довжини, до 20 символів. |
КамАЗ 43114; КрАЗ-6140C6. |
Протяжність |
Числове значення, з одним знаком після коми |
10,4; 35,2; 2,0. |
Склад |
Ціле число |
10; 6; 4. |