Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
АИС Голоухов.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
59.14 Кб
Скачать

2. Проектирование инфологической модели предметной области в терминах семантической (смысловой) модели

2.1. ER-модель «сущность-связь»

Инфологическая модель предметной области включает в себя ряд компонентов. Центральной компонентой инфологической модели является описание объектов предметной области и связей между ними с помощью так называемой ER-модели.

ER-модель (Entity Relationship - сущность-связь). имеет несколько базовых понятий, образующих исходные кирпичики, из которых строятся уже более сложные объекты по заранее определенным правилам.

С помощью сущности моделируется класс однотипных объектов. Сущность имеет имя, уникальное в пределах моделируемой системы. Так как сущность соответствует некоторому классу однотипных объектов, то предполагается, что в системе существует множество экземпляров данной сущности. Объект, которому соответствует понятие сущности, имеет свой набор атрибутов – характеристик, определяющих свойства данного представителя класса. При этом набор атрибутов должен быть таким, чтобы можно было различать конкретные экземпляры сущности.

Эта модель в наибольшей степени согласуется с концепцией объектно-ориентированного проектирования, которая в настоящий момент является базовой для разработки сложных информационных систем.

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

Наименование специальности,

код специальности.

Рис.2.Определение сущности «Специальность» в ER-Модели

вида контроля

Ф.И.О. студента

Ведомость успеваемости

наименование предмета

дата сдачи

оценка, номер зачетной книжки студента.

Рис.3.Определение сущности «Ведомость успеваемости» в ER-Модели

2.2. Установление связей между сущностями инфологической модели аис «База данных деканата фпм ВоГту»

Представим предметную область Деканат вуза как взаимодействие следующих сущностей: каждый «Студент» сдает экзамен или зачет по некоторому «Предмету» согласно учебному плану. В учебном процессе участвует «Преподаватель», который осуществляет чтение учебного курса и контроль знаний «Студента». В учебном процессе также участвует «Кафедра», которая организовывает работу «Преподавателя». Обучение «Студента» ведется в «Группе» совместно с его одногруппниками.

Следует отметить, что для каждой сущности устанавливается свой код – ключевой атрибут, однозначно характеризующий сущность. Например, номер студбилета студента в группе может выполнять роль ключа, поскольку для каждого студента эти номера не могут повторяться.

Будем считать для простоты все связи обязательными. Между выделенными сущностями можно установить, например, следующие связи:

  • «Студенты» объединены в «Группы» (связь М:1).

  • Работу «Преподавателей» организуют «Кафедры» (связь М:1).

  • «Преподаватели» преподают «Предметы» (связь 1:М).

  • «Студенты» сдают «Предметы» (связь М:М).

Покажем теперь эти связи между сущностями графически с использованием нотации стандарта IDEF1X. Моделирование данных. Связь между сущностями «Студент» и «Группа» представлена на рис. 6.

2.2. Установление связей между сущностями инфологической модели аис «База данных деканата фпм ВоГту»

Представим предметную область Деканат вуза как взаимодействие следующих сущностей: каждый «Студент» сдает экзамен или зачет по некоторому «Предмету» согласно учебному плану. В учебном процессе участвует «Преподаватель», который осуществляет чтение учебного курса и контроль знаний «Студента». В учебном процессе также участвует «Кафедра», которая организовывает работу «Преподавателя». Обучение «Студента» ведется в «Группе» совместно с его одногруппниками.

Следует отметить, что для каждой сущности устанавливается свой код – ключевой атрибут, однозначно характеризующий сущность. Например, номер студбилета студента в группе может выполнять роль ключа, поскольку для каждого студента эти номера не могут повторяться.

Будем считать для простоты все связи обязательными. Между выделенными сущностями можно установить, например, следующие связи:

  • «Студенты» объединены в «Группы» (связь М:1).

  • Работу «Преподавателей» организуют «Кафедры» (связь М:1).

  • «Преподаватели» преподают «Предметы» (связь 1:М).

  • «Студенты» сдают «Предметы» (связь М:М).

Покажем теперь эти связи между сущностями графически с использованием нотации стандарта IDEF1X. Моделирование данных. Связь между сущностями «Студент» и «Группа» представлена на рис. 6.