Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Практические работы по БД.doc
Скачиваний:
13
Добавлен:
09.12.2018
Размер:
741.89 Кб
Скачать

Структура базы данных

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

  • «Один – к – одному» - каждой записи первой таблицы соответствует одна запись из второй связанной таблицы (например, таблица Сотрудники и таблица ДопСведения), так как каждому человеку соответствует один адрес прописки

  • «Один – ко – многим» – любая запись в первой таблице может быть связана с несколькими записями во второй таблице (например, таблица Сотрудники и таблица Структура), где в одном отделе могут работать несколько сотрудников (Рис.7)

Рис.7. Связь «один-ко-многим»

  • «Многие – ко – многим» - любая запись в первой таблице может быть связана с несколькими записями во второй таблице и обратно – каждая запись второй таблицы связана с несколькими записями первой таблицы, например данные в таблице Студент и таблице Спортивные секции.

Работа 3. Установление Связей между Таблицами Задание 1. Создание связи «один-ко-многим»

В созданной базе данных Сотрудники МНТ и Структура ЗАО МНТ. Установить связь «один-ко-многим» между двумя таблицами. Эта связь означает, что в одном отделе может числиться много сотрудников, но ни один сотрудник не может числиться сразу в нескольких отделах. Установить обеспечение целостности данных, которое означает, что все изменения в таблице Структура ЗАО МНТ отражаются и в таблице Сотрудники.

Технология работы

  1. Щелкнуть на кнопке Схема данных на панели инструментов. Открывшееся окно имеет рабочую область, в которую можно добавить необходимые таблицы и установить между ними связи.

  2. Щелкнуть правой кнопкой мыши на свободном пространстве окна и с помощью контекстного меню добавить две созданные таблицы. Таблицы появляются в окне в виде небольших окон. Заголовок окна соответствует названию таблицы, содержимое окна – названиям полей.

  3. В таблице Сотрудники выделить поле КодОтдела (Рис.8.)

  4. Удерживая кнопку мыши, двигайте курсор к полю с таким же названием в другой таблице. Когда курсор мыши окажется внутри другого окна, он изменит свой вид. После этого отпустите кнопку мыши. Откроется диалоговое окно Изменение связей (Рис.9.).

Рис.8. Окно Схема данных: связь «один-ко-многим»

Рис.9. Установка связи между таблицами

  1. Установить флажок Обеспечение целостности данных.

  2. Щелкнуть на кнопке Объединение. В дополнительном поле (Рис.10.) установить переключатель 3 (Объединение ВСЕХ записей из табл. Сотрудники и только тех записей из табл. Структура, в которых связанные поля совпадают). Подтвердить свой выбор, нажав клавишу ОК. Просмотреть в поле Схема данных созданную связь. Связь имеет вид линии со стрелкой и надписями. Эта вязь называется «один-ко-многим». Установленное обеспечение целостности донных означает, если вы измените название отдела, эти изменения отразятся и в таблице Сотрудники.

Рис.10. Меню кнопки Объединение

  1. Открыть таблицу Структура. ЗАО МНТ. Слева в таблице будет распложен столбец со значками «+». Эти значки указывают на наличие связи «один-ко- многим» и позволяют просмотреть запись из связанной таблицы.

  2. Щелкнуть по значку в какой-нибудь строке. Откроются строки из связанной таблицы с фамилиями сотрудников этого отдела.