/b>
Побудуємо логічну модель при використанні мови ER-діаграм. У даній моделі сутності зображуються позначеними прямокутниками, асоціації - поміченими ромбами або шестикутниками, атрибути - поміченими овалами, а зв'язки між ними - ненаправленими ребрами, над якими може проставлятися ступінь зв'язку і необхідне пояснення. p align="justify"> Логічна модель описує поняття предметної області, їх взаємозв'язок, а також обмеження на дані, що накладаються предметною областю [2].
Так як у нашому випадку присутній зв'язок (product належить (belong) order), то реалізація такого зв'язку в СУБД реляційного типу скрутна, тому, потрібно ввести нову сутність, назвемо її customer_order (малюнок 1.2).
В
Малюнок 1.2 - Введення нової сутності customer_order
Побудуємо логічну модель нашої бази даних з урахуванням введення нової сутності (малюнок 1.3).
В
Малюнок 1.3 - ER-діаграма логічної моделі бази даних
У цьому главі проведено аналіз процесу розробки бази даних, який складався з наступних етапів:
- аналіз предметної області;
- побудова концептуальної моделі (формулювання об'єктів, що описують предметну область проектованої БД; опис атрибутів, що становлять структуру кожного об'єкта; побудова ER-діаграми); p>
- побудова логічної моделі.
2. РЕАЛІЗАЦІЯ МОДЕЛІ БАЗИ ДАНИХ ЕЛЕКТРОННОГО МАГАЗИНУ ЧТУП В«ШІНКАТОРГВ» в інтерактивному середовищі ІНТЕРНЕТ
2.1 Побудова фізичної моделі даних на мові SQL засобами СУБД MySQL
Тепер приступимо до фізичного проектування бази даних. Будемо будувати таблиці, грунтуючись на логічної моделі бази даних. Правила переведення з логічної моделі даних у фізичну наступні (рисунок 2.1):
об'єкти стають таблицями у фізичній базі даних;
атрибути стають колонками (полями) у фізичній базі даних. Для кожного атрибута вибирається свій тип даних;
унікальні ідентифікатори стають колонками, що не допускають пусте значення. У фізичній базі даних вони називаються первинними ключами [6]. br/>В
Малюнок 2.1 - Схема таблиць для бази даних
Тепер переведемо всі ці таблиці в SQL (мова структурованих запитів). У загальному випадку моделі даних розробляються таким чином, щоб не залежати від конкретної бази даних. Тому розроблену фізичну модель даних можна застосувати до будь-якої СУБД. У нашому випадку це буде MySQL [8]. p align="justify"> Створити нову базу даних можна за допомогою команди CREATE DATABASE , де - ім'я створюваної БД. Далі до створеної БД необхідно додати таблиці. Це можна зробити ...