а;
Також у кожній кімнаті є меблів (ліжко, вентилятор, стіл, стільці і т.д.). Кожна меблі має свій індивідуальний інвентарний номер і в ніякий інший кімнаті номер не повторюється. Для отримання списку меблі в кімнаті необхідні:
Інвентарний номер;
Назва меблів;
Номер кімнати;
2. Розробка концептуальної моделі БД
. 1 Побудова схеми функціональних залежностей
На основі проведеного аналізу предметної області будується схема функціональних залежностей, що включає в себе всі атрибути, визначені на попередньому етапі, і залежності об'єднують їх.
Схема, представлена ??в додатку А на рисунку А.1 містить у собі наступні атрибути:
«Індекс групи»;
«Спеціальність»;
«Номер курсу»;
«Факультет»;
«ПІБ студента»;
«ПІБ батьків»;
«Номер кімнати»;
«Інвентарний номер меблів»;
«Назва меблів»;
«Місце роботи батьків»;
«Порушення в кімнаті»;
«Дата порушення».
З наведеної схеми видно, що атрибути «індекс гр», «№ кімнати» і «рік пик.» функціонально залежать від атрибута «ПІБ студента». Дійсно, якщо врахувати, що значення атрибута «ПІБ студента» ніколи не повторюються, а студент може відноситися тільки до однієї з груп, проживати тільки за однією адресою і мати тільки один рік народження, то значення будь-якого з залежних атрибутів однозначно визначається по «ПІБ студента ».
Аналогічно атрибути «Спеціальність» і «Номер курсу» функціонально залежать від атрибута «Індекс групи», т. к. кожна група, однозначно идентифицируемая по її індексу, може навчатися тільки на якомусь одному курсі і відноситися тільки до однієї із спеціальностей.
У свою чергу, атрибут «Факультет» залежить від атрибуту «Спеціальність», т. к. не існує спеціальностей, повторюваних на різних факультетах. Т. е. Кожному значенню атрибута «Спеціальність» завжди відповідає тільки одне значення атрибута «Факультет».
Атрибути «номер кімнати» і «назва меблів». функціонально залежить від атрибуту «інвентарного номера меблів». Це пояснюється наступним. Інвентарний номер меблів унікальний, отже один і той самий інвентарний номер може бути прикріплений тільки в одній кімнаті. Так само один і той же предмет може мати тільки один інвентарний номер.
Від ПІБ батьків завіст ПІБ студентів, а місце роботи і телфонов батьків функціонально залежать від ПІБ батьків, отже і адреса залежить від батьків.
. 2Формірованіе форми 1НФ
Відношення знаходиться в 1НФ, якщо всі його атрибути є простими (мають єдине значення). Вихідне відношення будується з усіх виділених атрибутів, виділених в предметної області (малюнок 1).
Первинним ключем вихідного відносини є сукупність атрибутів «ПІБ батьків», «№ кімнати» і «Інв.номер меблів», так як значення саме цих атрибутів в поєднанні один з одним є унікальними і ніколи в наведеному відношенні повторюватися не будуть.
Індекс групи Спеціальність КурсФакультет ПІБ батьків * Інв.номер меблів * ПІБ студента№ кімнати * Рік рожденія№ тел.родітелей Місце работиНазваніе мебелі№ проісшествіяДата ВідАдрес Рисунок 1 - Початкове ставлення в 1НФ
. 3 Формування 2НФ
Для перекладу відносини з 1НФ в 2НФ виключаються з вихідного відносини часткові функціональні залежності неключових атрибутів
від первинного ключа. У представленому на малюнку 2 відношенні у відповідності зі схемою функціональних залежностей присутні часткові функціональні залежності атрибутів «№ кімнати»,
«Індекс групи», «Рік народження» від атрибуту «ПІБ студента», «№ кімнати», Назва меблів »від атрибуту« Інвентарний № »,« ПІБ студента »,« № телефону »,« Місце роботи »від атрибуту« ПІБ батьків »,« Курс »,« Спеціальність »,« Факультет »від атрибуту« Індекс групи »,« Дата події »,« Вид події »,« № кімнати »від атрибуту« № події ». Для виключення цієї залежності за правилами декомпозиції вихідне відношення R розбивається на шість відносини R1 («ПІБ студента», «Індекс групи», «№ кімнати», «Рік народження»), R2 («№ кімнати»), R3 («Індекс групи »,« Курс »,« Спеціальність »,« Факультет »), R4 (« ПІБ батька »,« ПІБ студента »,« Місце роботи »,« № телефону »), R5 (« Інвентарний № »,« Назва меблів », «№ кімнати»), R6 («№ події», «Дата події», «Вид події», «№ кімнати»). На малюнку 3 представл...