Цель работы:
- научиться определять структуру таблицы и устанавливать свойства ее полей в режиме конструктора таблиц;
- уметь формировать условия в свойствах полей с помощью построителя выражений;
- освоить средство «Мастер подстановок» для формирования вводимых значений;
- научиться определять простой и составной первичный ключ;
- научиться вводить и корректировать данные в созданных таблицах;
- уметь устанавливать межтабличные связи.
Необходимо создать базу данных об успеваемости студентов в ВУЗе на основе двух таблиц: «Группа» и «Студент». В таблицах 2.1 и 2.2 представлены основные параметры таблиц.
Задание
I. Создание структуры базы данных
1 Запустите программу Microsoft Access.
2 Выберите «Новая база данных».
3 В следующем окне выберите свою папку и укажите в качестве имени файла новой базы данных свою фамилию. Щелкните на кнопке Создать.
Таблица 2.1 - Описание свойств полей таблицы «Группа»
Имя поля | Ключ. поле | Тип данных | Размер, байт | Число десятич. знаков | Подпись поля | Условие на значение |
Сообщение об ошибке | ||||||
НГ | Да | Текстовый | Ном. группы | |||
КСПЕЦ | Текстовый | Код специальности | ||||
КОЛ | Числовой | Байт | Кол. ст. в группе | >=0 And <=40 | ||
Кол. студентов больше допустимого | ||||||
ПБАЛЛ | Числовой | Одинарное с плавающ. точкой | Проходной балл | >2 And <=5 | ||
Ошибка в оценке |
Таблица 2.2 - Описание свойств полей таблицы «Студент»
Имя поля | Ключ. поле | Тип данных | Размер, байт | Число десятич. знаков | Подпись поля | Условие на значение |
Сообщение об ошибке | ||||||
НГ | Да | Текстовый | Группа | |||
НС | Да | Текстовый | Номер студента в группе | |||
ФИО | Текстовый | ФИО | ||||
ПОЛ | Подстановкой (м, ж) | Пол | ||||
ГОДР | Дата/Время | Краткий формат даты | Год рождения | |||
АДРЕС | Текстовый | Адрес | ||||
ПБАЛЛ | Числовой | Одинарное с пл. точкой | Проходной балл |
4 В окне новой базы данных из списка объектов выберите объект Таблицы. Создайте структуру таблицы Группа в режиме Конструктора, используя параметры из таблицы 2.1. При задании Условия на значение для полей «Количество студентов в группе» и «Проходной балл» пользуйтесь Построителем выражений.
5 Поле НГ (номер группы) сделайте ключевым.
6 Сохраните структуру первой таблицы под именем Группа.
7 Создайте структуру таблицы Студент, используя параметры таблицы 2.2. Условие задавайте Построителем выражений.
8 Задайте составной уникальный ключ, состоящий из двух полей: НГ (номер группы) и НС (номер студента в группе). Для выделения полей пользуйтесь клавишей CTRL.
9 Сохраните таблицу под именем Студент.
II. Ввод данных в таблицы
10 В окне базы данных откройте таблицу Группа двойным щелчком на ее значке.
11 Введите три записи. Для проверки контроля ввода попробуйте ввести в поле ПБАЛЛ данное 4a или 6. Что произойдет?
12 Закройте таблицу Группа.
13 Откройте таблицу Студент.
14 Введите 7 записей, 3 из которых представляют информацию о студентах из первой группы, а 3 – из второй, а 7-я – из третьей. При вводе попробуйте вводить данные, не соответствующие типу полей.
15 Закройте таблицу Студент.
III. Установка связей между таблицами
16 Выполните команду Сервис-Схема данных или щелкните на кнопке Схема данных.
17 В окне Схемы данных расположите две таблицы.
18 Установите между таблицами Группа ® Студент связь по простому ключу НГ буксировкой мыши.
19 В открывшемся окне обратите внимание, что тип отношения установится один-ко-многим. Установите все флажки, обеспечивающие целостность во взаимосвязанных таблицах.
20 Сохраните схему данных и закройте окно.
21 Откройте таблицы Группа и Студент. Проверьте, как влияют установленные параметры поддержания связной целостности на ваши действия:
- в таблице Группа измените номер группы (что произошло в подчиненной таблице Студент?);
- в подчиненную таблицу Студент попытайтесь ввести запись с номером группы, не представленным в главной таблице Группа;
- в главной таблице Группа удалите запись, которая вводилась последней (выделите ее и выполните команду Правка-Удалить); что произошло в подчиненной таблице Студент?
22 Закройте таблицы Группа и Студент.
IV. Ввод и корректировка записей во взаимосвязанных таблицах
23 Откройте таблицу Группа.
24 Создайте заново удаленную запись.
25 Используя значки «+» слева в записях таблицы Группа, введите еще несколько новых записей в подчиненную таблицу Студент (если «плюсы» не отображены, выполните команду Вставка-Подтаблица).
26 Покажите работу преподавателю. Закройте окно Базы данных и Access.
Контрольные вопросы
1 В файле какого типа сохраняется база данных?
2 Какие объекты представлены в окне базы данных?
3 В каком свойстве поля задается ограничение на его значение?
4 Значение какого свойства поля отображается в заголовке столбца таблицы?
5 Может ли ключ иметь повторяющиеся значения?
6 В отношениях какого типа могут находиться две связанные таблицы?
7 Для чего создается схема данных в базе?
8 Что понимается под связной целостностью базы данных?
9 Для чего предназначен значок «+» в левом столбце таблицы?
10 Какие действия пользователя контролирует установка связной целостности данных?