Определить ключи и внешние ключи.
Ключом данного отношения в таблицы Номера - Код номера, в таблице Клиенты - Код клиента, в таблице Поселения - Код поселения.
Внешними ключами являются совокупность внутренних всех ключевых полей (Код номера, Код клиента, Код поселения)
Выписать функциональные зависимости (рассматривая возможные значения полей таблицы).
Поле Код_клиента принимает значения только целых чисел, тип int, так же устанавливаются поля Код_номера и Код_поселения.
Поле Фамилия содержит текст, тип char.
Привести полученную концептуальную модель к третьей нормальной форме.
1 нормальная форма
Отношение находится в первой нормальной форме (1НФ) тогда и только тогда, когда в любом допустимом значении отношения содержит только одно значение для каждого из атрибутов.
В реляционной модели отношение всегда находится в первой нормальной форме по определению понятия отношение. Что же касается различных таблиц, то они могут не быть правильными представлениями отношений и, соответственно, могут не находиться в 1НФ.
2 нормальная форма
Отношение находится во второй нормальной форме, если оно находится в первой нормальной форме, и при этом любой его атрибут, не входящий в состав потенциального ключа, функционально полно зависит от каждого потенциального ключа. Функционально полная зависимость означает, что атрибут функционально зависит от всего составного потенциального ключа, но при этом не находится в функциональной зависимости от какой-либо из входящих в него частей.
3 нормальная форма
Отношение находится в 3NF тогда и только тогда, когда выполняются следующие условия:
- § Отношение находится во второй нормальной форме;
- § Каждый не ключевой атрибут отношения находится в не транзитивной (то есть прямой) зависимости от потенциального ключа.
Таким образом, отношение находится в 3NF тогда и только тогда, когда оно находится во 2NF и отсутствуют транзитивные зависимости не ключевых атрибутов от ключевых.
Для наглядности представим полученную модель в виде ER-диаграммы (рис. 3).
Рис. 3. ER - диаграмма
Эта диаграмма и является нужным вариантом. Таким образом, полученная реляционная модель включает три отношения.