Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
компьютерная техника (конспектировать ).docx
Скачиваний:
69
Добавлен:
05.11.2018
Размер:
1.56 Mб
Скачать

Представление

Объект может быть представлен вместе со своими атрибутами несколькими различными способами. Графически (рис.2.2.1) объект изображается в виде рамки, содержащей имя, номер и ключевой литерал объекта и имена атрибутов. Атрибуты, которые составляют привелигированный идентификатор объекта, отмечаются звездочкой с левой стороны имени атрибута. Все остальные атрибуты выделяются точкой или другим удобным символом.

В эквивалентном текстовом представлении привелигированный идентификатор подчеркивается:

Кошка (Имя, Пол, Вес, Цвет, Темперамент).

Рис.2.2.1. Графическое представление объекта Кошка.

Табличная интерпретация

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

Мы считаем табличную интерпретацию полезной для построения примеров и для представлений объекта для нетехнической аудитории. Заметьте, что таблица не рассматривается как задание структуры данных, которое используется в реализации: осторожный проектировщик будет распознавать, какие многочисленные эквивалентные структуры данных могут быть соответствующими вариантами в различных ситуациях.

Рис.2.2.2. Объект Кошка интерпретирован как таблица. Каждый экземпляр Кошки приводится как строка в таблице.

Типы атрибутов

Атрибуты могут классифицироваться по принадлежности, к одному из трех различных типов:;

  • описательные;

  • указывающие;

  • вспомогательные.

Описательные атрибуты представляют факты, внутренне присущие каждому экземпляру объекта:

Счет.Сальдо.

Источник Электроснабжения.Полярность.

Кошка.Вес.

Если значение описательного атрибута изменяется, то это говорит о том, что некоторый аспект экземпляра изменился, но сам экземпляр остался прежним. Например, если Пакмен прибавила в весе один фунт, то факт об этой кошке изменился, но кошка осталась той же самой.

Указывающие атрибуты используются для дачи имени или обозначения экземпляров. Имена обычно несколько произвольны:

Счет.Номер.

Груз.Номер Накладной.

Рейс.Номер.

Указывающие атрибуты часто (но не всегда) используются как идентификатор или как часть идентификатора.

Если значение указывающего атрибута изменяется, то это говорит только о том, что новое имя дается тому же самому экземпляру. Изменение имени Пакмен на Попкорн никоим образом не изменяет кошку.

Вспомогательные атрибуты используются для связи экземпляра одного объекта с экземпляром другого:

Кошка.Имя Хозяина обозначает человека, которому принадлежит эта кошка.

Счет.ID Клиента указывает, какой клиент владелец этого счета.

Магнит.Источник Электроснабжения указывает, какой источник электроснабжения используется для подачи напряжения на этот магнит.

Если значение вспомогательного атрибута изменяется, это говорит о том, что теперь другие экземпляры связаны между собой. Если мы изменяем значение Магнит. Источник Электроснабжения с PS10 на PS12, мы указываем, что теперь подача напряжения на магнит осуществляется источником электроснабжения PS12.