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

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

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

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

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

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

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

Рассмотрим сущности «Кафедра» (рис.1), «Студент» (рис.2), «Преподаватель» (рис.3), «Предмет» (рис.4), «Группа» (рис.5), «Ведомость успеваемости».

Рис. 1. Определение сущности «Кафедра

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

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

Рис. 4. Определение сущности «Предмет» в ER-модели

Рис.5. Определение сущности «Группа» в модели ER

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

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

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

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

Шифр специальности

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

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

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

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

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

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

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

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

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

Рис. 8. Моделирование связи между сущностями «Студент» и «Группа»

Группа

М:

Объединение в группы

1

Студент

Аналогичным

образом выглядит связь «Преподаватель» и «Кафедра». Для простоты предлагается считать, что каждый преподаватель обязательно работает на какой-нибудь кафедре (рис.8).

Рис. 9. Моделирование связи между сущностями «Преподаватель» и «Кафедра»

М:

Кафедра

1

Преподаватель

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]