Проектирование и создание баз данных
Задание 1. Разработать проект реляционной базы данных для учета результатов экзаменационной сессии студентами ВУЗа.
Предметная область:
объекты: студенты, группы, предметы, преподаватели
взаимодействие объектов: экзаменационная ведомость
Показать таблицы и связи между ними. В таблицах привести перечень полей с указанием имени и типа каждого поля. Отметить первичные (pk) и внешние (fk) ключи для каждой таблицы. Задать правила удаления: ограниченное [R] или каскадное [C].
В
ыполнение
Задание 2. Реализовать проект разработанной в задании 1 базы данных средствами СУБД MS Access. Подготовить схему данных, три типа запросов и формы ввода данных.
Выполнение
А) создание базовых таблиц
Запустите программу Microsoft Access (Пуск > Программы > Microsoft Access).
В окне Microsoft Access включите переключатель Новая база данных и щелкните на кнопке ОК.
В окне Файл новой базы данных выберите папку \Мои документы и дайте файлу имя: Экзамены. Убедитесь, что в качестве типа файла выбрано Базы данных Microsoft Access, и щелкните на кнопке Создать. Откроется окно новой базы – Студенты.
Откройте панель Таблицы.
Дважды щелкните на значке Создание таблицы в режиме конструктора – откроется бланк создания структуры таблицы.
Для таблицы Студенты введите следующие поля:
Имя поля
Тип поля
Код студента
Счетчик
Фамилия
Текстовый
Имя
Текстовый
Отчество
Текстовый
Код группы
Числовой
Щелкните на поле Код студента. Щелчком правой кнопки мыши над полем откройте контекстное меню и выберите в нем пункт Ключевое поле.
Щелкните на поле Код группы. В нижней части бланка задайте свойство Размер поля равным Целое.
Закройте окно Конструктора. При закрытии окна дайте таблице имя Студенты.
Повторив действия пунктов 5-9, создайте таблицы Группы, Преподаватели, Предметы и Ведомость. Для таблицы Ведомость при определении ключевого поля, состоящего из трех полей (Код студента, Код предмета и Дата), нажмите клавишу SHIFT и с нажатой левой клавишей мыши выделите указанные три поля черным цветом. Затем нажмите правую клавишу мыши и из контекстного меню выберите пункт Ключевое поле.
В окне Экзамены: база данных откройте (дважды щелкнув на названии) по очереди созданные вами таблицы Группы, Предметы и Преподаватели и наполните их экспериментальным произвольным содержанием (5-6 записей). Таблицы Студенты и Ведомость будут заполнены позже. Закончив работу, закройте таблицы.
Б) назначение мастера подстановок
М
ногие
таблицы содержат коды объектов, а не
их названия. Например, в таблице Студенты
есть поле Код
группы.
При вводе данных в такую таблицу пришлось
бы вместо названия группы вводить ее
числовой код, что неудобно, т.к. требует
запоминания значений кодов. Используя
Мастер
подстановок,
MS
Access
упрощает процедуру ввода и избавляет
пользователя от необходимости запоминать
коды объектов.В окне Экзамены: база данных перейдите на таблицу Студенты и нажмите кнопку
.
Встаньте на поле Код
группы
и в колонке Тип
данных
для этого поля выберите тип Мастер
подстановок.В появившемся окне Создание подстановки выберите строку Объект «столбец подстановки» будет использовать значения из таблицы или запроса и нажмите кнопку Далее.
В
появившемся списке таблиц выберите
Таблица:
Группы
и нажмите
кнопку Далее.Из списка Доступные поля кнопкой > переместите поле Название в правое окно Выбранные поля и нажмите кнопку Далее.
После этого появится список полей с названиями групп. Убедитесь, что столбец отображает введенные вами названия групп и нажмите кнопку Готово.
Мастер подстановок настроен. Откройте таблицу Студенты и наполните ее произвольным содержанием (9-10 записей). Обязательно добавьте студента с фамилией Иванов.
Повторяя пункты 3-6, настройте Мастера подстановок для трех полей таблицы Ведомость (Код студента, Код преподавателя, Код предмета).
Наполните таблицу Ведомость произвольными данными (14-15 записей). Для студента Иванова введите 3-4 записи.
