. Встановлювати зв'язками між таблицями з підтримкою цілісності даних, каскадним оновленням полів і каскадним видаленням записів.
. Здійснювати введення, зберігання, перегляд, сортування, модифікацію і вибірку даних з таблиць з використанням різних засобів контролю інформації, індексування таблиць і апарату алгебри логіки (для фільтрації даних).
. Створювати, модифікувати і використовувати похідні об'єкти ІВ (форми, запити і звіти).
У зв'язку з тим, що дане програмне забезпечення має безліч плюсів і незначна кількість мінусів, а також досить доступно, і легко у використанні воно відмінно підходить для створення моєї БД.
2.3.2 Створення таблиць
Створювати таблиці для бази даних буду за допомогою керуючих запитів, записаних на мові SQL. Синтаксис команд Create Table:
TABLE ім'я таблиці
({ lt; Визначення стовпця gt;/ lt; визначення обмеження таблиці gt;} [, ...... .. { lt; визначення стовпця gt;/ lt; визначення обмеження таблиці gt;}])
Пропозиція [визначення стовпця] має свій синтаксис:
lt; Ім'я стовпця gt; lt; Тип даних gt;
[ lt; обмеження стовпця gt;] [, ...., lt; обмеження стовпця gt;]
Створення таблиці «Зайняття»
create table Заняття
(Названіе_занятія varchar primary key not null,
Колічество_часов int not null,
Найменування varchar not null,
Код_преподавателя int not null)
Малюнок 6 - Таблиця «Зайняття»
Створення таблиці «Викладач»
create table Викладач
(Код_преподавателя int primary key not null,
ФІО_преподавателя varchar not null,
Адрес_преподавателя varchar not null,
Телефон int not null)
Малюнок 7 - Таблиця «Викладач»
Створення таблиці «Дитина»
Create table Дитина
(№_лічного_дела int primary key not null,
ФІО_ребенка varchar not null,
Страховка money not null,
Названіе_занятія varchar not null)
Малюнок 8 - Таблиця «Дитина»
Створення таблиці «Заявка»
create table Заявки
(№_заявкі int primary key not null,
Дата_заявкі datetime not null,
№_лічного_дела int not null,
Код_родітеля int not null)
Малюнок 9 - Таблиця «Заявки»
Створення таблиці «Батько»
create table Батько
(Код_родітеля int primary key not null,
Адрес_родітеля varchar not null,
ФІО_родітеля varchar not null)
Рисунок 10 - Таблиця «Батько»
Створення на мові SQL запитів на створення зв'язків між таблицями:
Створення зв'язку між «Зайняття» і «Дитина»
alter table Ребенокforeign key (Названіе_занятія) заняття
Створення зв'язку між «Зайняття» і «Викладач»
alter table Занятіеforeign key (код_преподавателя) викладач
Створення зв'язку між «Заявки" та" Дитина»
alter table Заявкіforeign key (№_лічного_дела)
references дитина
Створення зв'язку між «Заявки» і «Батько»
alter table Заявкіforeign key (код_родітеля)
references батько
Після запуску всіх запитів буде створена реляційна модель
Малюнок 11 - Схема зв'язків між таблицями
2.3.3 Визначення та аналіз джерел даних
БД «Секретар ДДТ» буде використовуватися секретарем в довільні моменти часу. Для зручності роботи я розробив головну кнопкову форму.
Рисунок 12 - Головна форма бази даних
Для введення даних розроблені вхідні форми для всіх таблиць
Малюнок 13 - Форма таблиці «Зайняття»
Малюнок 14 - Форма таблиці «Заявки»