logo search
курсовая работа / автосервис / БД мое

Индексы

 

Индексы используются СУБД Access, чтобы привязать данные ключевых полей к их физическому расположению на диске. Основным их назначением является ускорение доступа к записям таблиц. Кроме того, индексы используются для обеспечения уникальных значений первичных ключей и быстрого выполнения запросов. Они исключают необходимость сортировки таблицы всякий раз, когда требуется создать список, упорядоченный по значению внешнего ключа.

 

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

 

            Однако есть и «обратная сторона медали». Индексы уменьшают скорость работы при добавлении новых записей. Дело в том, что каждый раз при добавлении записи Access тратит время на обновление всех индексов таблицы.

 

            Поэтому при использовании индексов полезно «знать меру».

 

Схема данных

 

Одной из важнейших целей при разработке Схемы данных БД является нормализация сущностей (или «объектов», или «таблиц»), поэтому полезно будет определить также понятие нормализации и определения нормальных форм ER – моделей

 

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

Можно дать и другое определение: нормализация – это процесс последовательной замены таблицы ее полными декомпозициями до тех пор, пока все они не будут находиться в 5НФ.

Всякая нормализованная таблица автоматически считается таблицей в первой нормальной форме, сокращенно 1НФ.

Таким образом, строго говоря, "нормализованная" и "находящаяся в 1НФ" означают одно и то же.

 

В первой нормальной форме ER-модели устраняются повторяющиеся атрибуты или группы атрибутов, т.е. производится выявление неявных сущностей, "замаскированных" под атрибуты.

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

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

И т.д.