що характеризує його з точки зору надмірності, яка потенційно може призвести до логічно помилкових результатів вибірки або зміни даних. Нормальна форма визначається як сукупність вимог, яким має задовольняти відношення. p align="justify"> Процес перетворення відносин бази даних (БД) до виду, відповідальному нормальним формам, називається нормалізацією. Нормалізація призначена для приведення структури БД до виду, що забезпечує мінімальну логічну надмірність, і не має на меті зменшення або збільшення продуктивності роботи або ж зменшення або збільшення фізичного обсягу бази даних. Кінцевою метою нормалізації є зменшення потенційної суперечливості збереженої в базі даних інформації. Як зазначає К. Дейт, загальне призначення процесу нормалізації полягає в наступному:
В· виключення деяких типів надмірності;
В· усунення деяких аномалій оновлення;
В· розробка проекту бази даних, який є достатньо "якісним" представленням реального світу, інтуїтивно зрозумілий і може служити хорошою основою для подальшого розширення; p>
В· спрощення процедури застосування необхідних обмежень цілісності.
Усунення надмірності виробляється, як правило, за рахунок декомпозиції відносин таким чином, щоб у кожному відношенні зберігалися тільки первинні факти (тобто факти, не виведені з інших збережених фактів).
Існує всього 8 нормальних форм, причому кожна наступна нормальна форма є позитивною модифікацією попередньої, але в даному курсовому проекті я зупинюся на третій нормальній формі, оскільки подальша нормалізація не має сенсу, так як всі наступні нормальні форми призначені для набагато більш складних і масштабних баз даних.
3.4 Перша нормальна форма
Сутність знаходиться в першій нормальній формі, якщо і тільки якщо всі її атрибути містять тільки атомарні значення. Серед атрибутів не повинно зустрічатися повторюваних груп, тобто кількох значень для кожного екземпляра. Іншими словами, для приведення сутності до першої нормальної формі, необхідно розбити всі її атрибути (стовпці таблиці) на логічні неподільні складові. p align="justify"> Для приведення логічної моделі бази даних до першої нормально формі необхідно, щоб всі сутності цієї моделі були в першій нормальній формі. Оскільки я вже виділив 4 логічно пов'язані між собою групи даних раніше, тим самим виконавши одну з умов першої нормальної форми таблиці ще на етапі концептуального проектування, зараз мені залишається тільки домогтися атомарності всіх атрибутів кожної суті. p align="justify"> У сутності "Працівник" атрибут Name замінимо трьома атрибутами Name, Family і Second, що відповідає імені, прізвища та по батькові працівника. У початковому наборі даних одн...