Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ПЗ1.doc
Скачиваний:
11
Добавлен:
26.10.2018
Размер:
1.3 Mб
Скачать

2.3 Логічне проектування бази даних

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

Для відстежування процесу проектування логічної моделі використовуються звіти. У зві­тах, як правило, перераховуються сутності, їх атрибути, правила та обмеження, що вміщують до бази даних. Добрі засоби підго­товки звітів містять різні види інформації про логічну модель, сприяють гнучкому розміщенню та форматуванню, а також по­данню звіту у файл або його експорту в інші додатки. У процесі роз­робки фізичної моделі сутності, атрибути та зв'язки складають фізичну модель, відображаються у таблиці та стовпчиках. До ра­ніш заданих властивостей стовпчиків (типів даних, протяжностей і невизначених значень) додаються нові — первинні та зовнішні ключі, індекси, перевірочні обмеження та правила підтримки по­силкової цілісності.

На основі аналізу предметної області виділяються такі сутності:

  1. Блюда – стержнева сутність

Блюда(код_блюда; блюдо; код_раздела; стоимость_блюда;)

Таблиця 2.1 – Структура сутності «Блюда»

Атрибут

Тип даних

Припустиме значення

Обов’язковість

Примітка

код_блюда

Лічильник

Довге ціле

Так

блюдо

Текстовий

255 символів

Так

Стоимость_блюда

Грошевий

Так

код_раздела

Чисельний

Довге ціле

Так

  1. Покупатели – стержнева сутність

Заказ(код_приложения; код_заказа; код_блюда;)

Таблиця 2.2 – Структура сутності «Заказ»

Атрибут

Тип даних

Припустиме значення

Обов’язковість

Примітка

код_приложения

Лічильник

Довге ціле

Так

код_заказа

Чисельний

Довге ціле

Так

код_блюда

Чисельний

Довге ціле

Так

  1. Состав – стержнева сутність

Состав(код_состава; код_блюда; табельный_номер_ингредиента; вес_в_граммах;)

Таблиця 2.3 – Структура сутності «Состав»

Атрибут

Тип даних

Припустиме значення

Обов’язковість

Примітка

код_состава

Лічильник

Довге ціле

Так

код_блюда

Чисельний

Довге ціле

Так

табельный_номер_

ингредиента

Чисельний

Довге ціле

Так

вес_в_граммах

Чисельний

Довге ціле

Ні

  1. Раздел– стержнева сутність

Раздел(код_раздела; раздел)

Таблиця 2.4 – Структура сутності «Раздел»

Атрибут

Тип даних

Припустиме значення

Обов’язковість

Примітка

код_раздела

Лічильник

Довге ціле

Так

раздел

Текстовий

255 символів

Так

  1. Ингредиенты– стержнева сутність

Ингредиенты(Табельный_номер_ингрдиента; Название_ингредиента)

Таблиця 2.5 – Структура сутності «Ингредиенты»

Атрибут

Тип даних

Припустиме значення

Обов’язковість

Примітка

Табельный_номер_

ингрдиента

Лічильник

Довге ціле

Так

Название_ингредиента

Текстовий

255 символів

Так

Всі відношення знаходяться у третій нормальній формі (3НФ), т. я. всі атрибути кожного відношення перебувають у повній функціональній залежності від ключа, у відношеннях немає груп, що повторюються, немає транзитивної та часткової функціональної залежності.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]