Page 24 - 4349
P. 24
між ними без розгляду особливостей реалізації й питань
ефективності обробки. Проектування концептуальної моделі
засновано на аналізі розв'язуваних на цьому підприємстві завдань
по обробці даних. Концептуальна модель включає описи об'єктів
і їхніх взаємозв'язків, що представляють інтерес у розглянутій
предметній області й даних, що виявляються в результаті аналізу.
Маються на увазі дані, використовувані як у вже розроблених
прикладних програмах, так і в тих, які тільки будуть реалізовані.
Нормалізація інформаційної моделі виконується в кілька
етапів.
Дані, представлені у вигляді двовимірної таблиці, є першою
нормальною формою реляційної моделі даних. Перший етап
нормалізації полягає в утворенні двовимірної таблиці, що містить
всі необхідні властивості інформаційної моделі, і у виділенні
ключових властивостей. Очевидно, що отримана досить значна
таблиця буде містити дуже різнорідну інформацію. У цьому
випадку будуть спостерігатися аномалії включення, відновлення
й видалення даних, тому що при виконанні цих дій нам оведеться
приділити увага даним (уводити або піклуватися про те, щоб
вони не були стерті), які не мають до поточних дій ніякого
відношення. Наприклад, може спостерігатися така парадоксальна
ситуація.
Відношення задане в другій нормальній формі, якщо воно є
відношенням у першій нормальній формі, й кожна властивість,
що не є первинною властивістю щодо цього, повністю залежить
від будь-якого можливого ключа цього відношення.
Якщо всі можливі ключі відносини містять по одній
властивості, то це відношення задане в другій нормальній формі,
тому що в цьому випадку всі властивості, що не є первинними,
повністю залежать від можливих ключів. Якщо ключі
складаються більш ніж з однієї властивості, відношення, задане в
першій нормальній формі, може не бути відношенням у другій
нормальній формі. Приведення відносин до другої нормальної
форми полягає в забезпеченні повної функціональної залежності
всіх властивостей від ключа за рахунок розбивки таблиці на
трохи, у яких всі наявні властивості будуть мати повну
функціональну залежність від ключа цієї таблиці. У процесі
приведення моделі до другої нормальної форми в основному
виключаються аномалії дублювання даних.
23