Задания для самостоятельной работы №1.Заполнить таблицуСотрудники. В таблицу ввести данные по кураторам кафедры. Изменить формат поля Домашний телефон. Задать формат &&-&&-&&. для этого поля. №2. С помощью команды Изменить фильтр в таблице Списки_Студентовпоказать студентов, которые сдали первую и вторую сессию на «хорошо» и «отлично» (балл выше или равен 74). №3.Заполнить таблицу Группы. В таблицу ввести данные по группам первого курса специальности ПОВТ. Поле Кураторпока не заполнять. №4. С помощью установки Фильтра по выделенномупоказать данные по каждой группе в таблице Списки_Студентов. Лабораторная работа № 2 Создание связей между таблицами. Цель работы Создание ключевых полей, установка связей между таблицами. Удаление информации из связанных таблиц. Общие сведения Основные преимущества систем управления базами данных реализуются при работе не с отдельными таблицами, а с группами взаимосвязанных таблиц. Структура базы данных должна быть такой, чтобы при работе с ней требовалось бы вводить как можно меньше данных. Если ввод каких-то данных приходится повторять неоднократно, то базу делают из нескольких связанных таблиц. Мы устанавливаем связи м/у таблицами посредствами ввода поля в каждой из связываемых таблиц, которые содержат общую информацию для обеих таблиц. Чаще всего мы связываем первичный ключ одной таблицы с совпадающим полем другой таблицы. Первичный ключ - это поле или совокупность полей, значение которых однозначно идентифицируют записи, хранящиеся в таблице. Поля, с помощью которых устанавливается связь между двумя таблицами, могут иметь различные имена, но, как правило они совпадают. Имеются четыре типа отношений между таблицами: один-к-одному, один-ко-многим, много-к-одному, много-ко-многим. Отношение один-к-одному означает, что каждая запись одной таблицы соответствует только одной записи в другой таблице. Наиболее часто встречающимся типом отношений в базе данных является отношение один-ко-многим. Этот тип связи означает, что одна запись из первой таблицы может быть связана более чем с одной записью из второй таблицы; Отношение много-к-одному аналогично рассмотренному ранее типу один-ко-многим. Этот тип отношений возникает между двумя таблицами в тех случаях, когда: одна запись из первой таблицы может быть связана более чем с одной записью из второй таблицы и одна запись из второй таблицы может быть связана более чем с одной записью из первой таблицы. Задания к работе в аудитории №1. Связать таблицы Списки_Студентов и Группы путем ввода поля подстановки в первую таблицу из второй. №2. Связать таблицы Списки_Студентов и Сотрудники. Порядок выполнения лабораторной работы Выполнение задания №1. · Открыть таблицу Списки_Студентовв режиме конструктора. · Добавить поле Группа,установив для него тип «числовой» в разделе Тип данных (выполнив щелчок по кнопке раскрытия списка). · Для этого же поля в разделе Тип данных, выполнив щелчок по кнопке раскрытия списка, выбрать «Мастер подстановок». · В первом окне мастера подстановок установить переключатель на строке указать «Объект «столбец подстановки будет использовать значения из таблицы или запроса». Нажать на кнопку Далее. · Во втором окне указать, что в качестве таблицы со значениями, которые будет содержать столбец подстановки, выбрать таблицу Группы. Нажать на кнопку Далее. · В следующем окне мастера подстановок выбрать поля, которые содержат значения, которые следует включить в столбец подстановки. Выберите в качестве доступных полей поля «N_группы» и «Наименование группы». Нажать на кнопку Далее. · Уберите флаг напротив строки «Скрыть ключевой столбец». Нажать на кнопку Далее. · В качестве подписи, которую содержит столбец подстановки оставить «Группа». Нажать на кнопку Готово. · Перед созданием связи сохранить таблицу. · Закройте окно конструктора таблиц. Проверим, установилась ли связь между таблицами Списки_Студентов и Группы. Для этого следует выполнить следующие действия. · Выбрать команду Сервис -> Схема данных или выбрать пиктограмму Схема данных. · Появится окно Схема данных. · Между таблицами Списки_Студентов и Группыустановилась связь. · Установите указатель мыши на связывающей таблицы линии. Дважды щелкните по ней. При этом появится окно «Изменение связи». · Для автоматической поддержки целостности БД установите флажок на строке Обеспечение целостности данных. Установить также флажки на строках Каскадное обновление связанных полей и Каскадное удаление связанных полей. Тип отношения: один-ко-многим · Затем закрыть окно Изменение связи. В окне схема данных появится схема связей, представленная на рисунке 10. Откройте таблицу Списки_Студентовдля ввода данных. Тогда при установлении указателя мыши в поле Группавы увидите кнопку раскрытия списка. Ввод данных в это поле значительно облегчается за счет выбора данных из поля подстановки. Выполните щелчок по кнопке и введите информацию о группах (см. рис. 11).  Рис.10  Рис.11 Выполнение задания №2. В таблице Группыдолжна храниться информация по учебным группам студентов (наименование и фамилия куратора). В таблице Сотрудникисодержится информация о преподавателях кафедры, большинство из которых являются кураторами групп. Чтобы не было дублирования информации в таблицах, установим связь между ними: будем хранить в поле Куратор таблицы Группа число, соответствующее определенной записи в таблице Сотрудники.Для этогонеобходимо выполнить следующие действия: · Открыть таблицу Группа в режиме конструктора. · Заменить тип данных поля Кураторс текстового на числовой. · Выполнить команду Сервис Þ Схема данных или выбрать пиктограмму Схема данных в окне MS ACCESS. · В появившемся окне Схемы данных, нажав на правую кнопку выберите в контекстном меню команду Добавить таблицу. · Выберите таблицу Сотрудники. Выполните щелчок на кнопке Добавить. Закройте окно добавления таблицы. · Для создания связей между таблицами Сотрудники и Группа поместить поле Код сотрудника из таблицыСотрудники на поле Куратор таблицы Группа. Появится линия связи между таблицами. · Установите указатель мыши на связывающей таблицы линии. Дважды щелкните по ней. При этом появится окно «Изменение связи». · Для автоматической поддержки целостности БД установите флажок на строке Обеспечение целостности данных. Установить также флажки на строках Каскадное обновление связанных полей и Каскадное удаление связанных полей. Тип отношения: один-ко-многим · Закройте окно Изменение связи. В окне схемы данных появятся связи, представленные на рис.12.  Рис.12 |