Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
cybd(шпоры).docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
418.19 Кб
Скачать

17.Вторая нормальная форма (2nf)

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

Основные критерии:

  1. -Таблица должна находиться в первой нормальной форме.

  2. - Любое её поле, не входящее в состав первичного ключа, функционально полно зависит от первичного ключа.Если Ваша таблица приведена к первой нормальной форме и у нее установлен уникальный id для каждой строки, то она находится и во второй нормальной форме.

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

Итак, таблица, находящаяся во второй нормальной форме, должна удовлетворять следующим правилам:

  • таблица должна содержать данные об одном типе объектов;

  • каждая таблица должна содержать одно поле или несколько полей, образующих уникальный идентификатор (или первичный ключ) для каждой строки;

  • все поля, не имеющие ключа, должны определяться полным уникальным идентификатором данной таблицы.

18.)Третья нормальная форма

Третья нормальная форма (англ. Third normal form; 3NF) — одна из возможных нормальных форм таблицы реляционной базы данных. Третья нормальная форма является достаточной при решении большинства практических задач, и процесс проектирования реляционной базы данных, как правило, заканчивается приведением к ней. 3NF была изначально сформулирована Э. Ф. Коддом в 1971 году.

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

  1. Отношение находится во второй нормальной форме;

  2. Каждый неключевой атрибут отношения находится в прямой зависимости от потенциального ключа.

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

19. Логическая и физическая независимость данных.

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

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

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

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]