- •Содержание
- •Основные понятия системы управления базами данных
- •Замечание
- •Этапы проектирования баз данных на примере бд «Учебный процесс».
- •Выявление документов и их реквизитов, подлежащих хранению в базе данных на основе описания предметной области.
- •Список студентов группы _________
- •Список преподавателей кафедры
- •Экзаменационная ведомость Название предмета_________________ Группа______________
- •Определение функциональных зависимостей между реквизитами документов.
- •Выбор по функциональным связям реквизитов, зависимых от каких либо других реквизитов и указание для них ключевых реквизитов.
- •Группировка реквизитов, зависимых от одних и тех же ключевых реквизитов и объединение их с ключевыми реквизитами в один информационный объект.
- •Определение связей между выявленными информационными объектами.
- •Построение информационно-логическая модели предметной области “Учебный процесс”, в соответствии с выявленными информационными объектами и связями между ними.
- •Логическая структура реляционной базы данных (схема данных).
- •Задание, требования и возможные варианты для курсового проектирования
- •Литература
Построение информационно-логическая модели предметной области “Учебный процесс”, в соответствии с выявленными информационными объектами и связями между ними.
Информационно-логическая модель приведена в каноническом виде, так как объекты размещены по уровням. На нулевом уровне размещаются объекты, не подчиненные никаким другим объектам. Уровень остальных объектов определяется наиболее длинным путем к объекту от нулевого уровня. Такое размещение объектов дает представление об их иерархической подчиненности, делает модель более наглядной и облегчает понимание одно-многозначных отношений между объектами.
ГРУППА ПРЕДМЕТ КАФЕДРА уровень 0
НГ КП ККАФ
СТУДЕНТ ПРЕПОДАВАТЕЛЬ уровень 1
НГ+НС ТАБН
изучение уровень 2
НГ+КП+
ТАБН+ВИДЗ
уСПЕВАЕМОСТЬ уровень 3
Н Г+НС+КП+
ТАБН+ВИДС
Рис. 6.1. Информационно-логическая модель предметной области “Учебный процесс”.
Логическая структура реляционной базы данных (схема данных).
Логическая структура реляционной базы данных является адекватным отображением полученной информационно-логической модели, не требующим дополнительных преобразований. Каждый информационный объект модели данных отображается соответствующей реляционной таблицей. Структура реляционной таблицы определяется реквизитным составом соответствующего информационного объекта, где каждый столбец (поле) соответствует одному из реквизитов объекта. Ключевые реквизиты объекта образуют уникальный ключ реляционной таблицы. Для каждого столбца задается формат и размер данных. Строки (записи) таблицы соответствуют экземплярам объекта и формируются при загрузке таблицы.
ГРУППА ПРЕДМЕТ КАФЕДРА
НГ КП ККАФ
КОЛ НП НКАФ
связь – ПБАЛЛ – связь ЧАСЫ связь – ТЕЛ
по НГ по НГ ЛЕК по ККАФ ЗАВ
ПР
С
ТУДЕНТ
ПРЕПОДАВАТЕЛЬ
НС ТАБН
НГ связь
– ФИО
ФИО по КП СТ
ГОДР ЗВ
АДР ККАФ
ПБАЛЛ
– связь
– связь по ИЗУЧЕНИЕ по ТАБН
составному
НГ
ключу
КП
ТАБН
УСПЕВАЕМОСТЬ ВИДЗ
НС
ЧАСЫ
НГ
КП
– связь по
ТАБН составному
ВИДС ключу
ОЦЕН
Рис. 7.1. Логическая структура реляционной базы данных предметной области “Учебный процесс”.
На этой схеме прямоугольники отображают таблицы БД с полным списком их полей, а связи показывают, по каким полям осуществляется взаимосвязь таблиц. Имена ключевых полей для наглядности выделены и находятся в верхней части полного списка полей каждой таблицы.
Связи между объектами модели данных реализуются одинаковыми реквизитами – ключами связи в соответствующих таблицах. При этом ключом связи всегда является уникальный ключ главной таблицы. Ключом связи в подчиненной таблице является либо некоторая часть уникального ключа в ней, либо поле, не входящее в состав первичного ключа (например, код кафедры в таблице ПРЕПОДАВАТЕЛЬ). Ключ связи в подчиненной таблице называют внешним ключом.
В Access может быть создана схема данных, наглядно отображающая логическую структуру базы данных. Определение одно-многозначных связей в этой схеме должно осуществляться в соответствии с построенной моделью данных. Внешний вид схемы данных практически совпадает с графическим представлением информационно-логической модели. Для модели данных, построенной в рассмотренном примере, логическая структура базы данных в виде схемы данных Access приведена на рис. 7.1.
В заключение отметим, что рассмотренные выше этапы проектирования базы данных, основанные на построении модели данных предметной области, позволяют легко получить логическую структуру реляционной базы данных Access.
