"justify"> Зараз таблиця не містить ніякої логіки всередині себе і нам слід створити в ній структуру (тобто описати атрибути сутності, вказати їх тип і призначити розмірність). Найзручніше це зробити за допомогою «Конструктора». Для цього викличемо контекстне меню правою кнопкою миші на заголовку таблиці і виберемо в ньому пункт з однойменною назвою. При цьому, попередньо, СУБД попросить вас задати ім'я для подальшого подання таблиці. Вкажемо ім'я відповідно до контексту воссоздаваемой сутності. Приміром, найменуванням таблиці буде «Студенти». Після підтвердження ми потрапимо у вікно конструктора, яке можна побачити на (малюнок 9).
Рисунок 9 - Режим конструктора таблиці
У верхній частині вікна області даних є таблиця складається з трьох полів - «Ім'я поля», «Тип даних» і «Опис». Дана таблиця описує поля таблиці «Студенти»: у перший стовпчик записується ім'я поля, у другій - з списку обирається тип поля, в третій стовпець можна записати коментар для кращого розуміння структури бази даних.
У нижній частині вікна області даних міститься панель «Властивості поля», в ній задаються специфічні властивості для різних типів полів, унікальність поля, наявність лічильника, маски та інші параметри.
У правій частині вікна області даних міститься блок «Вікно властивостей». Він містить параметри відображення даних безпосередньо в візуальної частини СУБД і до питань розробки бази даних для клієнтської частини ніяк не відноситься.
Настав час описати всі необхідні поля таблиці «Студенти», вказати їх розмірність, а так само задати первинний ключ (малюнок 10).
Рисунок 10 - Опис полів таблиці
Після опису та перевірки слід зберегти зміни (контекстне меню по вкладці таблиці, вибрати пункт меню «Зберегти»). Поля в таблиці будуть створені.
Аналогічним чином створимо всі необхідні таблиці для бази даних. Список всіх створених таблиць показаний на (малюнок 11).
Малюнок 11 - Опис полів таблиці
Тепер настав час поставити зв'язки між таблицями. Для цього потрібно перейти на вкладку «Робота з базами даних» і в групі «Відносини» вибрати пункт «Схема даних». В області даних з'явиться порожній лист (малюнок 12)
Рисунок 12 - Формування схеми даних
Викличемо контекстне меню на аркуші схеми даних і виберемо пункт «Зобразити все». На лист додадуться образи всіх наявних у базі таблиць (рсіунок 13).
Малюнок 13 - Підготовка до призначення зв'язків
Зв'язки призначаються шляхом перетягування курсором миші необхідного поля однієї таблиці до поля іншої таблиці. При цьому буде викликана форма, в якій уточнюються ключові поля, відображається тип зв'язку і задаються параметри забезпечення цілісності даних.
Створимо зв'язок між таблицями «Студенти» та «Результати». Виходячи з контексту раніше створеної моделі «Сутність - зв'язок» - один студент може мати скільки завгодно пройдених тестів. Тому таблиця «Студенти» буде батьківської для таблиці «Результати». Перенесемо поле ID таблиці «Студенти» на поле СтудентID таблиці «Результати». У викликаної формі «Зміна зв'язків» перевіряємо вибрані поля, а так само задаємо критерії цілісності даних (малюнок 14). Після чого натискаємо на кнопку «Створити». Буде створено вказана зв'язок, який відобразиться на діаграмі листа.
Малюнок 14 - Форма «Зміна зв'язків»
Аналогічним чином визначаємо необхідні зв'язки для всіх таблиць. Фінальна схема даних відображена на (малюнок 15).
Малюнок 15 - Фінальна схема даних
На цьому процес формування бази даних завершений і тепер можна приступити до створення клієнтської частини.
. 3 Розробка клієнтського додатка АІС
Після того як необхідна база даних створена можна сміливо приступати до розробки клієнтської частини.
. 3.1 Етап перший: створення головної форми та елементів навігації
Запустимо інтегроване середовище розробки Borland Delphi 7. Вікно запущеної ІСР показано на (малюнок 16).
Малюнок 16 - Робоча область ІСР Delphi
Основою будь-якого розроблюваного докладання завжди є проект програми. Давайте створимо його: у головному меню перейдемо на File gt; New gt; VCL Forms Application. Автоматично буде згенеровано новий проект з одним модулем Unit1 в якому описана єдина і поточна форма додатка на даний момент (малюнок 17).
Малюнок 17 - Новий проект <...