Малюнок 1 - Початкове відношення в 1НФ
2.3 Формування 2НФ
«Інвентарний №», «Індекс групи».
Рисунок 3 Схема відносин у 2НФ
2.4 Формування 3НФ і 3НФБК
Відношення знаходиться в ЗНФ, якщо воно знаходиться в 2НФ і кожен не ключовий атрибут не транзитивній залежить від первинного ключа. Відношення знаходиться в НФБК, якщо воно знаходиться в ЗНФ, і в ньому відсутні залежності ключів (атрибутів складного ключа) від не ключовим атрибутів.
Атрибут С залежить від атрибута А транзитивно (існує транзитивній функціональна залежність). якщо для атрибутів А, В, С виконуються умови А → В і В → С, але зворотна залежність відсутня
В отриманих відносинах R 1 R 6 існують часткові залежності. Для цього потрібно виключити їх. Відносно R 3 атрибут «Факультет», частково залежать від атрибута «Спеціальність. В результаті атрибут «Індекс група» ділиться на два відносини R 3 ( «Індекс групи», «Курс», «Спеціальність») і R 7 ( «Спеціальність», «Факультет»). В результаті схема БД, доведена до 2НФ виглядає, як представлено на малюнку 4. Так як в отриманій схемі відсутні транзитивні залежності, то не існуватиме 3НФ. Більш того, оскільки у всіх отриманих відносинах все функціональні залежності зводяться до повної нечастічной залежності від первинного ключа (т. Е. Відсутні залежності частин складових первинних ключів від неключових атрибутів) ця схема задовольняє всім вимогам НФБК і є кінцевим результатом концептуального проектування.
Малюнок 4 - відношення в 3НФ і в НФБК
3.1Созданіе таблиць бази даних в Database Desktop
Database Desktop - це утиліта, багато в чому схожа на Paradox, яка поставляється разом з Delphi для інтерактивної роботи з таблицями різних форматів локальних баз даних - Paradox і dBase, а також SQL-серверних баз даних InterBase, Oracle, Informix, Sybase (з використанням SQL Links).
Для створення нової таблиці слід вибрати пункт меню File> New> Table. При цьому буде запропоновано вибрати тип створюваної сторінки, за замовчуванням пропонується формат Paradox 7. Відразу після підтвердження обраного типу відкриється вікно визначення структури таблиці, в якому і проводяться всі необхідні дії, пов'язані зі створенням і визначенням параметрів таблиці, включаючи її поля, індекси, паролі , умови і обмеження на значення і для посилальної цілісності.
Процес створення таблиць і результати показані на малюнку 1.
Малюнок 1 # 150; Database Desktop.
В БД міститься 7 таблици, пов'язаних між собою:
- Sudent (Студент);
- Komnats (Кімнати);
- Proiwestvya (Події);
- Roditel (Батько).
- Facultet (Факультет)
- Gruppa (Група)
- Mebely (Мебель)
Для створення таблиць використовувалися типи:
- Alpha # 151; строкове поле (A);
- Autoincrement # 150; поле лічильник (+);
- Short # 150; речові числа (S)
- Date- дата (D)
Таблиця Student (Студент) містить поля:
Таблиця Facultet (Факультет) містить поля:
З 450 000 дітей з обмеженими можливостями здоров'я в Росії лише 170 000 вчаться або лише формально числяться в загальноосвітніх школах. дітей є спеціальні освітні потреби. У Росії немає законодавства вимагає повного включення дітей з інвалідністю в звичайні школи. Нарешті самі батьки не володіють повною інформацією про права дітей на отримання освіти та шляхи реалізації цих прав.