Page 41 - 6430
P. 41

Рис. 4.7. Схема підходів до проектування бази даних

                       Низхідне  проектування  починається  з  визначення  наборів
                  даних,  потім  визначаються  елементи  даних  для  кожного  з  таких
                  наборів.  Цей  процес  включає  в  себе  ідентифікацію  різних  типів

                  сутностей  і  визначення  атрибутів  кожної  сутності.  Низхідне
                  проектування  включає  операції  декомпозиції,  що  передбачає
                  заміну  вихідної  множини  відношень,  що  входять  в  схему  БД,

                  іншою  множиною  відношень,  які  є  проекціями  вихідних
                  відношень.
                       Цей  підхід  рекомендується  застосовувати  у  тих  випадках,
                  коли кількість, різноманітність та складність сутностей, зв'язків і

                  транзакцій  значна  за  розмірами.  Найбільш  поширеними
                  моделями  для  цього  проектування  є  моделі  "сутність  -  зв'язок"
                  (ER-моделі, Entity-Relationship model).

                       Висхідне  проектування  починається  з  виявлення  елементів
                  даних,  які  потім  групуються  в  набори  даних.  Спочатку
                  визначаються  атрибути,  які  потім  об'єднуються  в  сутності.
                  Висхідне проектування включає операції синтезу, що передбачає

                  виконання      компоновки  із  заданої  множини  функціональних
                  залежностей  між  об'єктами  предметної  області  вихідних
                  відношень схеми БД.

                       Цей  підхід  рекомендується  застосовувати  у  тому  випадку,
                  якщо розробляється невелика БД з незначною кількістю об'єктів,
                  атрибутів і транзакцій.

                       Концептуальне              проектування             полягає        в    створенні
                  концептуальної моделі, яку відображає концептуальна схема БД.
                  На  цьому  етапі  визначаються  об'єкти,  зв'язки  між  об'єктами,

                  атрибути, ключові атрибути.
                       Логічне проектування полягає в створенні логічної моделі на
                  основі  вибраної  моделі  даних.  На  цьому  етапі  необхідно  вже
                  знати  яка  СУБД  буде  застосовуватися  в  системі  (ієрархічна,

                  мережна,  реляційна,  об'єктно-орієнтована).  Для  перевірки
                  вірності  логічної  моделі  застосовується  нормалізація.  Крім  того
                  логічна  модель  перевіряється  на  умову  забезпечення  всіх

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

                                                              41
   36   37   38   39   40   41   42   43   44   45   46