УДК 004.652.4
Халилова Зарема Энверовна
ИНФОЛОГИЧЕСКОЕ ПРОЕКТИРОВАНИЕ ПРИ РАЗРАБОТКЕ БАЗЫ
ДАННЫХ «УСПЕВАЕМОСТЬ СТУДЕНТОВ»
Аннотация: В статье представлен инфологический этап проектирования базы
данных успеваемость студентов. Были построены ER-диаграммы, а так же получена одна общая ER-модель.
Ключевые слова: базы данных, ER-диаграмма, ER-модель, инфологическое
проектирование.
Постановка
проблемы. При проектировании
баз данных возникает необходимость выделения сущностей и присвоения им
соответствующих свойств для последующей разработки. Для этого необходимо
описать предметную область с использованием специальных языковых средств, не зависящих
от используемых в дальнейшем программных и технических средств, то есть
провести логическое проектирование.
Анализ последних
исследований и публикаций. Проблеме
инфологического проектирования баз данных посвящаются большое количество
исследований и публикаций. В том числе, в статье [1] Векленко В. И., Петренко Н. Н., Пашкова В. Ю., Еременко О. В. разработаны теоретические и методические
положения по инфологическому моделированию базы данных для
компьютерной системы оптимального планирования сельскохозяйственного
производства. А в научной работе [2] Романова С.С. рассматривается проектирование баз
данных посредством создания инфологической модели, выражаемой с помощью
диаграмм методологии IDEF3 и ER-диаграмм. Представлен конкретный
пример подобного проектирования вместе с описанием
последовательной нормализации ER-диаграмм в три этапа для базы
данных учета продаж.
Цель статьи – получить ER-модель в ходе инфологического
проектирования.
Изложение
основного материала. Одним из
этапов проектирования базы данных после анализа предметной области является
этап инфологического проектирования. В своем пособии Ильиных Т.Е. рассматривает
определение инфологического проектирования, как описание предметной области,
выполненное с использованием специальных языковых средств, не зависящих от
используемых в дальнейшем программных и технических средств [3].
На данном этапе в
рамках предметной области необходимо выделить сущности и присвоить им
соответствующие атрибуты (свойства). В частности, Шустова Л.И. понятие сущность
трактует как «множество реально-существующих или абстрактных индивидуальных
объектов, которые обладают одинаковым набором свойств» [3, c.11]. Атрибутом считается некоторое свойство объекта
реального мира [3]. Абсолютно каждая сущность должна обладать некоторым
набором атрибутов (свойств).
Инфологическая модель
представляет собой наличие ER-диаграмм.
ER-диаграмма представляет из себя наличие объектов, их свойств, а так же
связей между ними. Проектируя инфологическую модель предметной области,
необходимо построить одну общую ER-модель. Инфологическая модель проектирования
базы данных «Успеваемость студентов» содержит следующие объекты:
СТУДЕНТЫ.
Объект описывает определенного студента и имеет следующие атрибуты: ФИО, дата
рождения, адрес (рис. 1).
Рисунок
1. Сущность «Студенты»
ГРУППА.
Объект описывает группу, к которой принадлежит студент и имеет следующие
атрибуты: название группы, курс (рис. 2).
Рисунок
2. Сущность – Группы
КАФЕДРА. Объект
описывает кафедру и имеет следующие атрибуты: название кафедры, заведующий,
количество преподавателей, телефон кафедры
(рис. 3).
Рисунок
3. Сущность – Кафедра
СПЕЦИАЛЬНОСТЬ. Объект описывает специальность, к которой принадлежит студент и имеет
следующие атрибуты: название специальности, стоимость обучения (рис.4).
Рисунок
4. Сущность – Специальности
ДИСЦИПЛИНА.
Объект содержит следующие атрибуты: полное название дисциплины, количество
часов лекций, количество часов практики (рис. 5).
Рисунок
5. Сущность – Дисциплины
ПРЕПОДАВАТЕЛЬ. Объект описывает определенного преподавателя и включает атрибуты: ФИО
преподавателя, должность (рис. 6).
Рисунок
6. Сущность – Преподаватели
ФОРМА КОНТРОЛЯ. Объект содержит следующие атрибуты: вид формы контроля (рис. 7).
Рисунок
7. Сущность – Форма_контроля
ОЦЕНКИ.
Объект содержит оценки (рис. 8).
Рисунок
8. Сущность – Оценки
УСПЕВАЕМОСТЬ.
Объект содержит номер семестра, дату сдачи
(рис. 9).
Рисунок
9. Сущность – Успеваемость
Согласно теории баз
данных о связях между таблицами установим связи между объектами:
¾
объекты студент и группа связаны связью один ко
многим;
¾
объекты студент и специальность связаны связью один
ко многим;
¾
объекты студент и успеваемость связаны связью один
ко многим;
¾
объекты дисциплина и успеваемость связаны связью
один ко многим;
¾
объекты оценки и успеваемость связаны связью один
ко многим;
¾
объекты преподаватели и успеваемость связаны связью
один ко многим;
¾
объекты форма контроля и успеваемость связаны
связью один ко многим.
В результате построения ER-диаграмм
получим одну общую ER-модель (рис. 10).
Оставьте свой комментарий
Авторизуйтесь, чтобы задавать вопросы.