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

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

Фамилия

Имя

Отчество

Адрес

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

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

Курс

Иванов

Иван

Иванович

Бровки,1-9

12.01.90

ПОИТ

5

Сидоров

      1. Классификация атрибутов

Атрибуты подразделяются на следующие типы.

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

Примеры описательных атрибутов: Студент.Адрес, Собака.Вес.

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

  1. Указывающие атрибуты– используется для дачи имени или обозначения экземпляра. Примеры указывающих атрибутов: Счет.Номер, Студент.Фамилия.

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

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

  1. Вспомогательные атрибуты– используются для связи экземпляра одной сущности с экземпляром другой.

Например, атрибут Собака.Имя_хозяина обозначает человека, которому принадлежит собака; атрибут Счет.Идентификатор_клиента указывает идентификатор клиента, владеющего данным счетом.

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

      1. Правила атрибутов

Информационная модель основана на реляционной модели данных– представлении данных в виде отношений между ними. Поэтому в информационной модели должны соблюдаться следующиеправила атрибутов:

Первое правило.Один экземпляр сущности имеет одно единственное значение для каждого атрибута в любой момент времени.

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

Второе правило.Атрибут не должен содержать никакой внутренней структуры.

Например, если определен атрибут Дата_рождения, то он считается одной характеристикой и его нельзя разделить на атрибуты Число, Месяц, Год.

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

Например, для сущности

Перемещение_жидкости (ID_бака_источника,ID_бака_приемника, Объем_жидкости)

атрибут Перемещение_жидкости.Объем_жидкости обозначает объем перемещаемой жидкости, а не объем бака-источника или бака-приемника (здесь ID – принятое в информационном моделировании обозначение идентификационного номера экземпляра сущности).

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

Например, для сущности

Порция (ID_порции,ID_рецепта, Вес, Время_приготовления)

атрибут Порция.Время_приготовления определяет фактическое время приготовления порции, а не определяемое рецептом.

      1. Связи

В реальном мире между различными предметами существуют различные отношения.

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

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

Например, одна и та же связь между экземплярами сущностей Собака и Владелец_собаки с точки зрения данных сущностей описывается следующим образом (пара имен связи подчеркнута):

Собака принадлежитВладельцу_собаки

Владелец_собаки владеетСобакой

Каждой связи обычно присваивается уникальный идентификатор вида Ri (Relationship – связь).

Графически связь представляется линией между сущностями (2). Линия обозначается идентификатором связи. На каждом конце линии связи помещаются названия связи с соответствующей точки зрения.

  1. Графическое представление связи Владелец_собакивладеетСобакой / СобакапринадлежитВладельцу_собаки