Определить ключи и внешние ключи.

Ключом данного отношения в таблицы Номера - Код номера, в таблице Клиенты - Код клиента, в таблице Поселения - Код поселения.

Внешними ключами являются совокупность внутренних всех ключевых полей (Код номера, Код клиента, Код поселения)

Выписать функциональные зависимости (рассматривая возможные значения полей таблицы).

Поле Код_клиента принимает значения только целых чисел, тип int, так же устанавливаются поля Код_номера и Код_поселения.

Поле Фамилия содержит текст, тип char.

Привести полученную концептуальную модель к третьей нормальной форме.

1 нормальная форма

Отношение находится в первой нормальной форме (1НФ) тогда и только тогда, когда в любом допустимом значении отношения содержит только одно значение для каждого из атрибутов.

В реляционной модели отношение всегда находится в первой нормальной форме по определению понятия отношение. Что же касается различных таблиц, то они могут не быть правильными представлениями отношений и, соответственно, могут не находиться в 1НФ.

2 нормальная форма

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

3 нормальная форма

Отношение находится в 3NF тогда и только тогда, когда выполняются следующие условия:

  • § Отношение находится во второй нормальной форме;
  • § Каждый не ключевой атрибут отношения находится в не транзитивной (то есть прямой) зависимости от потенциального ключа.

Таким образом, отношение находится в 3NF тогда и только тогда, когда оно находится во 2NF и отсутствуют транзитивные зависимости не ключевых атрибутов от ключевых.

Для наглядности представим полученную модель в виде ER-диаграммы (рис. 3).

Рис. 3. ER - диаграмма

Эта диаграмма и является нужным вариантом. Таким образом, полученная реляционная модель включает три отношения.

 
< Пред   СОДЕРЖАНИЕ   Загрузить