Повинна бути можливість змінювати значення будь-якого поля (що не входить в первинний ключ), і це не повинно спричинити за собою зміну іншого поля.
Створена мною таблиця задовольняє вищевикладеним вимогам:
НФ (Нормальна Форма):
Назва табліциКлючевое полеМаршрут Тривалість ПеріодічностьID
НФ:
виконуються обмеження 1НФ, і кожен не ключовий атрибут функціонально повно залежить від складеного первинного ключа.
НФ:
всі неключові атрибути відносини взаємно незалежні і повністю залежать від первинного ключа.
Таким чином, база даних задовольняє всім вимогам нормалізації таблиць і Третя нормальна форма - остаточний результат нормалізації моєї Бази даних.
3.4 Схема даних
Відносини - це правила, підтримувані на рівні механізму реалізації СУБД. Розрізняють три типи відносин:
Ставлення В«один-до-багатьохВ»: одна таблиця не містить взагалі або має набір пов'язаних В«дочірніхВ» записів з іншої таблиці.
При розробці БД необхідно брати до уваги правила забезпечення цілісності даних (забезпечує каскадне оновлення записів у зв'язаних таблицях)
3.5 Опис програмних модулів
Назва модуляФормаНазначеніеData ModuleНет формиМодуль зв'язку з БДForm1Form1Главная формаForm3Form3Дополнітельная форма
Скріншоти програми:
В
Рис.1 Вікно головного меню
В
Рис.2 Вікно додати/змінити.
delphi база дані розклад
Висновок
Я розробив програму перегляду обліку розкладу поїздів. p align="justify"> За допомогою моєї програми можна без труднощів і спеціальних знань вести в базу даних, яка дозволяє робити всі операції з б/д вокзалу. Тобто додавати, змінювати, видаляти, виконувати. p align="justify"> Програма дозволяє переглядати звіти про облік розкладу поїздів, оновлювати дані.
Ця програма достатня, проста і зручна в зверненні. p align="justify"> Компоненти: DataModule, BitButton, Panel, Edit, DBGrid, MainMenu, XPManifest.
Я вважаю, що застосування база даних у середовищі Delphi зручна і досить ефективна. Все залежить від користувача, обсягу наявних їм знань та вміння ними скористатися. Говорячи про себе, можу сказати, що ця програма має багато корисних функцій і надалі мені дуже знадобиться. p align="justify"> Звичайно, не всі функції були реалізовані, я б хотів доповнити їх у наступній версії програми. br/>
Список літератури
1. Когловскій М.Р., "Технол...