Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсовая(БД)(1).docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
969.88 Кб
Скачать

3.3. Розробка концептуальної моделі даних

Розробка бази даних за методом сутність-зв'язок складається з наступних етапів:

  1. визначення сутностей;

  2. визначення зв'язків;

  3. визначення атрибутів;

  4. визначення ключів сутностей;

  5. визначення ступеня зв'язку;

  6. визначення класу приналежності.

На першому етапі проектування необхідно визначити сутності. Сутність -

це якийсь об'єкт, суб’єкт, дія, що представляють інтерес для користувача.

Для досягнення мети і вирішення поставленого завдання виділимо на основі аналізу предметної області наступні сутності: Типи продукції, Продукція, Виробники, Реалізація продукції, Послуги, Підрозділи, Надання послуг.

Рис. 2.2.1 Концептуальна модель бази даних

3.4. Розробка логічної та фізичної моделі даних

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

Рис. 2.3.1 Логічна модель бази даних

У фізичній моделі даних відображені окремо всі таблиці бази даних. Для кожного атрибуту таблиці визначаються його тип, розмір та приналежність до ключового поля. Типи полів вибираються з переліку типів полів конкретної, попередньо визначеної для реалізації задачі, СУБД. Розміри полів повинні забезпечувати збереження даних таблиць з мінімальним перевищенням необхідних розмірів.

Типи продукції

 

 

 

Назва поля

Тип поля

Розмір

Ключове поле

Код типу продукції

Числовий

int

Так

Назва типу

Текстовий

50

-

Довідник продукції

 

 

 

Назва поля

Тип поля

Розмір

Ключове поле

Код продукції

Числовий

int

Так

Назва

Текстовий

40

-

Код виробника

Числовий

int

-

Код типу продукції

Числовий

int

-

Довідник виробників

 

 

 

Назва поля

Тип поля

Розмір

Ключове поле

Код виробника

Числовий

int

Так

Назва виробу

Текстовий

30

-

Країна виробництва

Текстовий

50

-

Коефіцієнт націнки

Числовий

decimal

-

Реалізація продукції

 

 

 

Назва поля

Тип поля

Розмір

Ключове поле

№ чека

Числовий

int

-

Дата

Дата та час

date

-

Код продукції

Числовий

int

Так

Кількість

Числовий

int

-

Ціна

Числовий

decimal

-

Довідник послуг

 

 

 

Назва поля

Тип поля

Розмір

Ключове поле

Код послуги

Числовий

int

Так

Назва послуги

Текстовий

40

-

Вартість послуги

Текстовий

50

-

Надання послуг

 

 

 

Назва поля

Тип поля

Розмір

Ключове поле

Код послуги

Числовий

int

Так

Дата надання послуги

Дата та час

date

-

Код підрозділу

Числовий

int

Так

Номер послуги

Текстовий

50

-

Рис. 2.3.2 Фізична модель даних