милияПростойФамилия сотруднікаТекстовий, 50нетнетнет21ІмяПростойІмя сотруднікаТекстовий, 50нетнетнет22ОтчествоПростойОтчество сотруднікаТекстовий, 50нетнетнет23ДолжностьПростойДолжность займана сотруднікомТекстовий, 50нетнетнет24Номер телефонаПростойРабочій телефон сотруднікаЧісловой, 12нетданетТовар25Код товараПервічний ключУнікальний ідентифікатор поставщікаЧісловой, 6Первічний ключнетнетнет26Наименование товараПростойНазваніе товараТекстовий, 50нетнетнет27МаркаПростойПроизводитель товараТекстовий, 50нетданет28Едініци ізмереніяПростойКакім чином вимірюється товарТекстовий, 10нетнетнет29Код поставщікаВнешній ключУнікальний ідентифікатор поставщікаЧісловой, 6нетнетнет30На складеПростойКолічество товару на складеЧісловой, 12нетнетнет31ЦенаПростойСтоимость товараДенежнийнетнетнет
Логічна модель БД представлена ​​на рис. 2.5. br/>В
Малюнок 2.5 - Логічна модель БД
2.4 Побудова реляційної моделі БД
Перетворення логічної моделі в реляційну полягає в наступному:
? Видалити з концептуальної моделі небажані елементи.
? Уточнити відносини для логічної моделі бази даних.
? Побудувати набір попередніх таблиць і вказати первинні ключі.
? Провести процес нормалізації.
? Виконати перевірку здійсненності завдань користувача.
? Виконати перевірку цілісності даних.
Набір попередніх таблиць, виходячи з нашої концептуальної моделі, виглядає так:
В
Малюнок 2.6 - Набір попередніх таблиць
2.5 Нормалізація отриманих таблиць
Процес перетворення БД до виду, відповідальному нормальним формам, називається нормалізацією.
Нормалізація - це покроковий, оборотний процес заміни вихідної схеми іншою схемою, в якій таблиці мають більш просту і логічну структуру.
Нормалізація дозволяє убезпечити БД від логічних і структурних проблем, які називаються аномальними даними.
Основне призначення нормальної форми - приведення структури БД до виду, що забезпечує мінімальну надмірність.
Виділяють 5 нормальних форм:
? 1НФ - перша нормальна форма
? 2НФ - друга нормальна форма
? 3НФ - третя нормальна форма
? НФБК - нормальна форма Бойса-Кодда
? 4НФ - четверта нормальн...