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