Закрепление нового материала. Выполнение задания|задачи|.
Задание 1. Создание схемы данных.
Откройте базу данных, созданную на прошлом занятии (прилагается).
На вкладке Работа с базами данных с помощью кнопки Схема данных вызвать схему данных и поместить на неё все имеющиеся таблицы.
Следующий шаг - это установка связей между таблицами в окне Схема данных. Для этого в окне Схема данных необходимо отбуксировать (переместить) нужное поле из таблицы на соответствующее поле другой таблицы. В результате этой операции появится окно "Изменение связей".
Примечание: Для создания связей в каждой таблице должно присутствовать ключевое поле. Ключевое поле — это одно или несколько полей, комбинация значений которых однозначно определяет каждую запись в таблице. Если для таблицы определены ключевые поля, то Microsoft Access предотвращает дублирование или ввод пустых значений в ключевое поле. Ключевые поля используются для быстрого поиска и связи данных из разных таблиц при помощи запросов, форм и отчетов.
Существует три вида связей между таблицами. Вид создаваемой связи зависит от того, как заданы связанные столбцы.
Связь "один ко многим"
Связь "многие ко многим"
Связь "один к одному"
Чаще всего мы будем использовать связь «Один ко многим» Поэтому в появившемся окне диалога "Изменение связей" необходимо активизировать флажки: "Обеспечить целостность данных", "каскадное обновление связанных полей" и "каскадное удаление связанных записей", убедиться в том, что установлен тип отношений один-ко-многим и нажать кнопку Создать.
В окне Схема данных появится связь один-ко-многим между таблицами. Аналогичным образом устанавливаются связи других полей.
В случае использования Мастера подстановок, реализующего связи между таблицами, на Схеме данных уже будут отображены связи между таблицами (в противном случае, с помощью мыши установить связи между таблицами по одинаковым по смыслу полям).
Для каждой связи вызвать команду Изменение связи и в появившемся окне установить флажок Обеспечение целостности данных:
Внешний вид схемы данных должен быть следующий:
Задание 2. Создание таблиц и построение схемы данных.
Создайте новую базу данных с именем «Организация», в ней создайте три таблицы:
Задайте ключевые поля:
В таблице Сотрудники ключевым будет поле «Код сотрудника»
В таблице Клиенты – «Код клиента»
В таблице Заказы – «Код заказа»
В таблицу Заказы организовать вставку информации в поле Код сотрудника из таблицы Сотрудники с помощью Мастера подстановок.
Для этого:
- откройте таблицу Заказы в режиме Конструктора;
- для поля Код сотрудника выберите тип данных Мастер подстановок;
- в появившемся окне выберите команду «Объект «столбец подстановки» будет использовать значения из таблицы или запроса» и щелкните на кнопке Далее;
- в списке таблиц выберите таблицу Сотрудники и щелкните на кнопке Далее;
- в списке Доступные поля выберите поле Код сотрудника и щелкните на кнопке со стрелкой, чтобы ввести поле в список Выбранные поля. Таким же образом добавьте поля Фамилия и Имя и щелкните на кнопке Далее.
- выберите порядок сортировки списка по полю Фамилия и нажмите кнопку Далее;
- в следующем диалоговом окне задайте необходимую ширину столбцов раскрывающегося списка, установите флажок Скрыть ключевой столбец (или оставьте установленным) и нажмите кнопку Далее;
- на последнем шаге Мастера подстановок щелкните на кнопке Готово.
- после запроса - ОТКАЖИТЕСЬ ОТ УСТАНОВКИ СВЯЗИ
- закройте окно конструктора сохранив внесенные изменения.
Аналогичным образом в таблице Заказы создайте раскрывающийся список для поля Код клиента из таблицы Клиенты с помощью Мастера подстановок. В качестве доступных полей выберите: Код клиента и Название компании
Создать необходимые связи между таблицами. Выполните команду: вкладка ленты Работа с базами данных ->кнопка
Установите связь между таблицами Сотрудники и Заказы.
Для этого:
- выберите поле Код сотрудника в таблице Сотрудники и перенесите его на такое же поле в таблице Заказы.
- после перетаскивания откроется диалоговое окно Изменение связей, в котором включите флажок Обеспечение условия целостности. Это позволит предотвратить случаи удаления записей из одной таблицы, при которых связанные с ними данные других таблиц останутся без связи.
Аналогично установите связь между таблицами Клиенты и Заказы.
После установления всех необходимых параметров закройте окно Схема данных, сохранив установленные параметры связи.
В результате должна получиться схема данных, представленная ниже.
Домашнее задание: составить отчет о проделанной работе в виде скриншота готовых схем данных.
Критерии оценивания выполненной работы:
Оценка «отлично» выставляется, если студент выполнил работу без ошибок и недочетов, допустил не более одного недочета.
Оценка «хорошо», если студент выполнил работу полностью, но допустил в ней не более одной негрубой ошибки и одного недочета, или не более двух недочетов.
Оценка «удовлетворительно», если студент правильно выполнил не менее половины работы или допустил не более двух грубых ошибок, или не более одной грубой и одной негрубой ошибки и одного недочета, или не более двух-трех негрубых ошибок, или одной негрубой ошибки и трех недочетов, или при отсутствии ошибок, но при наличии четырех-пяти недочетов, плохо знает текст произведения, допускает искажение фактов.
Оценка «неудовлетворительно», если студент допустил число ошибок и недочетов, превосходящее норму, при которой может быть выставлена оценка «3», или если правильно выполнил менее половины работы.