
Проектирование и создание баз данных
Задание 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 записи.