Розробка моделі даних

У рамках цього етапу повинні бути реалізовані основні фази проектування бази даних: концептуальне, логічне та фізичне проектування. На фазі концептуального проектування бази даних винна бути створена концептуальна модель даних предметної області, яка є цілком незалежною від будь-яких деталей реалізації. До таких деталей, зокрема, відносять: обраний тип СУБД; склад програм додатку; мова програмування, яка використовується; конкретна обчислювальна платформа та будь-які інші фізичні особливості реалізації. Таким чином, на фазі концептуального проектування створюється концептуальне уявлення бази даних, яку включає визначення типів найважливіших сутностей та існуючих між ними зв'язків. Для реалізації концептуальної моделі даних у рамках даної курсової роботи можливо застосування моделей даних, що базуються на нотації ER/EER, IDEF1X і т.п.

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

Фаза логічного проектування бази даних полягає в перетворенні концептуальної моделі даних у логічну модель даних предметної області з урахуванням обраного типу СУБД (наприклад, передбачається застосування реляційної СУБД). Логічна модель даних є джерелом інформації для фази фізичного проектування. Вона надає розроблювачу фізичної моделі даних засоби проведення всебічного аналізу різних аспектів роботи з даними, що має дуже важливе значення для вибору дійсно ефективного проектного рішення. Для реалізації логічної моделі даних у рамках даної курсової роботи рекомендується застосування моделей у нотації IDEF1X. При цьому винна бути перевірена відповідність логічної моделі вимогам нормалізації. Фаза фізичного проектування бази даних передбачає прийняття розроблювачем залишкового рішення про способи реалізації бази даних, якові буде створено. Тому фізичне проектування обов'язково виконується з урахуванням усіх особливостей СУБД, яка використовується. Між фазами фізичного й логічного проектування завжди є певний зворотній зв'язок, у зв'язку з чим рішення, що були прийняті на фазі фізичного проектування з метою підвищення продуктивності системи, що розробляється, можуть потребувати деякого перегляду логічної моделі даних. Для реалізації фізичної моделі даних у рамках даної курсової роботи рекомендується застосування моделей у нотації IDEF1X (Додаток 4).