МегаПредмет

ПОЗНАВАТЕЛЬНОЕ

Сила воли ведет к действию, а позитивные действия формируют позитивное отношение


Как определить диапазон голоса - ваш вокал


Игровые автоматы с быстрым выводом


Как цель узнает о ваших желаниях прежде, чем вы начнете действовать. Как компании прогнозируют привычки и манипулируют ими


Целительная привычка


Как самому избавиться от обидчивости


Противоречивые взгляды на качества, присущие мужчинам


Тренинг уверенности в себе


Вкуснейший "Салат из свеклы с чесноком"


Натюрморт и его изобразительные возможности


Применение, как принимать мумие? Мумие для волос, лица, при переломах, при кровотечении и т.д.


Как научиться брать на себя ответственность


Зачем нужны границы в отношениях с детьми?


Световозвращающие элементы на детской одежде


Как победить свой возраст? Восемь уникальных способов, которые помогут достичь долголетия


Как слышать голос Бога


Классификация ожирения по ИМТ (ВОЗ)


Глава 3. Завет мужчины с женщиной


Оси и плоскости тела человека


Оси и плоскости тела человека - Тело человека состоит из определенных топографических частей и участков, в которых расположены органы, мышцы, сосуды, нервы и т.д.


Отёска стен и прирубка косяков Отёска стен и прирубка косяков - Когда на доме не достаёт окон и дверей, красивое высокое крыльцо ещё только в воображении, приходится подниматься с улицы в дом по трапу.


Дифференциальные уравнения второго порядка (модель рынка с прогнозируемыми ценами) Дифференциальные уравнения второго порядка (модель рынка с прогнозируемыми ценами) - В простых моделях рынка спрос и предложение обычно полагают зависящими только от текущей цены на товар.

Задания для самостоятельной работы





№1.Заполнить таблицуСотрудники.

В таблицу ввести данные по кураторам кафедры.

Изменить формат поля Домашний телефон. Задать формат &&-&&-&&. для этого поля.

№2. С помощью команды Изменить фильтр в таблице Списки_Студентовпоказать студентов, которые сдали первую и вторую сессию на «хорошо» и «отлично» (балл выше или равен 74).

№3.Заполнить таблицу Группы.

В таблицу ввести данные по группам первого курса специальности ПОВТ. Поле Кураторпока не заполнять.

№4. С помощью установки Фильтра по выделенномупоказать данные по каждой группе в таблице Списки_Студентов.

Лабораторная работа № 2

Создание связей между таблицами.

Цель работы

Создание ключевых полей, установка связей между таблицами. Удаление информации из связанных таблиц.

 

Общие сведения

 

Основные преимущества систем управления базами данных реализуются при работе не с отдельными таблицами, а с группами взаимосвязанных таблиц.

Структура базы данных должна быть такой, чтобы при работе с ней требовалось бы вводить как можно меньше данных. Если ввод каких-то данных приходится повторять неоднократно, то базу делают из нескольких связанных таблиц. Мы устанавливаем связи м/у таблицами посредствами ввода поля в каждой из связываемых таблиц, которые содержат общую информацию для обеих таблиц. Чаще всего мы связываем первичный ключ одной таблицы с совпадающим полем другой таблицы. Первичный ключ - это поле или совокупность полей, значение которых однозначно идентифицируют записи, хранящиеся в таблице. Поля, с помощью которых устанавливается связь между двумя таблицами, могут иметь различные имена, но, как правило они совпадают.

Имеются четыре типа отношений между таблицами: один-к-одному, один-ко-многим, много-к-одному, много-ко-многим.

Отношение один-к-одному означает, что каждая запись одной таблицы соответствует только одной записи в другой таблице.

Наиболее часто встречающимся типом отношений в базе данных является отношение один-ко-многим. Этот тип связи означает, что одна запись из первой таблицы может быть связана более чем с одной записью из второй таблицы;

Отношение много-к-одному аналогично рассмотренному ранее типу один-ко-многим. Этот тип отношений возникает между двумя таблицами в тех случаях, когда: одна запись из первой таблицы может быть связана более чем с одной записью из второй таблицы и одна запись из второй таблицы может быть связана более чем с одной записью из первой таблицы.

Задания к работе в аудитории

