Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ОБУЧАЮЩИЙ КУРС Глухова Лилия Александровна 2004.doc
Скачиваний:
178
Добавлен:
15.06.2014
Размер:
894.98 Кб
Скачать
      1. Атрибуты

Все предметы в реальном мире имеют некоторые характеристики (например, высота, температура, возраст, координаты и т.п.).

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

<Имя_сущности>.<Имя_атрибута>

Например, для сущности Студент обращение к его атрибуту Фамилия имеет вид:

Студент.Фамилия

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

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

Например, для сущности Студент атрибут Фамилия является удовлетворительным идентификатором, если в университете нет однофамильцев. В более общем случае идентификатор сущности Студент будет состоять из трех атрибутов (Фамилия, Имя, Отчество), а возможно и более (например, при наличии полных однофамильцев могут быть добавлены атрибуты Домашний_адрес, Номер_группы или Дата_рождения).

Сущность может иметь несколько идентификаторов. Например, для сущности Аэропорт атрибут Код_аэропорта является идентификатором. Комбинация атрибутов Долгота и Широта является другим идентификатором сущности Аэропорт.

Если сущность имеет несколько идентификаторов, один из них выбирается как привилегированный.

Для упрощения структуры информационной модели и облегчения работы с ней рекомендуется в качестве идентификатора использовать номер экземпляра сущности(идентификационный номер, ID). Это позволяет исключить необходимость обработки составных идентификаторов.

Атрибуты, не являющиеся идентификаторами, называются вторичными ключами. Например, для сущности Аэропорт вторичным ключом является атрибут Вид_аэропорта, поскольку может существовать достаточно большое количество аэропортов одного вида.

      1. Способы представления сущностей с атрибутами

Сущности с атрибутами могут быть представлены различными способами:

  1. Графический способ

При графическом способе (1) сущность изображается прямоугольником, содержащим имя, ключевой литерал сущности, ее номер в информационной модели, имена атрибутов. Имя сущности, ее номер и ключевой литерал (на данном рисунке буква С в скобках) могут записываться внутри, в верхней части прямоугольника (1,а) или снаружи, над прямоугольником (1,б).

Атрибуты, составляющие привилегированный идентификатор сущности, некоторым образом выделяются. Например, в классическом информационном моделировании они отмечаются * (см. 1,а), в CASE-средстве ERwin они записываются первыми среди атрибутов и отделяются от остальных чертой (на 1,б атрибуты Фамилия, Имя, Отчество).

5. Студент (С)

*Фамилия

*Имя

*Отчество

Адрес

Дата_рождения

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

Курс

5.Студент (С)

Фамилия

Имя

Отчество

Адрес

Дата_рождения

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

Курс

а б

  1. Варианты графического способа изображения сущности Студент (а – классический, б – в CASE-средстве ERwin).

Здесь дать альтернативный вариант этой же сущности, но с использованием ID и подчеркнуть преимущества этого.

  1. Текстовый способ

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

Например, сущность, изображенная на 1, при текстовом способе представления будет записана следующим образом:

5.Студент(Фамилия,Имя,Отчество, Адрес, Дата_рождения, Специальность, Курс).

  1. Табличный способ

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

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