Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
шпора 83стр [6262 вопросов].doc
Скачиваний:
111
Добавлен:
15.06.2014
Размер:
1.49 Mб
Скачать

47. Idef1x. Атрибуты. Классификация атрибутов. Пример.

Атрибут – образ хар-ки или cв-во к-ым облад все экземпляры сущности.

Кажд атрибут обеспечивается именем, уникальным в пределах сущности и основанным на использ-ии сущ-го в ед. числе.(Пр. сущность-студент, атриб-имя, фамил, группа).Если имя атрибута сост из нескольк слов, то они соедин дефисом.

Обращение к атрибуту представл собой составное имя: <Имя_сущности>.<Имя_атрибута> Пр. Студент. Иванов

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

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

Если идентиф сост из нескольк атриб,то он составной

Идентификаторы называются первичными ключами (primary keys).

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

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

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

Атрибуты, не являющиеся идентификаторами, называются вторичными ключами. Пр, для сущности Аэропорт вторичн ключом явл атриб Тип аэропорта, т.к.мот много аэропортов одного типа (военных, гражданских).

Классиф атриб

Атрибуты дел на след типы.

Описательные атрибуты - представл характ-ки, внутренне присущие кажд экземпляру сущности. Пр: Студент.Адрес, Собака.Вес.

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

Указывающие атрибуты - использ для дачи имени или обозначения экземплярам.Обычно использ-ся как идентиф или часть идентиф. Если знач указывающ атриб измен, то это говорит о том, что новое имя дается тому же самому экземпляру Пр: Счет.Номер, Студент.Фамилия.

Вспомогательные атрибуты – использ для связи экземпляра одной сущности с экземпляром другой. Вспомог атриб -внешними ключами (foreign keys).

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

48. Idef1x. Правила атрибутов. Способы представл сущн с атриб.

Правила атриб

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

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

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

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

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

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

Пр, Порция (ID-порции, ID-рецепта, Вес, Время приготовления); атриб Порция.Время приготовл определяет фактическ время приготовл порции, а не определяемое рецептом.