Модель предметной области
Одним из наиболее удобных инструментов унифицированного представления данных, независимого от реализующего его программного обеспечения, является модель "сущность-связь".
Модель Сущность-Связь (ER-модель) (англ. entity-relationship model (ERM) или англ. entity-relationship diagram (ERD)) — модель данных, позволяющая описывать концептуальные схемы. Представляет собой графическую нотацию, основанную на блоках и соединяющих их линиях, с помощью которых можно описывать объекты и отношения между ними какой-либо другой модели данных. В этом смысле ER-модель является мета-моделью данных, то есть средством описания моделей данных.
ER-модель удобна при создании прототипа информационных систем, баз данных, архитектур компьютерных приложений, и других систем. С её помощью можно выделить ключевые сущности, присутствующие в модели, и обозначить отношения, которые могут устанавливаться между этими сущностями.
ER-модель является одной из самых простых визуальных моделей данных (графических нотаций). Общее описание структуры называется ER-диаграммой или онтологией выбранной предметной области (area of interest).
Рассмотрим основные понятия модели сущность – связь:
Сущность – это класс информационных объектов, абстрагирующих некоторые схожие объекты реального мира. Абстракция заключается в выделении актуальных общих свойств объекта и представлении их в виде атрибутов сущности.
Экземпляр сущности – информационный объект, относящийся к данной сущности. Экземпляр является абстракцией одного объекта реального мира.
Связь – ассоциация, как правило, двух или нескольких сущностей.
Виды связей:
-
Один к одному (1 : 1) – ассоциирует экземпляр одной сущности в точности с одним экземпляром другой сущности.
-
Один ко многим ( 1 : М) – ассоциирует один экземпляр одной сущности с множеством экземпляров другой сущности.
-
Многие ко многим (М : М) – отражает ассоциацию экземпляров одной сущности со множеством экземпляров другой сущности.
В данной предметной области при построении модели можно выделить следующие сущности:
-
Студенты – абстрагирует всех студентов одной группы, обучающихся в ТФ ЧелГУ;
-
Родители – абстрагирует родителей студентов;
-
Куратор – абстрагирует куратора отдельно взятой группы;
-
Событие – абстрагирует события, произошедшие со студентами и родителями;
-
Предмет - абстрагирует все изучаемые студентами предметы;
-
Курсовая – абстрагирует курсовые, выполняемые студентами.
Атрибутами сущности студент являются: ФИО, Рейтинг, Статус, № студенческого, № домашнего телефона, № мобильного телефона, email адрес, Текущий адрес, Адрес при поступлении, Номер зачетки, Место рождения, Дата поступления, Дата окончания обучения, Файл картинки, Серия паспорта, Номер паспорта, Место работы, Должность на работе, Кем выдан паспорт, Семейное положение, Местожительство супруг, Наличие детей, Учебное заведение, Дата окончания учебного заведения, Место учебного заведения, Дата выдачи паспорта, Национальность, Дата рождения, Пол, Мед. показания.
Атрибутами сущности предмет являются: Наименование, Курс, Семестр, Тип контроля, Количество часов, Количество пропущенных часов, Причина пропуска, Тип контроля, Оценка за экзамен, Оценка за зачет.
Атрибутами сущности курсовая являются: Тема, Руководитель, Курс.
Атрибутами сущности родитель являются: ФИО, Пол, Дата рождения, Место жительства, Место работы, Должность, Телефон, email.
Атрибутами сущности куратор являются: ФИО, Название учебного заведения, Адрес учебного заведения, Кафедра, Название группы, Учетная запись Email.
В разработанной модели сущность-связь можно выделить следующие связи: Студент - Предмет (М : М); Студент – Куратор (М : 1); Студент – Курсовая (1 : М); Студент – Родитель (1 : М). Для нашей модели сущность – связь, построим диаграмму (Рис. 1):
Рисунок 1 - ER-диаграмма
|