y"> Перша нормальна форма:
забороняє повторювані стовпці (що містять однакову за змістом інформацію)
забороняє множинні стовпці (що містять значення типу списку тощо)
вимагає визначити первинний ключ для таблиці, тобто той стовпець або комбінацію стовпців, які однозначно визначають кожен рядок
Друга нормальна форма вимагає, щоб неключові стовпці таблиць залежали від первинного ключа в цілому, але не від його частини. Якщо таблиця знаходиться в першій нормальній формі і первинний ключ у неї складається з одного стовпця, то вона автоматично знаходиться і в другій нормальній формі.
Третя нормальна форма: щоб таблиця перебувала в третій нормальній формі, необхідно, щоб неключові стовпці в ній не залежали від інших неключових стовпців, а залежали лише від первинного ключа.
Таким чином, база даних задовольняє всім вимогам нормалізації таблиць і третя нормальна форма - остаточний результат нормалізації Бази даних.
2.3 Реалізація інформаційної системи
- це середовище швидкої розробки, в якій в якості мови програмування використовується мова Delphi. Мова Delphi - строго типізований об'єктно-орієнтована мова, в основі якого лежить Object Pascal.
При розробки інформаційної системи використовувалася програма Delphi. Створюється системний інтерфейс. Для цього створюється форма, на якій розміщується Panel-елемент графічного інтерфейсу користувача, призначений для розміщення на ньому компонентів DBGrid і DBNavigator, а також Panel яке, призводить програмне зв'язування з натисканням дію або подію. Компонент DBGrid відображає набір даних у форматі електронної таблиці. Компонент DBNavigator надає користувачеві можливість переглядати набір даних. Навігатор містить кнопки для переходу на першу, останню, попередню і наступну записи, вставки, видалення і редагування запису, скасування та збереження змін, а також поновлення даних. Компонент Query має більшість властивостей і методів, які збігаються з Table. Додаткова перевага Query - можливість формувати запити мовою SQL. Компонент Query (набір даних) поміщається на форму разом з компонентом DataSource (джерело даних) і компонентами відображення даних, наприклад, DBGrid. Властивість DataBaseName компонента Query служить для завдання бази даних, з якою здійснюється зв'язок шляхом вибору зі списку псевдонімів або вказівкою повного шляху до файлу.
Рис 13.-Головна таблиця.
У програмі міститься 20 запитів:
· запити по таблиці" Клієнт";
· запити по таблиці «Номери»;
· запити по таблиці «Оплата»;
· запити по таблиці «Персонал»;
Компонент TQuery реалізує всі основні функції стандартного компонента запиту. Прямим предком компонента є клас TDBDataSet.
Для підключення до бази даних використовується властивість DatabaseName, в якому задається шлях до бази даних.
Текст запиту визначається властивістю SQL, для завдання якого застосовується простий редактор, що відкривається при натисканні на кнопці властивості в інспектор об'єктів.
Запит, введений в SQL, має вигляд Select * from клієнт