Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Вопрос 22-25.docx
Скачиваний:
3
Добавлен:
24.09.2019
Размер:
26.47 Кб
Скачать

Вопрос 25:Построение отношений между таблицами в ms Access

Покажем построение отношений между таблицами а примере таблицы в MS Access После создания структуры таблиц (Студенты, Группы студентов, Дисциплины, Успеваемость) для базы данных "Деканат" необходимо установить связи между таблицами. Связи между таблицами в БД используются при формировании запросов, разработке форм, при создании отчетов. Для создания связей необходимо закрыть все таблицы и выбрать команду "Схема данных" из меню Сервис, появится активное диалоговое окно "Добавление таблицы" на фоне неактивного окна Схема данных. В появившемся диалоговом окне Добавление таблиц необходимо выделить имена таблиц и нажать кнопку Добавить, при этом в окне "Схема данных" добавляются таблицы. После появления всех таблиц в окне Схема данных необходимо закрыть окно Добавление таблицы, щелкнув левой кнопкой мыши на кнопке Закрыть. Следующий шаг - это установка связей между таблицами в окне Схема данных.

-Для установления отношений один-ко-многим или «один-к-одному» нужно: в окне «Схема данных» переместить поле «Код Группы» из таблицы Группы на соответствующее поле таблицы Студенты, в результате этой операции появится окно "Изменение связей. "В появившемся окне диалога "Изменение связей" необходимо активизировать флажки: "Обеспечить целостность данных", "каскадное обновление связанных полей" и "каскадное удаление связанных записей", убедиться в том, что установлен тип отношений «один-ко-многим» или «один-к-одному и нажать кнопку «Создать».

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

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

Вопрос 42: Создание форм. Мастер форм

При помощи инструмента «Форма» можно создать форму одним щелчком мыши. Так же можно сразу же начать использование новой формы либо при необходимости изменить ее в режиме макета или конструктора. Для использования инструмента «Форма» при создании новой формы нужно: в области переходов щелкнуть на таблицу или запрос с данными, которые должны отображаться в форме. Приложение Access создаст форму и отобразит ее в режиме макета. В режиме макета можно внести изменения в структуру формы при одновременном отображении данных. Например, при необходимости можно настроить размер полей в соответствии с данными.

Чтобы создать разделенную форму при помощи инструмента «Разделенная форма», нужно выполнить следующие действия: в области переходов щелкнуть на таблицу или запрос с данными, которые должны отображаться в форме, или открыть таблицу или запрос в режиме таблицы. На вкладке «Создание» в группе Формы необходимо щелкнуть на кнопку «Разделить форму».

Приложение Access создаст форму и отобразит ее в режиме макета. В режиме макета можно внести изменения в структуру формы при одновременном отображении данных. Например, при необходимости можно настроить размер полей в соответствии с данными.

Access позволяет создавать формы одним щелчком мыши с помощью нескольких инструментов, расположенных на вкладке «Создать». Однако чтобы создать форму с нужным набором полей, можно воспользоваться мастером форм. Этот мастер также позволяет указать метод группировки и сортировки данных; кроме того, при этом можно использовать поля из нескольких таблиц или запросов (если связи между этими запросами и таблицами созданы заранее).

Для создания формы при помощи мастера форм нужно: на вкладке «Создание» в группе «Формы» нажать кнопку «Другие формы», а затем выберите команду «Мастер форм».

Чтобы добавить в форму поля из нескольких таблиц или запросов, нельзя нажимать кнопку Далее или Готово после выбора нужных полей из первой таблицы или запроса на первой странице мастера. Вместо этого нужно снова выбирать нужную таблицу или запрос и выделить дополнительные поля, которые нужно добавить в форму. Затем нажать кнопку «Далее» или «Готово», чтобы продолжить создание формы. На последней странице мастера нужно нажать кнопку «Готово».

В зависимости от указанных параметров с помощью мастер форм может создавать различные формы. Поэтому лучше всего запустить мастер несколько раз, изменяя параметры при каждом запуске, пока результат не совпадет с ожидаемым результатом.