
- •Лекция №1
- •Создание базы данных
- •Окно конструктора таблиц
- •Работа с полями
- •Определение типа данных
- •Ввод описания поля
- •Свойства полей базы данных
- •Отношение один-к-одному
- •Отношение один-ко-многим
- •Отношение многие-к-одному
- •Целостность данных
- •Установка связей
- •Конструктор связей
- •Создание связи между таблицами
- •Установка параметров связи в диалоговом окне. Изменение связей.
- •Целостность данных
- •Сохранение связей между таблицами
- •Добавление новых связей
- •Удаление существующей связи
- •Создание и использование простых форм ввода данных
- •Можно создать шесть основных типов форм:
- •Создание формы
- •Выбор типа новой формы и источника данных
- •Создание форм для представления данных нескольких таблиц. Подчиненные формы
Отношение один-к-одному
Хотя отношение один-к-одному редко используется в базах данных, оно может оказаться полезным для связи двух таблиц.
Отношение один-ко-многим
Отношение один-ко-многим используется для связи одной записи в таблице с несколькими записями в другой таблице.
Отношение многие-к-одному
Отношение многие-к-одному (также называемое отношением таблицы подстановки) указывает Access, что несколько записей одной таблицы связаны с одной записью другой таблицы. Отношения многие-к-одному обычно не основываются на поле первичного ключа в какой-либо из таблиц.
Таким образом, отношения зависят от того, как используется и интерпретируется информация в таблицах. Так, например, отношения один-ко-многим, с другой стороны, могут рассматриваться, как многие-к-одному, и наоборот.
Целостность данных
В Access можно установить не только связи между таблицами, но и правила, которые помогут поддерживать корректность связей между таблицами.
База данных должна иметь ряд правил, регулирующих условия взаимодействия между таблицами и поддерживающих целостность информации. Такие правила называют целостностью данных. Эти правила сохраняют в неприкосновенности связи между таблицами в системе управления реляционной базой данных. Целостность данных предохраняет данные от изменений, которые нарушают связи между таблицами.
Целостность данных функционирует строго на основе ключевых полей таблицы. Поле ключа, первичного или внешнего, проверяется независимо от того, добавляется оно, изменяется или удаляется. Если изменение ключа нарушает связь, значит, оно нарушает целостность данных. Вы можете организовать таблицы таким образом, что бы целостность данных поддерживалась автоматически.
Из двух связанных таблиц одну обычно называют родительской, а другую — дочерней. Такую связь называют связью между родительскими и дочерними записями таблиц. Целостность данных гарантирует отсутствие сирот (т.е. дочерней записи без родительской).
Установка связей
Связи на уровне таблиц можно создать с помощью конструктора связей. В случае необходимости связи между таблицами можно разорвать. Для обычного ввода данных и вывода отчетов связи на уровне таблиц очень удобны в использовании.
Конструктор связей
Связи устанавливаются в окне базы данных. Выберите команду Сервис ►Схема данных или щелкните на кнопке Схема данных панели инструментов. При этом появится окно Схема данных, которое позволяет добавлять таблицы и создавать связи между ними. С ним связана новая панель инструментов. Изначально окно Схема данных не содержит таблиц.
Добавлять таблицы в окно можно следующими способами:
Используйте диалоговое окно Добавление таблицы, открываемое автоматически, если окно Схема данных для базы данных открывается впервые.
Щелкните на кнопке Отобразить таблицу панели инструментов.
Воспользуйтесь командой Связи ►Добавить таблицу.
Находясь в окне Схема данных, щелкните правой кнопкой мыши и выберите из контекстного меню команду Добавить таблицу.
Для вызова окна Схема данных и добавления в него таблиц выполните следующие действия:
Щелкните на кнопке Схема данных панели инструментов, и Access откроет диалоговое окно Добавление таблицы.
Дважды щелкнув, выберите необходимые таблицы.
Щелкните на кнопке Закрыть диалогового окна Добавление таблицы. Каждая таблица находится в собственном окне, в качестве заголовков окон используются имена таблиц. В окне каждой таблицы приведены имена ее полей. Никаких связей между таблицами нет, но теперь вы можете их установить.
Если вы случайно добавили в окно Схема данных лишнюю таблицу, можете щелкнуть на ней и удалить, нажав клавишу <Delete>.