Курс занятий на Оператора компьютерного набора
  • Регистрация
1 1 1 1 1 1 1 1 1 1 Рейтинг 0.00 (0 Голоса)

Практическая работа № 4

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

Цель занятия: Научиться создавать и изменять связи между таблицами в базе данных Access.

План занятия:

1.  Создание и изменение схемы данных.

2.  Создание схемы данных без мастера подстановок (вручную).

Создание схемы данных

На момент выполнения данной работы в базе данных уже должны быть созданы такие таблицы:

1.  Единицы измерения.

2.  Должности.

3.  Товары.

4.  Сотрудники.

5.  Клиенты.

6.  Заказы.

В случае если это не так то данную работу вы выполнить не сможете, и вам придется выполнить предыдущие три практических работы.

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

•  Откройте поочередно каждую таблицу в режиме конструктора.

•  В случае если значок ключа отсутствует, установите его.

Убедитесь в том, что в каждой из таблиц нет записей с одинаковым кодом (для этого можно использовать фильтры или сортировку).

После того как все вышеуказанные пункты были выполнены, можно приступать к созданию схемы данных. Для создания, изменения или отображения схемы данных на панели инструментов База данных находится кнопка Схема данных

Вызвав окно схемы данных, вы увидите схематическое изображение взаимодействия таблиц нашей реляционной базы.

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

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

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

Убедитесь в правильности схемы и сохраните схему. Закройте базу данных.

2. Создание схемы данных без мастера подстановок (вручную)

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

Для начала создайте новую базу данных содержащую таблицы следующего вида:

Читатель

Имя поля

Тип данных

Код читателя

Счетчик

ФИО

Текстовый

Адрес

Текстовый

Книга

Имя поля

Тип данных

Код книги

Счетчик

Название

Текстовый

Автор

Текстовый

 

Заказ книги

Имя поля

Тип данных

Код заказа

Счетчик

Код читателя

Числовой

Код книги

Числовой

Примечание: Обратите внимание на то, что если ключевое поле главной таблице имеет тип данных Счетчик, то в подчиненной таблице оно будет иметь тип данных Числовой.

Данные в таблицы пока вводить не стоит.

После создание таблиц можно приступить к созданию схемы данных.

Создание схемы данных

•  Откройте окно Схема данных.

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

•  Перетащите поле Код читателя из таблицы «Читатель» к полю Код читателя таблицы «Заказ книги».

•  В появившемся окне Изменение связи Установите галочку напротив Обеспечение целостности связи И нажмите ОК.

•  Закройте и сохраните изменения в схеме данных

Задание:

1.  Самостоятельно создайте связи для таблиц «Книги» и «Заказ книги».

2.  Введите в каждую из таблиц не менее десяти записей.

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

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

2.  Какими способами можно создать связи в СУБД Access?

3.  Можно ли в СУБД Access обеспечить степень связи многие ко многим?

Выводы: В данной работе были рассмотрены основные способы создания и изменения схем данных. Выполнение данной работы позволит ознакомиться с основными типами связей, между таблицами.

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


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

По темам:

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

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

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

Информатика

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

Статистика

География

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

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

Генетика

Разное

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

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

Филология

Философия

Химия

Экология

Социология

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

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

Педагогика

История

Психология

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

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

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

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

Маркетинг

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

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

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

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

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

Творчество

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