Инструкционные карты занятий
  • Регистрация
1 1 1 1 1 1 1 1 1 1 Рейтинг 0.00 (0 Голоса)

ИНСТРУКЦИОННАЯ КАРТА № 12.3

На выполнение практического занятия по предмету "Программное обеспечение"

Для студентов специальности 5.05010201 «Обслуживание компьютерных систем и сетей»

Утверждаю

Председатель цикловой комиссии

________________

Тема: СУБД MS Access. Создание связей между таблицами.

1. Цель работы:

·  Выделять таблицы в Схему данных для связывания;

·  Связывать таблицы БД по полям;

·  Сохранять макеты Схемы данных.

Норма времени: 45 мин.

Оснащение рабочего места: ПК, инструкционные карты, конспект.

ПРАВИЛА ПО ТБ.

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

2.Запрещается учащимся производить ремонт розеток, вилок, проводов и машин.

3.Без разрешения преподавателя не производить перезагрузку ЭВМ.

4.Не держите на рабочем месте предметы, не требующиеся при выполнении задания.

5.При работе ЭВМ необходимо, чтобы экран находился на расстоянии 55-60 см от глаз.

6.Будьте внимательны.

2. Порядок выполнения.

Определение связей позволяет быстрее создавать запросы, формы или отчёты, включающие несколько таблиц, легче поддерживать БД.

1.  Для начала откройте вашу БД, Вы окажетесь в Окне базы данных.

2.  В ОКне базы данных нажмите кнопку Схема данных на вкладке Работа с базами данных или на вкладке Режим таблицы.

3.  Открывается окно Схема Данных и окно диалога Добавление Таблицы. Если окно диалога Добавление Таблицы не выводится (в случае, если уже имеется сохраненный макет схемы данных), нажмите кнопку Добавить Таблицу на панели инструментов. Прежде чем устанавливаются связи, необходимо добавить те таблицы, между которыми эти связи собираемся устанавливать.

4.  В окне диалога Добавление Таблицы установите указатель в поле Таблица/Запрос на имени таблицы, добавляемой в схему данных, и дважды нажмите кнопку мыши. Вы также можете Выбрать Таблицу и нажать кнопку Добавить, это необходимо проделать для каждой добавляемой таблицы. Добавьте для связывания все 5 таблиц (Студенты, Лабораторные_и_стипендия, Оценки, Прогулы, Адрес).

5.  Закройте окно диалога Добавление Таблицы нажмите кнопки Закрыть

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

7.  После закрытия диалога Добавление Таблицы у вас сохранилось окно Схема Данных, в котором выводится Макет связей между таблицами и запросами в текущей базе данных. В этом окне пользователь имеет возможность просматривать или изменять существующие связи или определять новые связи между таблицами и запросами. При создании макета допускается перемещение таблиц и запросов в окне схемы данных. Пока будем устанавливать связи между таблицами, т. к. запросы еще не созданы.

8.  В окне Схема данных переместите с помощью мыши поле из одной таблицы на Эквивалентное поле в другой таблице, т. о. устанавливается связь между этими таблицами. Для этого необходимо найти в таблице, например Студенты поле Код студента и переместить его с помощью мыши на место поля Код студента в таблицу, например Лабораторные и стипендия. (Или поле Код студента На поле Код студента). Для того, чтобы переместить сразу несколько, полей, следует предварительно нажать на клавишу Ctrl и выбрать нужные имена полей. Откроется окно Диалога Связи.

9.  Обычно связывают ключевое поле одной с аналогичным полем в другой таблице (поле фамилия с полем фамилия). Поля, используемые для создания связи между таблицами, могут Иметь разные имена, но (за одним исключением) должны иметь одинаковый тип данных и содержать данные одного рода. Кроме того, связываемые поля типа Числовой должны иметь одинаковые значения свойства Размер Поля. Единственным исключением является возможность связывания поля типа Счетчик с полем типа Числовой, у которого свойство Размер Поля имеет значение Длинное Целое.

10.  Проверьте имена полей, выведенные в двух столбцах. При необходимости, имена полей могут быть изменены.

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

12.  Подумайте и выберите отношение согласно смыслу таблиц.

13.  Элементы окна диалога:

1. Таблица/запрос. В левом столбце бланка выводится имя Главной таблицы и имена Связываемых Полей (обычно, ключевое поле таблицы). Для замены связанных полей в этом столбце следует выбрать имена из списка.

2. Связанная Таблица/Запрос. В правом столбце бланка выводится имя Связанной Таблицы, Таблицы для связи и Связанных полей для данной связи ( иногда такие поля называют внешними ключевыми). Для замены связанных полей в этом столбце следует выбрать имена полей из списка.

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

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

5.Объединение. Нажатие кнопки открывает окно диалога Параметры объединения, позволяющее выбрать Тип объединения, который будет применятся к таблицам с данной связью при их добавлении в запрос. Стандартным является первый Параметр, который представляет симметричной объединение. Внутреннее объединение, при котором записи из двух таблиц объединяются и добавляются в динамический набор только в том случае, если связанные поля содержат одинаковые значения.

6. Для создания связи нажмите кнопку Создать. В окне диалога Схема данных установленные данные отображаются графически. У нас отображена связь между таблицей Адреса и таблицей Лабораторные_и_стипендия. По аналогии постройте связи с другими таблицами.

7. Закончив создание связей, закройте окно диалога Схема данных, ответив ДА на вопрос о сохранении макета Схема Данных.

8. Изменение и удаление существующих связей. Откройте окно Схема данных. Для изменения связи установите указатель на линию связи и дважды нажмите кнопку мыши или установите указатель на линию связи и щелкните ПКМ. В меню выберите Изменить связь. Открывается окно Диалога связи. Внесите изменения в связь и нажмите ОК. Для удаления связи выберите линию связи и нажмите клавишу DEL.

9. При закрытии окна диалога Схема данных сохранить макет.

10. Для создания второй связи между двумя таблицами добавьте одну из таблиц в окно Схема Данных дважды.

Контрольные вопросы:

1.  Для чего нужны связи между таблицами в БД?

2.  Какая последовательность действий при Создании связей?

3.  Какие поля участвуют при Создании связей?

4.  Могут ли участвовать при Создании связей поля с разными Именами?

5.  Могут ли участвовать при Создании связей поля с разными Типами данных?

6.  Каким образом можно изменить или удалить существующую Связь?

7.  Что нужно сделать, чтобы создать 2-3 связи в таблице?

Добавить комментарий


Защитный код
Обновить

По темам:

История Украины

Культурология

Высшая математика

Информатика

Охотоведение

Статистика

География

Военная наука

Английский язык

Генетика

Разное

Технологиеские темы

Украинский язык

Филология

Философия

Химия

Экология

Социология

Физическое воспитание

Растениевосдство

Педагогика

История

Психология

Религиоведение

Плодоводство

Экономические темы

Бухгалтерские темы

Маркетинг

Иностранные языки

Ветеринарная медицина

Технические темы

Землеустройство

Медицинские темы

Творчество

Лесное и парковое хозяйство