Создать двухтабличную базу данных «Поликлиника».
- Создадим две таблицы в режиме конструктора.
Таблица «Врачи» включает в себя 4 поля: код врача (ключевое), ФИО вр, № каб, № уч.
Таблица «Пациенты» включает в себя 5 полей: код врача (ключевое), № полиса, ФИО пац, ХР бол, дата, время.
Вид таблицы «Врачи» в режиме конструктора
Вид таблицы «Пациенты» в режиме конструктора
- Создадим связи между таблицами. Для этого закроем созданные таблицы и в панели инструментов «Стандартная» выберем кнопку «Схема данных» .
- В диалоговом окне выберем таблицу «Врачи», нажмем кнопку «Добавить», а затем выберем таблицу «Пациенты», нажмем кнопку «Добавить». Нажмем кнопку «Закрыть».
- В схему добавлены 2 таблицы.
- Установим между ними связь «Один к одному».
Для этого наведем указатель мыши на поле «Код врача» таблицы «Врачи» и, удерживая нажатой левую клавишу мыши, двигаем указатель на поле «Код врача» таблицы «Пациенты».
- В появившемся диалоговом окне «Изменение связей» активизируем флажки. И нажмем кнопку «Создать» (Тип отношений задается автоматически, его изменить нельзя)
- Закроем схему данных. В диалоговом окне сохранения схемы данных нажмем кнопку «Да»
В базе данных «Поликлиника» созданы 2 таблицы со связью «Один к одному». Организуем запрос к данным обеих таблиц. Допустим, необходимо иметь сведения о том какой врач обследует пациентов с хроническими болезнями.
- Выберем объект «Запросы». Создадим запрос при помощи мастера.
- Из таблицы врачи выберем поле «ФИО вр», а из таблицы «Пациенты» выберем поля «ФИО пац», «ХР бол». Нажмем кнопку «Готово».
Получили выборку данных в режиме таблицы.
Если перейти в режим конструктора, то увидим следующее:
- Заполним по форме таблицу «Врачи» и таблицу «Пациенты»
- Активизируем запрос на выборку «Врачи запрос».
- Сравним данные.
Задание 2
Создайте двухтабличную базу данных «Гостиница», состоящую из таблиц «Гость» и «Номер». Создайте связь «Один к одному».
Задание 3
Создайте двухтабличную базу данных «Ресторан», состоящую из таблиц «Гость» и «Блюдо». Создайте связь «Один к одному».
Задание 4
Создайте двухтабличную базу данных «Видеопрокат», состоящую из таблиц «Кассета» и «Клиент». Создайте связь «Один к одному».
Задание 5
Создайте двухтабличную базу данных «Автопрокат», состоящую из таблиц «Автомобиль» и «Клиент». Создайте связь «Один к одному».
Задание 6
Создайте двухтабличную базу данных «Туризм», состоящую из таблиц «Виды туризма» и «Время года». Создайте связь «Один к одному».
Задание 7
Создайте двухтабличную базу данных «Фонотека», состоящую из таблиц «Исполнитель» и «Стиль». Создайте связь «Один к одному».