Редактирование структуры базы данных Access
- 1. Добавление нового поля между существующими полями:
- • выделить поле, перед которым необходимо добавить повое поле;
- • выбрать меню Вставка - Столбец.
- 2. Удаление поля:
- • выделить поле, которое следует удалить;
- • выбрать меню Правка - Удалить столбец.
- 3. Изменение порядка полей:
- • выделить поле, местоположение которого необходимо изменить;
- • подвести курсор мыши к названию поля, кликнуть по левой кнопке мыши и перенести поле на новое место.
- 4. Скрытие поля:
- • выделить поле, которое следует скрыть;
- • выбрать меню Формат - Скрыть столбцы.
- 5. Отображение поля:
- • выбрать меню Формат - Отобразить столбцы;
- • в появившемся диалоговом окне установить курсоры напротив полей, которые необходимо отобразить.
Установление связей между таблицами в базе данных Access
Для работы с БД как с единым целым между таблицами создаются связи.
Связь между двумя полями можно создать при условии, что связываемые поля имеют:
- • одинаковые типы данных (исключение: счетчик можно связать с числовым полем);
- • одинаковые значения свойства Размер поля, если связываемые поля имеют числовой тип (например, поле Счетчик связывается с числовым полем, только если оба имеют Размер поля -Длинное целое).
Типы связей:
• один-к-одному (1-1) - создается в том случае, когда оба поля являются ключевыми, т. е. каждой записи в одной таблице соответствует одна запись в другой таблице (рис. 5.13);

Рис. 5.13
• один-ко-многим (1-оо) - создается в том случае, когда только одно из полей является ключевым, т. е. каждой записи в главной таблице соответствуют несколько записей в связанной таблице (рис. 5.14);
Главной таблицей является таблица, содержащая первичный ключ. На рис. 5.14 - это таблицы женщины и мужчины. Другая таблица является подчиненной: таблица дети (связующее поле код будет полем внешнего ключа);

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

Рис. 5.15
Свойства связей
Свойства связей указываются в окне Изменение связей (рис. 5.16).
1. Обеспечение целостности данных. В подчиненную таблицу (рис. 5.17,6) нельзя ввести записи, которые не соответствуют записи в главной таблице (рис. 5.17,а). Например, в подчиненную таблицу Города не получится ввести код 4 города Киева, потому что в таблице Страны нет этого кода.

Рис. 5.16
Главная таблица
Страны |
|
Код |
Страна |
1 |
Россия |
2 |
Франция |
3 |
Германия |
а
Подчиненная таблица
Города |
|
Код |
Столица |
1 |
Москва |
2 |
Париж |
4 |
Киев |
6
Рис. 5.17
- 2. Каскадное обновление связанных полей. При изменении записи в главной таблице изменяются записи в подчиненных таблицах.
- 3. Каскадное удаление связанных записей. При удалении записи в главной таблице удаляются все связанные записи в подчиненных таблицах.
Для просмотра, создания и удаления связей используется ок
но Схема данных, вызываемое кнопкой
|Схема данных
•J
на
панели инструментов База данных или через меню Сервис -
Схема данных.
Стандартные операции в окне Схема данных осуществляются через меню Связи и Правка:
- • Связь - Добавить таблицу - первый этап подключения повой таблицы;
- • Связь - Скрыть таблицу - убрать таблицу из окна, по не
разрушать связи;
- • Связь - Изменить связь - создание и изменение связей;
- • Правка - Удалить (или клавиша Delete) - удаление выделенной связи.
Создание связи
- 1. Открыть окно Схема данных.
- 2. Проверить, присутствуют ли связываемые таблицы в окне Схема данных и, если они отсутствуют, добавить их.
- 3. Выбрать поле в главной таблице и перетащить его мышью на связываемое поле в подчиненной таблице.
- 4. В появившемся диалоговом окне Изменение связей установить требуемые связи и их свойства.