вие кольца8Ваз 2109ДВСЦіліндр ДВС6РекардоРоссіяДімітровградМамлеева10Корзіна сцепленія20Ваз 2112Трансмиссиясцепление7АвтомагРоссияПетропавловскЖумабаева39ШРУС15Ваз 2112ТрансмиссияКПП8IncarПольшаВаршаваЗуравия5Термостат5ПриораСистема охлажденіяСістема отопленія9ЕкрісРоссіяМоскваКузнецова20Резонатор3Ваз 2109Вихлопная сістемаглушітель
Аналізуючи отриману таблицю можна зробити наступні висновки:
· велика кількість дубльованих даних (назва країни, назва авто, назви вузлів і агрегатів);
· погіршення читаності таблиці через більшої кількості стовпців, обсягу інформації.
Тому нормалізацію даної таблиці необхідно продовжити, щоб усунути дані недоліки.
. 2 Друга нормальна форма
Відношення знаходиться в другій нормальній формі тоді і тільки тоді, коли це відношення знаходиться в 1НФ і кожен неключових атрибут повністю залежить від первинного ключа.
Для цього розділимо таблицю 2 «Каталог Автозапчастин» на дві таблиці «Запчастини» і «Постачальник».
Таблиця 3.Запчасті
№ запісіЗапчастьСрок поставкіМарка автоУзелАгрегат1пружина5Приораподвескаамортизатор2Опорный подшіпнік10Пріораподвескаамортізатор3Шаровая опора7Пріораподвескаричаг4Поршень3Ваз 2109ДВСЦіліндр ДВС5Поршневие кольца8Ваз 2109ДВСЦіліндр ДВС6Корзіна сцепленія20Ваз 2112Трансміссіясцепленіе7ШРУС15Ваз 2112ТрансміссіяКПП8Термостат5ПріораСістема охлажденіяСістема отопленія9Резонатор3Ваз 2109Вихлопная сістемаглушітель
Таблиця 4.Поставщік
№ запісіПоставщікСтрана ПоставщікаГород поставщікаУліца поставщікаДом поставщика1АвтоВазРоссияТольяттиГолосова262АвтоВазРоссияТольяттиГолосова263АвтобоксРоссияЕкатеринбургМельковского54АвтомагРоссияПетропавловскЖумабаева395АвтоВазРоссияТольяттиГолосова266РекардоРоссияДимитровградМамлеева107АвтомагРоссияПетропавловскЖумабаева398IncarПольшаВаршаваЗуравия59ЭкрисРоссияМоскваКузнецова20
Читаність таблиць покращилася, але досі зберігається повторюваність записів для збереження атомарности. Продовжимо нормалізацію таблиць далі.
. 3 Третя нормальна форма
Відношення знаходиться в третій нормальній формі тоді і тільки тоді, коли це відношення перебувати в 2НФ і кожен не ключовий атрибут нетранзитивно залежить від первинного ключа. Визначимо нові відносини для таких стовпців як: Постачальник, Країна Постачальника, Місто постачальника, Вулиця постачальника, Марка Авто, Вузол, Агрегат, для дотримання умови не транзитивної залежності.
У відповідності з даним визначенням представимо таблицю в наступному вигляді:
Таблиця 5. Запчастини
№ запісіЗапчастьСрок поставкіМарка автоУзелАгрегат1Пружіна51112Опорний подшіпнік101113Шаровая опора71124Поршень32235Поршневие кольца82236Корзіна сцепленія203347ШРУС153358Термостат51469Резонатор3257
Таблиця 6. Постачальник
№ запісіПоставщікСтрана поставщікаГород поставщікаУліца поставщікаДом поставщика111ТольяттиГолосова26211ТольяттиГолосова26321ЕкатеринбургМельковского5431ПетропавловскЖумабаева39511ТольяттиГолосова26641ДимитровградМамлеева10731ПетропавловскЖумабаева39852ВаршаваЗуравия5961МоскваКузнецова20
Таблиця 7. Марка Авто
КодАвто1Пріора2Ваз 21093Ваз 2112
Таблиця 8. Вузол Таблиця 9. Агрегат
КодУзел1Подвеска2ДВС3Трансміссія4Сістема охлажденія5Вихлопная система
Таблиця 9. Агрегат
КодАгрегат1амортізатор2ричаг3Ціліндр ДВС4Сцепленіе5КПП6Сістема отопленія7Глушітель
Таблиця 10. Країна постачальника
КодСтрана Поставщіка1Россія2Польша
Таблиця 11. Фірма постачальник
КодФірма поставщик1Автоваз2Автобокс3Автомаг4Рекардо5Incar6Экрис
3НФ достатня, тому що для даної предметної області при переході до наступних нормальним форма не буде відчутний приріст зручності та ефективності, тому цим процес проектування нашої реляційної БД закінчується.
5. Логічна модель даних
Логічна модель даних описує поняття предметної області та їх взаємозв'язку і є прототипом майбутньої бази даних. Логічна модель розробляється в термінах інформаційних понять, але без будь-якої орієнтації на конкретну СУБД.
Логічну модель представимо у вигляді ER-діаграми. Основні переваги ER-моделей:
· наочність;
· моделі дозволяють проектувати бази даних з великою кількістю об'єктів і атрибутів;