Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
1-42_44-48.docx
Скачиваний:
651
Добавлен:
24.03.2016
Размер:
2.41 Mб
Скачать

18. Вторая нормальная форма: отсутствие зависимостей частичного ключа.

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

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

Будем считать атрибут отношения ключевым, если он является элементом какого-либо ключа отношения. В противном случае атрибут будет считаться неключевым атрибутом. Так в отношении (Город, Адрес, Почтовый_индекс) все атрибуты являются ключевыми, поскольку при заданных ФЗгород, адрес почтовый_индекс и почтовый_индекс \to город ключами являются пары город, адрес иадрес, почтовый_индекс.

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

19.Третья нормальная форма: устранение транзитивных зависимостей.

Понятие третьей нормальной формы основывается на понятии нетранзитивной зависимости.

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

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

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

20. Достоинства и недостатки нормализации.

Основные преимущества нормализации:

• Лучшая общая организация базы данных

• Сокращение избыточности информации

• Непротиворечивость информации внутри базы данных

• Более гибкий проект базы данных

• Большая безопасность данных

21.Процедура индексирования в базах данных.

Индексирование используется для повышения скорости получения информации и модификации данных.

Индекс - вспомогательная структура позволяющая сократить число операций чтения – ввода- вывода при поиске данных.

• СУБД автоматически строит индексы по заданным ключам таблицы.

• Индексы хранят отсортированные значения индексных полей и указатель

на запись в таблице.

• Записи одного файла могут иметь несколько индексов для организации

работы с данными.

22.Правила индексирования.

Правила индексирования

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

• Поля, по которым часто приходится осуществлять поиск, должны быть проиндексированы

• Индексов не должно быть слишком много.

• Индексы для внешних ключей не нужны.

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