
- •ЛЕКЦІЯ 3
- •План
- •Методологія
- •Етапи методології
- •Компоненти локальної концептуальної моделі
- •Визначення типів сутностей
- •Визначення типів зв’язків
- •Визначення атрибутів і зв’язування їх з типами сутностей
- •Визначення доменів атрибутів
- •Визначення атрибутів, що є потенційними та первинними ключами
- •Перевірка моделі на відсутність надлишковості

ЛЕКЦІЯ 3
ТЕМА: Початок проектування баз даних

План
1 Етапи методології проектування БД
2 Методологія концептуального проектування БД (5 основних етапів)
2.1Етап 1 Визначення типів сутностей
2.2Етап 2 Визначення типів зв’язків
2.3Етап 3 Визначення атрибутів і зв’язування їх з типами сутностей і зв’язків
2.4Етап 4 Визначення доменів атрибутів
2.5Етап 5 Визначення атрибутів, що є потенційними та первинними ключами
2.6Етап 6 Перевірка моделі на відсутність надлишковості
3 Схематичне представлення

Методологія
проектування
структурований підхід, що передбачає використання спеціалізованих процедур, технічних приборів, інструментів, документації та орієнтованих на підтримку і сприяння процесу проектування.
передбачає розбиття всього процесу на кілька стадій, кожна з яких в свою чергу, складається з кількох етапів.

Етапи методології
Концептуальне проектування БД – конструювання інформаційної моделі предмету розробки, що не залежить від будь-яких умов реалізації. Починається зі створення концептуальної моделі даних.
Логічне проектування БД – конструювання логічної моделі предмету розробки на основі існуючих конкретних моделей даних але без врахування використаної СУБД та інших фізичних умов реалізації.
Фізичне проектування БД – опис конкретної реалізації БД, що розміщується в зовнішній пам`яті. Фізичний проект описує базові відносини, визначає організації файлів та склад індексів, які застосовуються для забезпечення ефективного доступу до даних, а також регламентує всі відповідні обмеження цілісності та мір захисту.

Компоненти локальної концептуальної моделі
Типи сутностей;
Типи зв`язків;
Атрибути;
Первинні ключі;
Альтернативні ключі;
Обмеження цілісності

Визначення типів сутностей
Тип сутності – група об`єктів, з однаковими властивостями, яку розглядають в конкретній предметній області, як таку, що може незалежно існувати. Інколи словами тип сутності (entity type) є групою об’єктів реального світу, що мають однакові властивості.
Кожен тип сутності обов’язково має бути поіменований.

Визначення типів зв’язків
Тип зв’язків – набір осмислених асоціацій між сутностями різних типів
Екземпляр зв’язку – однозначно ідентифікована асоціація, що включає по одному екземпляру сутності з кожного типу сутності, що приймає участь у зв’язку
Бувають трьох кратностей

Визначення атрибутів і зв’язування їх з типами сутностей
Атрибут – властивість типу сутності або типу зв’язку
Атрибути містять значення, які описують кожен екземпляр сутності, і складають основну частину інформації, що зберігається в базі даних

Визначення доменів атрибутів
Домен атрибуту – перелік допустимих значень одного або кількох атрибутів
Повністю розроблена модель даних повинна включати домени для всіх атрибутів, що входять до її складу.
Домени повинні містити наступні дані:
Набір припустимих значень для атрибуту;
Відомості про розмір і формат кожного з атрибутів

Визначення атрибутів, що є потенційними та первинними ключами
Потенційний ключ – атрибут або мінімальний набір атрибутів, який однозначно ідентифікує кожний екземпляр типу сутності
Первинний ключ – потенційний ключ, що був обраний для однозначної ідентифікації кожного екземпляру сутності окремого типу