
- •Міністерство освіти і науки, молоді та спорту україни
- •З проходження навчальної практики після третього року навчання
- •Черкаси 2013
- •Створення таблиць 14
- •Опис візуальної форми «MyChild2» 18
- •Щоденник проходження навчальної практики
- •Розділ I. Розробка бд за допомогою скбд Access
- •1.1. Розробка структури бд
- •1.2. Створення таблиць
- •1.3. Предметна область
- •1.4. Завдання та їх реалізація
- •Завдання 1
- •Завдання 2
- •Завдання 3
- •Завдання 4
- •Завдання 5
- •Створення бд «Аеропорт»
- •2.1. Створення таблиць
- •2.2. Створення індексів та ключових полів
- •2.3. Предметна область
- •2.4. Розробка бази даних
- •2.4.1. База даних в 1нф
- •2.4.2. База даних в 2нф
- •2.4.3. База даних в 3нф
- •Загальні відомості про проект
- •2.6. Опис візуальної форми «MyStartForm»
- •Опис візуальної форми «MyChild1»
- •Опис візуальної форми «MyChild2»
- •Інші форми
- •Висновок
- •Список літератури
2.4.2. База даних в 2нф
Для того щоб отримати базу даних у 2НФ ми керуємося ось таким правилом: відношення знаходяться у 2НФ , якщо вона знаходиться у 1НФ і кожний не ключовий атрибут функціонально повністю залежить від первинного ключа.
Тому ми розбиваємо таблицю «Аєропорт» на дві основні таблиці «Рейс» і «Виліт».
Таблиця 2.4.2.1
«Рейс»
N_Reusy |
Plan_Name |
Type_Plan |
K_mistov |
City |
Таблиця 2.4.2.2
«Виліт»
N_Reusy |
N_Vuloty |
Date_From |
Date_IN |
City |
PIB |
Gromad |
Age |
Prumitka |
Як ми бачимо у нас утворилося дві таблиці , одна з яких є батьківською («Рейс») , а інша наслідуючою(«Виліт»). У таблиці «Рейс» поле N_Reusy є ключовим.
2.4.3. База даних в 3нф
Для того щоб отримати базу даних у 2НФ ми керуємося ось таким правилом: відношення знаходяться в 3НФ, якщо всі не ключові атрибути відношення взаємно незалежні і повністю залежать від первинного ключа.
Користуючись цим правилом ми розбиваємо таблиці «Рейс» і «Виліт» ще на дві таблиці. В результаті у нас виходить чотири таблиці . Зв’язок між таблицями представлений на рис.15.
Рис.15. Схема даних у БД «Аеропорт»
Загальні відомості про проект
Для зручного керування базою даних я скористався додатком Delphi 7.0.
Моя програма складається з чотирьох форм:
Aire.dpr - файл проекту;
Unit1.dfm – головна форма проекту;
Unit2.dfm – форма виводу таблиці «Reusy»;
Unit3.dfm – форма виводу таблиці «Vulit»;
Unit4.dfm - форма виводу таблиці «Pass»;
Unit5.dfm – форма для пошуку даних в таблицях «City».
Компоненти, які призначені для зв’язку з таблицями бази даних розміщені на формі-модулі програми. В програмі було використано один тип зв’язку з базою:
Програмний, за допомогою не візуального компонента Table1.
Також я використав такі не візуальні компоненти як:
DataSourse.
2.6. Опис візуальної форми «MyStartForm»
«MyStartForm”» - головне вікно програми. Форма створена в середовищі Borland C++ Builder в режимі конструктора, вона містить такі компоненти:
Button 1
Button 2
Button 3
Button 4
Label1
Форму в середовищі Borland C++ Builder з усіма компонентами, зображено на рис.2.6.1.
Рис. 2.6.1 форма «MyStartForm»
Опис візуальної форми «MyChild1»
«MyChild1”» - дочірне вікно програми.Вона містить таблицю «Рейси» Форма створена в середовищі Borland C++ Builder в режимі конструктора, вона містить такі компоненти:
Tablet1
DataSourse1
DBGrid1
Форму в середовищі Borland C++ з усіма компонентами, зображено на рис.2.7.1.
рис.2.7.1 форма «MyChild1»