Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка Access.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
4.41 Mб
Скачать

Создание таблицы с полями подстановки

Таблицы Студенты и Учеба имеют поля, которые могут быть заполнены данными из других таблиц или наборов данных. Такой способ заполнения называется подстановкой данных. В таблице Студенты в полях Фамилия и Шифр в качестве подстановки используются поля Фамилия и Шифр таблицы Список_студентов, поле Пол будет использовать фиксированный набор данных мужской/женский, поле Факультет таблицу Факультеты, поле Группа таблицу Группы, поле Набор фиксированный набор данных бюджетный/коммерческий.

В таблице Учеба поля Фамилия и Шифр в качестве подстановки будут использовать поля Фамилия и Шифр таблицы Список_студентов, поле Предмет таблицу Предметы, поле Семестр таблицу Семестры, поле Вид таблицу Вид_отчетности, поле Зачет фиксированный набор зачет/незачет.

Для создания таблицы Студенты с полями подстановки из таблиц и фиксированных списков необходимо выполнить следующие действия:

  1. Вызвать Конструктор таблиц.

  2. В первой строке таблицы в столбце Имя поля набрать имя первого поля Фамилия и перейти во второй столбец Тип данных.

  3. Из меню типов данных выбрать Мастер подстановок (рисунок 29)

Рисунок 29- Задание поля подстановки

  1. В открывшемся окне создания подстановок (рисунок 30а) на первом шаге следует установить переключатель в положение Объект “столбец подстановки” будет использовать значения из таблицы или запроса, нажать кнопку .

а б

Рисунок 30- Выбор таблицы подстановки

  1. В открывшемся окне второго шага выбрать имя таблицы – Список_студентов (рисунок 30б) и нажать кнопку .

  2. На третьем шаге (рисунок 31а) следует выделить подставляемое поле Фамилия и нажать кнопку , после чего окно мастера примет вид, соответствующий рисунку 31б. Нажать кнопку .

а б

Рисунок 31- Выбор поля подстановки

  1. На четвертом шаге задать ширину столбца (рисунок 32а), нажать и затем на пятом шаге задать имя столбца поля подстановки(рисунок 32б) и нажать кнопку . (Ответить нет на вопрос о сохранении таблицы!);

а б

Рисунок 32- Задание параметров подстановки

  1. Поля Имя и Отчество задаются обычным образом и для них устанавливается текстовый тип поля.

  2. Поле Шифр устанавливается подстановкой из таблицы Список_студентов аналогично полю Фамилия. Крометого, данное поле задается ключевым.

  3. В поле Пол в качестве подстановки использовать фиксированный набор значений мужской/женский. Поле Пол ввести с помощью Мастера подстановок. Для этого в столбце Тип поля выбрать Мастер подстановок. В открывшемся окне на первом шаге следует установить переключатель в положение Будет введен фиксированный набор значений, (рисунок 33а) нажать кнопку .

а б

Рисунок 33- Задание параметров подстановки

  1. На втором шаге задать число столбцов 1и в столбец 1 ввести значения мужской женский (точки и пробелы не ставить!) (рисунок 33б). Для перехода на следующую строку необходимо перемещать курсор мыши и щелкать левой кнопкой мыши. Нажать и перейти на следующий шаг.

  2. На следующем шаге задать имя поля подстановки и затем кнопку .

  3. Поле Дата задается обычным образом, при этом тип поля задается в выпадающем списке типов как Дата/Время.

  4. Поля Факультет и Группа создаются подстановкой из таблиц Факультет и Группа аналогично созданию поля Фамилия. Поле Набор задается подстановкой из фиксированного списка бюджетный/коммерческий аналогично созданию поля Пол.

  5. Поля Стипендия и Адрес задаются обычным образом. Для поля Стипендия необходимо задать тип данных Денежный. В поле Адрес длину текстового типа задать равным 50 для ввода полного адреса.

  6. Таблицу Учеба с полями подстановки создать аналогично таблице Студенты.

Схема данных

Создание схемы данных, связывающую таблицы, надо выполнить при открытом окне базы данных, но закрытых окнах таблиц! Для создания схемы данных необходимо:

  1. Открыть вкладку Работа с базами данных и нажать кнопку Схема данных (рисунок 34).

Рисунок 34 - Вкладка Работа с базами данных

  1. В появившемся окне Добавление таблицы (рисунок 35) поочередно выбрать все таблицы создаваемой базы данных Сессия кнопкой . Затем следует нажать кнопку в окне Добавление таблицы

Рисунок 35 – Окно Добавление таблицы

  1. После добавления таблиц и закрытия окна добавление таблиц, будет выведено окно Схема данных с таблицами без связей (рисунок 35).

Рисунок 36 – Окно Схема данных без связей

  1. Установить связи. Для этого перетащить с помощью мыши поле Шифр из таблицы Список_студентов на одноименное поле в таблице Студенты. Откроется окно Изменение связей (рисунок 37), в котором будет предложен тип отношения Один-к-одному. Необходимо в этом окне установить флажки: Обеспечение целостности данных, каскадное обновление связанных полей, каскадное удаление связанных полей и нажать кнопку .

Рисунок 37 – Окно изменение связей

  1. Создать связь по полю Шифр между таблицами Студенты и Учеба. В таблице Учеба поле шифр не является ключевым, т.к. в этой таблице будут оценки одного студента по нескольким дисциплинам. Поэтому тип отношения связи между таблицами Студенты и Учеба должен быть один к многим. Для установления связи связываем в схеме данных поля Шифр в таблицах Студенты и Учеба и в окне Изменение связей устанавливаем флажки Обеспечение целостности данных, каскадное обновление связанных полей, каскадное удаление связанных полей, и нажимаем кнопку (рисунок 38).

Рисунок 38 – Создание связи один-ко-многим

  1. Таблицы группы и факультеты должны быть связаны с таблицей Студенты по своим ключевым полям, а таблицы Предметы, Семестры и Вид_отчетности также по ключевым полям связаны с таблицей Учеба.

  2. После установления всех связей схема данных приобретет вид, представленный на рисунке 39.

Рисунок 39– Схема данных