Стандартизации (Выбор первичного ключа)
Это формальный шаг за шагом процесс для изучения признаков юридического лица, с тем чтобы избежать аномалий, наблюдаемых в добавление, удаление и изменение уникальных последовательностей.
Цели
1) минимизации дублирования и несоответствий;
2) Простота обработки баз данных;
3) сопровождения информационной системы.
Первая нормальная форма (1NF)
Соотношение в 1NF если только все основные поля содержат только уникальные значения (не содержит повторяющихся групп).
Процедуры:
а) Определить первичный ключ лица;
б) выявление повторяющихся групп и удаляет его из организма;
в) создать новый орган с первичным ключом лица и группы, прежде чем повторять.
Первичный ключ новой организации будут получены путем объединения первичный ключ исходной сущности и повторяющиеся группы.
Пример: запрос
(Numero_pedido; data_pedido; cod_cliente; customer_name; endereco_cliente; (codigo_produto; numero_produto; quantidade_produto; preco_produto; total_produto) total_pedido)
Запрос => (numero_pedido; data_pedido; cod_cliente; customer_name; endereco_cliente)
Item_Pedido => (numero_pedido; cod_produto; nome_produto; количество; preco_produto; total_produto)
Функциональная зависимость
Данное соотношение R, X атрибут функционально зависит R X R атрибут необходим только когда две последовательности R объединить значения X, они также соответствовать значению X.
Вторая нормальная форма (2NF)
Отношение R находится в 2NF, если и только если оно является первым и всех неключевых атрибутов, полностью зависит от первичного ключа (зависит от всего ключа, а не только ее части).
Процедуры:
а) Определить атрибуты, которые не являются функционально зависит от всего первичного ключа.
б) снять объект определили все эти атрибуты и создать новую организацию с ними.
Первичный ключ новой организации станет атрибутом которых атрибуты удаляются атрибуты, которые функционально зависимы.
Продукт => (cod_produto, nome_produto, preco_produto)
Транзитивной зависимостью
Пусть A, B и C три атрибута сущности X. С в зависимости от того, B и B зависит от C затем сказал транзитивно зависимым А.
3 нормальной форме (3NF)
Отношение R находится в 3НФ, если только вы находитесь в 2NF и каждый неключевых атрибутов зависит от первичного ключа не транзитивно (каждый атрибут функционально зависит только от первичного ключа атрибутов компонентов и, если все не ключевые атрибуты взаимно независимы) .
Процедуры:
а) Определите все атрибуты, которые функционально зависят от других неключевых атрибутов;
б) снять их и создать новую организацию с тем же.
Первичный ключ новой организации будет атрибут, который удалил атрибуты функционально зависимы.
Заказчик (cod_cliente; customer_name; endereco_cliente)
Продукта (cod_produto; nome_produto; preco_produto)
Запрос (numero_pedido; data_pedido;






























Без комментариев.