Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ris_Lk13.doc
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
108.03 Кб
Скачать

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

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

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

Использование индексации таблиц

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

Основное назначение индекса ‑ ускорение доступа при выполнении запросов к таблице. Запрос позволяет извлекать или изменять информацию из таблиц или в таблице в соответствии с введенными критериями.

Общие рекомендации по использованию индексов.

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

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

Целостность базы данных складывается их двух элементов:

- целостность данных;

- ссылочная целостность.

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

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

Для обеспечения целостности данных в Access используются следующее:

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

  2. Индексирование поля первичного ключа со свойством ”да, совпадения не допускаются”.

Поддержание ссылочной целостности должно исключать следующие транзакции (последовательность действий для изложения данных):

  1. Добавление записи в таблицу со стороны «многие» в случае, если для данного внешнего ключа отсутствует запись со стороны «один».

  2. Удаление таких же записей (нельзя удалять записи со стороны «один», если в связанной таблице со стороны «многие», есть соответствующие ей записи.).

  3. .Удаление записей в таблицах связанных отношением один к одному без соответствующих изменений в другой таблице.

  4. Изменение значения поля внешнего ключа назначение таблицы.

Этапы разработки базы данных

  1. Определить объекты (будущие таблицы).

  2. Выявить связи между этими объектами.

  3. На основе анализа свойств объекта установить перечень полей таблицы для соответствующего объекта.

  4. Определить состав таблиц и связь между этими таблицами в базе данных.

  5. Провести нормализацию таблиц.

  6. Разработать структуру таблицы.

СУБД Access

Назначение: разработка базы данных и создание приложений базы данных с архитектурой «клиент-сервер»

Режимы работы.

  1. Режим запуска, позволяет осуществить

  • сжатие базы данных,

  • преобразование и

  • шифрование/дешифрование без открытия базы данных.

  1. Конструктор, позволяет

  • создавать и

  • модифицировать структуру таблиц запросов, форм отчетов, макросов и модулей.

  1. Выполнение, сама работа.

Основные объекты Access

База данных Access содержит до 32748 следующих объектов:

  1. Таблица. Одновременно может быть открыто до 1024 таблиц

  2. Запросы. Запрос/Выборка может производиться одновременно не более чем из 16 таблиц, число полей в запросе не более 255.

  3. Формы. Позволяет отображать и изменять данные в таблице или запросе в бале удобной для пользователя виде.

  4. Отчеты. Используются для печати данных.

  5. Макросы. Для автоматизации повторяющихся действий.

  6. Модули. Содержат VBA код и предназначены для реакции на события в формах и отчетах, а также для реализации функций содержащихся в Access.

Отличие Access от большинства других СУБД состоит в том, что все хранится в одном файле.

Таблицы

В режиме конструктора можно

  • создавать и

  • модифицировать структуру существующих таблиц.

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

- ключевое поле предназначено для назначения первичного ключа таблицы и для выделения соответствующего поля;

- имя поля должно удовлетворять следующим требованиям: не более 64 символов включающих буквы, цифры, специальные символы, за исключением « . » « ! » « ’ »;

- тип данных выбирается из раскрывающегося списка;

- описание является необязательным комментарием.

Остальные свойства полей приводятся на вкладке общие:

- размер поля;

- формат поля (задается формат вывода данных);

- число десятичных знаков после запятой;

- маска ввода

- подпись (псевдоним имени поля), если не писать, то в заголовке будет имя поля;

- значение по умолчанию;

- условия назначения;

- обязательное поле, указывает, требуется ли в данном поле обязательный ввод значений;

- пустые строки, определяет, допускается ли в данном поле пустая строка;

- индексированное поле;

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