Як побудувати логічну модель бази даних

Накидав Вам так для прикладу, швидко, як це я бачу.

Є таблиця Замовлення - сюди надходить вся інформація про замовлення, від ваших клієнтів, приблизно вона повинна бути такою

Як побудувати логічну модель бази даних

У Вас є таблиця ТіпЗаказа, ФорматБумагі і.

Як побудувати логічну модель бази даних

У цих таблицях вказуються всі типи, формати і. наприклад

Як побудувати логічну модель бази даних

У таблиці замовлення ви просто вказуєте id ТіпаЗаказа, id ФорматаБумагі і. тобто якщо Вам прийшло замовлення: "Мені потрібна ксерокопія сторінки A4 в 2 екз.", в таблицю потрапляє запис з id замовлення (лічильник), id ТіпаЗаказа (в нашому випадку це 2), id ФорматаБумагі (нехай буде 1), далі кількість = 2, ПІБ клієнта, дата замовлення і виконання.

Є ще таблиця розцінки:

Як побудувати логічну модель бази даних

Вона містить id ТіпаЗаказа, id ФорматаБумагі і вартість за 1 екземпляр.

Для того що б порахувати, ви під час збереження замовлення будете отримувати з цієї таблиці (Розцінка) вартість послуги за 1 екземпляр (SELECT Ціна FROM Розцінка WHERE ТіпаЗаказа = 2 AND ФорматаБумагі = 1) і отриману ціну множити на кількість і зберігати результат в поле вартість в таблиці Замовлення.

Загалом схема вийшла така:

Як побудувати логічну модель бази даних

Я не зрозумів навіщо в 2 фото потрібна Ед.ізмеренія. Якщо що пишіть!

І ще ось тут де перекреслено - дублювання таблиці замовлення, а то що обведено треба об'єднати в 1 таблицю

Як побудувати логічну модель бази даних

Схожі статті