Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ПЗ Муравейко Павел(v1_0).docx
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
692.62 Кб
Скачать

3.3 Организация данных

Реляционная модель основана на математическом понятии отношения, представлением которого является таблица. В реляционной модели отношения используются для хранения информации об объектах, представленных в базе данных. Отношение имеет вид двухмерной таблицы, в которой строки соответствуют записям, а столбцы – атрибутам. Каждая запись должна однозначно характеризоваться в таблице, для этого используют ключи.

Для логического размещения данных в реляционной базе используются таблицы.

Структура таблиц создаваемого приложения приведена в нижеследующих таблицах.

Таблица 3.3.1 – Структура таблицы «Время»

Имя поля

Тип данных и размер

Формат

Номер пары

Int

Числовой

Время начала

Time

Дата

Время окончания

Time

Дата

Таблица 3.3.2 – Структура таблицы «Аудитория»

Имя поля

Тип данных и размер

Формат

Код

Int

Числовой

Кабинет

Int

Числовой

Здание

Nvarchar(24)

Текстовый

Таблица 3.3.3 – Структура таблицы «Группа»

Имя поля

Тип данных и размер

Формат

Код

Int

Числовой

Название

Nvarchar(13)

Текстовый

Специальность

Nvarchar(24)

Текстовый

Курс

Nvarchar(8)

Текстовый

Таблица 3.3.4 – Структура таблицы «Расписание»

Имя поля

Тип данных и размер

Формат

Код

Int

Числовой

Дата(Код)

DateTime

Дата

Время(Номер)

Int

Числовой

Группа(Код)

Int

Числовой

Предмет(Код)

Int

Числовой

Преподаватель(Код)

Int

Числовой

Аудитория(Код)

Int

Числовой

Таблица 3.3.5 – Структура таблицы «Предмет»

Имя поля

Тип данных и размер

Формат

Код

Int

Числовой

Название

Nvarchar(24)

Текстовый

Таблица 3.3.6 – Структура таблицы «Категория»

Имя поля

Тип данных и размер

Формат

Код

Int

Числовой

ФИО

Nvarchar(48)

Текстовый

Адрес

Nvarchar(48)

Текстовый

Телефон

Nvarchar(12)

Текстовый

Структура реляционной базы данных «Расписание» представлена на рисунке 3.1 схемой данных.

Рисунок 3.1 – Схема базы данных «Расписание»

Исходя из анализа предметной области и созданной модели, следует создать таблицы для хранения данных связанные следующим образом:

  • между таблицами «Предмет», «Время», «Аудитория», «Преподаватель», «Группа» и «Расписание» целесообразно установить связь один-ко-многим, так как повтор аудиторий, преподавателей, групп и времени на 1 паре должен быть исключен.