Лабораторный практикум. Методические указания для подготовки студента к лабораторным занятиям 5
![]()
|
Лабораторная работа № 14. Создание таблиц базы данныхВремя выполнения работы: 2 часа. Цель работы: освоение инструментария работы с базами данных. Задачи работы:научиться составлять структуру таблицы и устанавливать свойства ее полей в режиме конструктора таблиц; уметь формировать условия в свойствах полей с помощью построителя выражений; освоить средство «Мастер подстановок» для формирования вводимых значений; научиться определять простой и составной первичный ключ; научиться вводить и корректировать данные в созданных таблицах; уметь устанавливать межтабличные связи. Оборудование и материалы: компьютер. Краткие теоретические сведения База данных. Ключевое поле. Первичный ключ. Схема отношений. Мастер подстановок. Целостность данных. Порядок выполнения работы Запустите программу MicrosoftAccess. В первом диалоговом окне Access установите переключатель Новая база данных. В следующем окне выберите свою сетевую папку и укажите в качестве имени файла новой базы данных свою фамилию. Щелкните на кнопке Создать. В окне новой базы данных из списка объектов выберите объект Таблицы. Создайте структуру таблицы Группа в режиме Конструктора, используя параметры из таблицы 1. Поле НГ (номер группы) сделайте ключевым, выбрав эту настройку из панели инструментов ![]() ![]() Таблица 1 - Описание свойств полей таблицы «Группа»
Таблица 2 - Описание свойств полей таблицы «Студент»
Таблица 3 - Описание свойств полей таблицы «Успеваемость»
При закрытии окна Конструктора структура таблицы сохраняется под задаваемым именем. Сохраните структуру первой таблицы под именем Группа__Успеваемость'>Студент'>Группа_._Создайте_структуру_таблицы_Студент_,_используя_параметры_таблицы_2._Условие_задавайте_Построителем_выражений_._Для_поля_ПОЛ'>Группа. Создайте структуру таблицы Студент, используя параметры таблицы 2. Условие задавайте Построителем выражений. Для поля ПОЛ используйте Мастер подстановок. В окне Мастера подстановок, который находится в списке типов данных соответствующего поля, установите настройку Будет введен фиксированный набор значений. На следующем шаге в один столбец задайте значения м и ж. Назначьте составной уникальный ключ, состоящий из двух полей: НГ (номер группы) и НС (номер студента в группе). Для выделения обоих полей пользуйтесь клавишей CTRL. Сохраните таблицу под именем Студент. Создайте структуру таблицы Успеваемость, используя параметры таблицы 3. Условие на значение для поля ОЦЕНКА сконструируйте сами Построителем выражений. Для поля ПР примените Мастер подстановок (Информатика, Математика, История, Иностранный язык). Так как ни одно поле этой таблицы не претендует на уникальность, задайте составной уникальный ключ из полей НГ+НС+ПР. Сохраните таблицу под именем Успеваемость. Выполните команду Сервис-Схема данных или щелкните на кнопке Схема данных. В окне Схемы данных расположите все три таблицы. Установите между таблицами Группа Студент связь по простому ключу НГ. В открывшемся окне обратите внимание, что тип отношения установится один-ко-многим. Установите все флажки, обеспечивающие целостность во взаимосвязанных таблицах. Между таблицами Студент Успеваемость установите связь по составному ключу НГ+НС. Для этого в главной таблице Студент выделите оба этих поля, удерживая клавишу CTRL, и перетащите их на поле НГ таблицы Успеваемость. Установите все флажки, обеспечивающие целостность во взаимосвязанных таблицах. Сохраните схему данных и закройте окно. Откройте таблицу Группа. Создайте записи для трех групп. Используя значки «+» в строке записи, введите по 5 записей в подчиненную таблицу Студент. В каждой группе должно быть по 5 студентов. Среди студентов одной из групп должна быть ваша фамилия. Таким же образом введите записи в подчиненную таблицу Успеваемость (если «плюсы» не отображены, выполните команду Вставка-Подтаблица). У каждого студента должны быть оценки по 4 предметам. Покажите работу преподавателю. Закройте окно базы данных и Access. Вопросы для защиты: Почему не получается поставить оценку 1 какому-нибудь студенту по любому предмету? Для каких целей используют Мастер подстановок? Какие типы связи присутствуют в базе данных? Что они означают? Поясните назначение настройки целостности данных в базе данных. |