Учебное пособие: Создание табличных связей в СУБД ACCESS
• Переименуйте Поле 1. Для этого поставьте курсор в любую ячейку столбца Поля 1. Выполните команду
Формат \ Переименовать столбец
или сделайте двойной щелчок мышью по заголовку поля. Ячейка имени столбца окажется выделенной. Введите название поля Учебная группа и нажмите клавишу <Enter>.
• Переименуйте Поле 2. Для этого поставьте курсор в любую ячейку столбца Поля 2. Выполните команду
Формат \ Переименовать столбец
или сделайте двойной щелчок мышью по заголовку поля. Ячейка имени столбца окажется выделенной. Введите название поля Преподаватель и нажмите клавишу <Enter>.
• Сохраните таблицу с именем Группы, щелкнув по кнопке - Сохранить. На вопрос о создании ключевого поля ответьте отрицательно.
Перейдите в режим Конструктор, щелкнув по кнопке , и посмотрите, как заданы поля. Сделайте поле Учебная группа ключевым, поместив курсор на имя этого поля и щелкнув по кнопке - Ключевое поле. Тип данных поля Учебная группа задайте числовым, выбрав его мышкой из ниспадающего списка. Щелкните по кнопке - Сохранить. Закройте таблицу (при сохранении таблицы вопросов не появится, так как имя таблицы уже задано).
Задание 2. Создайте таблицу Ученик
Порядок работы:
• Выберите объект Таблицы в окне база данных (см. рис. 1).
• Щелкните мышкой по кнопке Создать.
• Появится окно, в котором оставьте Режим таблицы и щелкните мышкой по кнопке ОК. Появится пустая таблица, поля которой не определены и не имеют названия.
• Переименуйте поля по аналогии с предыдущим заданием, выполнив команду Формат \ Переименовать поле или сделав двойной щелчок мышью по заголовку поля.. Данные возьмите из табл. 1.
Таблица 1
Поле1 | Код |
Поле2 | Фамилия |
ПолеЗ | Имя |
Поле4 | Отчество |
Поле5 | Год рождения |
Полеб | Школа |
Поле7 | Класс |
Поле8 | Учебная группа |
Сохраните таблицу с именем Ученик, щелкнув по кнопке - Сохранить. На вопрос о создании ключевого поля ответьте отрицательно.
• Перейдите в режим Конструктор и посмотрите, как заданы поля. Сделайте поле Код ключевым, поместив курсор на имя этого поля и щелкнув по кнопке Ключевое поле. Тип поля Код - Счетчик, полей Фамилия, Имя, Отчество - Текстовый, полей Год рождения, Школа, Класс, Учебная группа - Числовой. С полем Учебная группа разговор особый. Его тип - Числовой. Общие свойства поля не меняем. Кроме того, значения этого поля надо не набивать вручную, а выбирать из списка, содержащегося в таблице Группы . Для этого в области Свойства поля следует указать, что здесь имеет место подстановка. Для этого выберите вкладку Подстановка, тип элемента управления - Поле со списком, источник строк - Группы. Получите значения элементов, как показано на рис 3
Рис 3 Окно в режиме конструктора
Сохраните изменения, щелкнув по кнопке - Сохранить.
• Закройте таблицу.
В результате этой работы вы получите две несвязанные таблицы. Нужно создать схему данных со связями.
Задание 3. Создайте схему данных
Порядок работы:
Щелкните по кнопке Схема данных.
• В появившемся окне Добавление таблицы выделите таблицу Группы и щелкните по кнопке Добавить. Выделите таблицу Ученик и щелкните по кнопке Добавить. В окне Схема данных появится условный вид этих таблиц. Щелкните по кнопке Закрыть окна Добавление таблицы. Увеличьте окно таблицы Ученик так, чтобы были видны все поля.
• Поставьте мышь на имя поля Учебные группы в таблице Группы и, не отпуская кнопку мышки, перетащите ее на поле Учебные группы в таблице Ученик. Отпустите мышку. Появится диалоговое окно Изменение связей, представленное на рис.4
Рис.4 Диалоговое окно изменение связей