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

32. Семантическа объектная модель. Пример объектной диаграммы.

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

Слово семантический означает смысловой, а семантический объект - это объект, к-й в определенной степени моделирует смысл пользовательских данных. Семантические объекты моделируют восприятие пользователя более точно, чем модель «сущность-связь».

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

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

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

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

Объект КАФЕДРА содержит пример каждого из трех типов атрибутов. Атрибуты Название кафедры, Номер телефона и Номер факса являются простыми: каждый из них представляет один элемент данных. Местный адрес – групповой атрибут, состоящий из простых атрибутов Корпус и Номер офиса. Наконец, КОЛЛЕДЖ, ПРЕПОДАВАТЕЛЬ и СТУДЕНТ – это семантические объектные атрибуты, то есть эти объекты связаны  с объектом КАФЕДРА и логически содержатся в нем.

Смысл этих объектных атрибутов, или объектных ссылок состоит в том, что когда пользователь думает об определенной кафедре, он имеет в виду не только название кафедры, локальный адрес, номер телефона и помер факса этой кафедры, но также колледж, в котором она находится, профессоров, преподающих в ней, и студентов, занимающихся па ней. Постольку КОЛЛЕДЖ, ПРЕПОДАВАТЕЛЬ и СТУДЕНТ также являются объектами, полная модель данных содержит диаграммы и для них. Объект КОЛЛЕДЖ несет в себе атрибуты колледжа, объект  ПРЕПОДАВАТЕЛЬ – атрибуты членов профессорско-преподавательского состава, а объект СТУДЕНТ содержит атрибуты студентов.

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