3. Технічний проект
3.1. Розробка структури даних
Засобом для реалізації даної прикладної системи, як вже зазначалось раніше, стала система CУБД InterBase.
В основі організації бази даних є модель даних, яка визначає правила, у відповідності з якими структуруються дані. За допомогою моделі представляється велика кількість даних і описуються взаємозв’язки між ними.
За основу при побудови бази даних «Розклад занять» була взята реляційна модель. Реляційна модель даних являє собою набір двомірних плоских таблиць, що складаються з рядків і стовпців. Згідно реляційної теорії, таблиці називаються «відношеннями», стовбці – «атрибутами», а рядки – «кортежами».
Перед тим як розпочати проектування бази даних коротко охарактеризуємо які саме данні мають зберігатися в базі даних.
Перше за все база даних має містити довідкову інформацію про:
- учбові групи, з зазначення назви, курсу та кількості студентів в групі;
- дисципліни, що викладаються з зазначенням назви (повної та скороченої) та прізвища викладача;
- аудиторії та їх вмістимість;
- викладачів з зазначення прізвища, посади та контактної інформації.
Крім того, база даних має інкапсулювати інформацію про учбові дні, в які проводяться заняття, та часовий розклад занять.
Безпосередньо інформація про розклад має зберігатися в зручній, доступній формі і базуватися на попередньо введеній інформації.