- •Практическая работа 1,2 Создание информационной системы «Деканат».
- •Задание 1. Создание новой базы данных
- •Технология работы
- •Задание 2. Создание таблицы Дисциплина
- •Технология работы
- •Задание 3. Создание таблицы Группа
- •Технология работы
- •Технология работы
- •Задание 4. Создание таблицы Преподаватель
- •Технология работы
- •Задание 5. Вставка графических данных
- •Технология работы
- •Задание 6. Создание таблицы Студент
- •Технология работы
- •Задание 7. Установление связи «многие-ко-многим»
- •Задание 8. Создание таблицы Оценка
- •Задание 9. Обеспечение целостности данных
- •Технология работы
- •Задание 10. Удаление и создание связей в окне Схема данных
- •Задание 11. Заполнение связанных таблиц
- •Технология работы
- •Задание 12. Создание таблиц со связью «один-к-одному».
- •Технология работы
- •Задание 13. Для самостоятельной работы
Технология работы
В раскрывающемся списке столбца Тип данных для поля Код группы выберите Мастер подстановок.
На 1-м шаге работы мастера выберите переключатель "объект столбец подстановки будет использовать значения из таблицы или запроса".
На следующем шаге выберите нужную таблицу Группа.
На следующем шаге выберите поле Номер группы, значения которого будут подставляться в таблицу.
На следующем шаге задайте сортировку по полю Номер группы.
На следующем шаге просмотрите подключившийся из таблицы столбец подстановки (Error: Reference source not found).
Рис. 11.Диалоговое окно Создание подстановки
На следующем шаге задайте подпись столбца и завершите работу мастера щелчком по кнопке Готово.
Обратите внимание! Появится сообщение "Перед созданием связи необходимо сохранить таблицу. Выполнить это сейчас?" В этом сообщении важно не то, что среда предлагает сохранить таблицу. Это привычное сообщение. Важна первая часть фразы –“ Перед созданием связи… “. При использовании мастера подстановок между таблицами устанавливается связь – это одно из главных понятий баз данных.
Щелкните на вкладку Подстановка. Вы увидите, что в строке Источник строк появилась команда на языке SQL, описывающая требуемую подстановку из таблицы.
Рекомендации по заполнению таблицы
При вводе данных в поля Пол и Код группы значение выбирайте из раскрывающегося списка
При вводе данных посмотрите, как реагирует среда на следующие действия.
Не вводите данные в какое-нибудь поле, объявленное обязательным.
Введите неправильную дату в поле День рождения (например, 31.06.1983).
Введите значение поля Пол вручную: маленькую букву «м» или «ж», другую букву.
Введите вручную номер группы, которого нет в списке.
Сделайте вывод.
Задание 7. Установление связи «многие-ко-многим»
Определим тип связи между таблицами Преподаватель и Дисциплина. С одной стороны, один преподаватель ведет, как правило ведет, несколько дисциплин. С другой стороны, одну дисциплину может вести несколько преподавателей. Поэтому между таблицами Преподаватель и Дисциплина имеет место связь "многие-ко-многим".
Фактически в СУБД Access можно установить только два вида связей «один-ко-многим» и «один-к-одному». Эти связи можно установить непосредственно или, используя Мастер подстановок.
Для установления связи "многие-ко-многим" между таблицами Преподаватель и Дисциплина надо создать вспомогательную (промежуточную) таблицу Преподаватель - Дисциплина со следующей структурой (Error: Reference source not found). Между таблицами Преподаватель и Дисциплина и новой таблицей будут установлены связи «один-ко-многим».
Рис. 12. Структура таблицы Преподаватель-Дисциплина
Установить дополнительные свойства таблицы ().
Таблица 6.Дополнительные свойства таблицы Преподаватель-Дисциплина
Имя поля |
Вкладка Общие |
Вкладка Подстановка |
|
|
Размер и другие свойства |
Обязательное поле |
|
Код ПД |
|
|
|
Код дисциплины |
|
Да |
из таблицы Дисциплина поле Название |
Код преподавателя |
|
Да |
из таблицы Преподаватель поле Фамилия, Имя, Отчество |
Данными таблицу не заполнять.