№1. Связать таблицы Списки_Студентов и Группы путем ввода поля подстановки в первую таблицу из второй.

№2. Связать таблицы Списки_Студентов и Сотрудники.

 

Порядок выполнения лабораторной работы

Выполнение задания №1.

· Открыть таблицу Списки_Студентовв режиме конструктора.

· Добавить поле Группа,установив для него тип «числовой» в разделе Тип данных (выполнив щелчок по кнопке раскрытия списка).

· Для этого же поля в разделе Тип данных, выполнив щелчок по кнопке раскрытия списка, выбрать «Мастер подстановок».

· В первом окне мастера подстановок установить переключатель на строке указать «Объект «столбец подстановки будет использовать значения из таблицы или запроса». Нажать на кнопку Далее.



· Во втором окне указать, что в качестве таблицы со значениями, которые будет содержать столбец подстановки, выбрать таблицу Группы. Нажать на кнопку Далее.

· В следующем окне мастера подстановок выбрать поля, которые содержат значения, которые следует включить в столбец подстановки. Выберите в качестве доступных полей поля «N_группы» и «Наименование группы». Нажать на кнопку Далее.

· Уберите флаг напротив строки «Скрыть ключевой столбец». Нажать на кнопку Далее.

· В качестве подписи, которую содержит столбец подстановки оставить «Группа». Нажать на кнопку Готово.

· Перед созданием связи сохранить таблицу.

· Закройте окно конструктора таблиц.

Проверим, установилась ли связь между таблицами Списки_Студентов и Группы.

Для этого следует выполнить следующие действия.

· Выбрать команду Сервис -> Схема данных или выбрать пиктограмму Схема данных.

· Появится окно Схема данных.

· Между таблицами Списки_Студентов и Группыустановилась связь.

· Установите указатель мыши на связывающей таблицы линии. Дважды щелкните по ней. При этом появится окно «Изменение связи».

· Для автоматической поддержки целостности БД установите флажок на строке Обеспечение целостности данных. Установить также флажки на строках Каскадное обновление связанных полей и Каскадное удаление связанных полей. Тип отношения: один-ко-многим

· Затем закрыть окно Изменение связи.

В окне схема данных появится схема связей, представленная на рисунке 10.

Откройте таблицу Списки_Студентовдля ввода данных. Тогда при установлении указателя мыши в поле Группавы увидите кнопку раскрытия списка. Ввод данных в это поле значительно облегчается за счет выбора данных из поля подстановки. Выполните щелчок по кнопке и введите информацию о группах (см. рис. 11).

 

 

Рис.10

Рис.11

Выполнение задания №2.

В таблице Группыдолжна храниться информация по учебным группам студентов (наименование и фамилия куратора). В таблице Сотрудникисодержится информация о преподавателях кафедры, большинство из которых являются кураторами групп. Чтобы не было дублирования информации в таблицах, установим связь между ними: будем хранить в поле Куратор таблицы Группа число, соответствующее определенной записи в таблице Сотрудники.Для этогонеобходимо выполнить следующие действия:

· Открыть таблицу Группа в режиме конструктора.

· Заменить тип данных поля Кураторс текстового на числовой.

· Выполнить команду Сервис Þ Схема данных или выбрать пиктограмму Схема данных в окне MS ACCESS.

· В появившемся окне Схемы данных, нажав на правую кнопку выберите в контекстном меню команду Добавить таблицу.

· Выберите таблицу Сотрудники. Выполните щелчок на кнопке Добавить. Закройте окно добавления таблицы.

· Для создания связей между таблицами Сотрудники и Группа поместить поле Код сотрудника из таблицыСотрудники на поле Куратор таблицы Группа. Появится линия связи между таблицами.

· Установите указатель мыши на связывающей таблицы линии. Дважды щелкните по ней. При этом появится окно «Изменение связи».

· Для автоматической поддержки целостности БД установите флажок на строке Обеспечение целостности данных. Установить также флажки на строках Каскадное обновление связанных полей и Каскадное удаление связанных полей. Тип отношения: один-ко-многим

· Закройте окно Изменение связи.

В окне схемы данных появятся связи, представленные на рис.12.

 

 

Рис.12





©2015 www.megapredmet.ru Все права принадлежат авторам размещенных материалов.