Опишите, как построить схему данных в Access

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

Определение связи с отношением «один-к-одному» или «один-ко-многим»

1. Закройте все открытые таблицы. Создавать или изменять связи между открытыми таблицами нельзя.

2. Для перехода в окно базы данных нажмите клавишу F11.

3. Нажмите кнопку Схема данных на панели инструментов.

4. Если в базе данных еще не определены связи, автоматически открывается диалоговое окно Добавление таблицы.

Если нужно добавить таблицы для создания связей, а диалогового окна Добавление таблицы на экране нет, нажмите кнопку Отобразить таблицу на панели инструментов.

5. Дважды щелкните имена таблиц, для которых требуется определить связи, и закройте диалоговое окно Добавление таблицы. Чтобы связать таблицу саму с собой, добавьте ее дважды.

6. Чтобы установить связи между полями, выберите поле в одной таблице и перетащите его на соответствующее поле во второй таблице.

Чтобы перетащить сразу несколько полей, нажмите клавишу CTRL и, удерживая ее, выберите каждое поле.

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

 

 

7. Будет открыто диалоговое окно Изменение связей. Проверьте правильность имен полей, присутствующих в двух столбцах. При необходимости их можно изменить.

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

8. Для создания связи нажмите кнопку Создать.

9. Для каждой пары таблиц, которые необходимо связать, повторите шаги с 5 по 8.

При закрытии окна Схема данных Microsoft Access выводит приглашение сохранить макет. Независимо от выбранного ответа созданные связи будут сохранены в базе данных.

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

Определение отношения «многие-ко-многим»

1. Создайте две таблицы, которые будут иметь связь с отношением «многие-ко-многим».

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

3. Определите в связующей таблице первичный ключ, содержащий все ключевые поля двух связываемых таблиц. Например, в связующей таблице «Заказано» ключ состоит из полей «КодЗаказа» и «КодТовара».

Инструкции

1. Откройте таблицу в режиме конструктора.

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

Для выделения одного поля щелкните область выделения строки нужного поля.

Для выделения нескольких полей щелкните область выделения для каждого поля, удерживая нажатой клавишу CTRL.

3. Нажмите кнопку Ключевое поле на панели инструментов.

Примечание. Если порядок полей в составном первичном ключе должен отличаться от порядка полей в таблице, нажмите кнопку Индексы на панели инструментов, чтобы открыть окно «Индексы», и укажите другой порядок полей для индекса с именем «PrimaryKey».

4. Между каждой из двух главных таблиц и связующей таблицей определите связь с отношением «один-ко-многим».


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: