Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
БД - ответы госы.doc
Скачиваний:
52
Добавлен:
11.05.2015
Размер:
238.08 Кб
Скачать
  1. Тип и класс атрибута в нотации Чена.

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

Класс атрибута – это наименование характеристики, например, «Цвет».

Экземпляр атрибута – это значение, например, «Красный».

  1. Составные и множественные атрибуты.

Множественный атрибут – это такой атрибут, который для одного и того же экземпляра сущности может принимать множество значений. Например: атрибут «Номер телефона» для сущности «СТУДЕНТ», если студент может иметь несколько телефонов.

Составной атрибут – это атрибут, состоящий из фиксированного набора других атрибутов. Например: атрибут «Адрес», состоящий из группы атрибутов {Город, Улица, Дом, Индекс}.

  1. Числовые характеристики связей.

Сущности, между которыми существуют связи, называются участниками (participants), а число участников связи — размерностью (degree) связи.

Большинство связей между сущностями — это двойные связи, то есть такие, в которых участвуют две сущности. Встречаются также унарные связи (в которых сущность связана сама с собой) и тройные связи (в которых участвуют три сущности).

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

  • Связь один-к-одному предполагает, что одному атрибуту первой таблицы соответствует только один атрибут второй таблицы и наоборот.

  • Связь один-ко-многим предполагает, что одному атрибуту первой таблицы соответствует несколько атрибутов второй таблицы.

  • Связь многие-ко-многим предполагает, что одному атрибуту первой таблицы соответствует несколько атрибутов второй таблицы и наоборот.

  1. Домены. Типы ограничений домена. Связь домена и атрибута.

Домен атрибута — это «вид» данных, которые представляет данный атрибут. Это набор всех допустимых значений, которые может содержать данный атрибут. Понятие «домен» часто путают с понятием «тип данных». Необходимо четко различать эти два понятия. Тип данных — это физическая концепция, а домен — логическая. Например, «целое число» — это тип данных, а «возраст» — это домен.

Домен характеризуется следующими свойствами:

  • Домен имеет уникальное имя (в пределах базы данных).

  • Домен определен на некотором простом типе данных или на другом домене.

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

  • Домен несет определенную смысловую нагрузку.

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

Ограничения целостности домена представляют собой ограничения, накладываемые только на допустимые значения домена. Фактически, ограничения домена обязаны являться частью определения домена. Например, ограничением домена "Возраст сотрудника" может быть условие "Возраст сотрудника не менее 18 и не более 65". Ограничения домена сами по себе не проверяются. Если на каком-либо домене основан атрибут, то ограничение соответствующего домена становится ограничением этого атрибута.