Розробка бази даних "Розклад занять" на С++ Builder
11

3. Технічний проект

3.1. Розробка структури даних

 

 

 

 

Засобом для реалізації даної прикладної системи, як вже зазначалось раніше, стала система CУБД InterBase.

В основі організації бази даних є модель даних, яка визначає правила, у відповідності з якими структуруються дані. За допомогою моделі представляється  велика кількість даних і описуються взаємозв’язки між ними.

За основу при побудови бази даних «Розклад занять» була взята реляційна модель. Реляційна модель даних являє собою набір двомірних плоских таблиць, що складаються з рядків і стовпців. Згідно реляційної теорії, таблиці називаються «відношеннями», стовбці – «атрибутами», а рядки – «кортежами».             

Перед тим як розпочати проектування бази даних коротко охарактеризуємо які саме данні мають зберігатися в базі даних.

Перше за все база даних має містити довідкову інформацію про:

-         учбові групи, з зазначення назви, курсу та кількості студентів в групі;

-         дисципліни, що викладаються з зазначенням назви (повної та скороченої) та прізвища викладача;

-         аудиторії та їх вмістимість;

-         викладачів з зазначення прізвища, посади та контактної інформації.

Крім того, база даних має інкапсулювати інформацію про учбові дні, в які проводяться заняття, та часовий розклад занять.

Безпосередньо інформація про розклад має зберігатися в зручній, доступній формі і базуватися на попередньо введеній інформації.