Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
1 Лаб 6 - Проектирование базы данных.docx
Скачиваний:
8
Добавлен:
25.11.2019
Размер:
230.65 Кб
Скачать

4.2. Определение логических связей в структуре бд

Структурные связи канонической ИЛМ ПО отображаются в БД логически в виде ключевой связи, которая реализуется когда в логически связанных таблицах имеется одинаковый реквизит - ключ связи. При этом ключ связи всегда должен быть идентификатором главного объекта связи (простой или составной).

В связи типа 1:M идентификатор главного ИО должен повторяться в составном ключе детального ИО.

Графическое отображение структуры. Результат отображения ИЛМ в логическую структуру реляционной БД можно отобразить графически в виде схемы данных. На схеме данных реляционной базы прямоугольники отображают таблицы БД, а связи показывают, по каким полям осуществляется взаимосвязь таблиц. Внутри прямоугольника каждой таблицы целесообразно привести список атрибутов (полей) таблицы. Имена ключевых полей для наглядности целесообразно выделить и привести в начале списка. Для полученной схемы данных реляционной базы необходимо подготовить описание структуры ее таблиц в виде табл. 4.

Таблица 4

Описание таблиц реляционной бд

Имя таблицы-отношения

Атрибут (поле)

Признак ключа

Форма поля

Обозначение

(имя)

наименование

Тип

длина

точность

5. Пример разработки бд

Ниже рассматривается процесс разработки базы данных для условной предметной области «Учебный процесс».

Описание предметной области. Пусть необходимо построить БД, располагая которой пользователь может получить справочную информацию об учебном процессе текущего семестра: списки студентов групп; перечень изучае­мых предметов, преподавательский состав кафедр, обеспечивающих учебный про­цесс; сведения о лекционных и практических занятиях в каждой из групп; ре­зультаты сдачи экзаменов (зачетов) по каждому проведенному занятию.

Пользователю на основе данных из базы также необходимо:

  • формировать выход­ной документ «Экзаменационная ведомость группы»;

  • расчетным путем получать средний балл;

  • производить анализ результатов сдачи экзаменов в группе, выпол­няя расчет средней оценки в группе по результатам экзамена, подсчет количества студен­тов, не сдавших экзамен;

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

5.1. Определение состава данных

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

К справочной информации относятся следующие документы: «Списки студентов групп», «Списки преподавателей кафедр», учебные программы по изучаемым предметам. Ниже приведены примерные формы двух документов (формы 1, 2).

Форма 1

Форма справочного документа «Список студентов группы»

Список студентов группы № __

№ студента

Фамилия И. О.

Год рождения

Адрес

Балл при поступлении

Форма 2