Математично представляє бінарне відношення між множинами атрибутів даного відношення і є, по суті, зв'язком типу" один-до-багатьох». Для створення бази даних автомобілебудівного підприємства потрібно 3 рівнозначні таблиці - «Персонал», «Виробництво» і «Продукція». У таблиці 2 представлена ??функціональна залежність атрибутів таблиці від ключа цієї таблиці.
Таблиця 2 - Функціональні залежності атрибутів
ДокументНаіменованіе реквізітаОбозначеніе реквізітаФункціональние залежності Автомобіле-будівельне предпріятіеПерсонал Код працівника Прізвище Ім'я По батькові Цех Посада Спеціалізація Кваліфікація Виробництво Код виробу Тип виробу Цех Обсяг партії Стадія виготовлення Випробування Продукція Код продукції Тип продукції Кількість на складі Ціна за одиницю Персонал Код_раб Прізвище Ім'я По батькові Цех Посада Спеціалізація Кваліфікація Виробництво Код_ізд Тіп_ізд Цех Об'ем_партіі Стадія_ізготов Випробування Продукція Код_прод Тіп_прод На_складе Ціна
З таблиці, що відбиває логічну схему бази даних автомобілебудівного підприємства, видно, що кожна таблиця має свій первинний ключ і всі інші атрибути є функціонально залежними від цього ключового поля.
.3 Нормалізація проекту бази даних
Нормальна форма - властивість відносини в реляційної моделі даних, що характеризує його з точки зору надмірності, потенційно призводить до логічно помилкових результатів вибірки або зміни даних. Нормальна форма визначається як сукупність вимог, яким має задовольняти відношення.
Нормалізація - процес перетворення відносин бази даних до вигляду, відповідальному нормальним формам. Нормалізація призначена для приведення структури БД до виду, що забезпечує мінімальну логічну надмірність, і не має на меті зменшення або збільшення продуктивності роботи або ж зменшення або збільшення фізичного обсягу бази даних. Кінцевою метою нормалізації є зменшення потенційної суперечливості зберігається в базі даних інформації. Як зазначає К.Дейт, загальне призначення процесу нормалізації полягає в наступному:
· виключення деяких типів надмірності;
· усунення деяких аномалій оновлення;
· розробка проекту бази даних, який є досить «якісним» представленням реального світу, інтуїтивно зрозумілий і може служити хорошою основою для подальшого розширення;
· спрощення процедури застосування необхідних обмежень цілісності.
Усунення надмірності виробляється, як правило, за рахунок декомпозиції відносин таким чином, щоб у кожному відношенні зберігалися тільки первинні факти (тобто факти, що не виводяться з інших збережених фактів).
Притому, що ідеї нормалізації досить корисні для проектування баз даних, вони аж ніяк не є універсальним або вичерпним засобом підвищення якості проекту БД. Це пов'язано з тим, що існує занадто велика різноманітність можливих помилок і недоліків у структурі БД, які нормалізацією неусуваються. Незважаючи на ці міркування, теорія нормалізації є дуже цінним досягненням реляційної теорії і практики, оскільки вона дає науково строгі і обгрунтовані критерії якості проекту БД і...