Редактирование структуры базы данных 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. В появившемся диалоговом окне Изменение связей установить требуемые связи и их свойства.
 
Посмотреть оригинал
< Пред   СОДЕРЖАНИЕ ОРИГИНАЛ   След >