Существуют четыре типа отношений между таблицами: один к одному, один ко многим, много к одному, много ко многим.
Отношение один к одному означает, что каждая запись в одной таблице соответствует только одной записи в другой таблице.
Отношение один ко многим означает, что одна запись из первой таблицы может быть связана более чем с одной записью из другой таблицы.
Главная таблица – это таблица, которая содержит первичный ключ и составляет часть один в отношении один ко многим.
Внешний ключ – это поле, содержащее такой же тип информации в таблице со стороны много.
Практическая работа
1. Выполните запуск OpenOfficeBase следующим образом :
ПУСК – ПРОГРАММЫ –OpenOffice.org.2.0.3– OpenOfficeBase
2. После запуска программы на экране откроется окно Мастер базы данных, в котором необходимо выбрать команду – Создать базу данных – Готово. В следующем окне необходимо сохранить файл базы данных. Файл базы данных сохранить на диске в папке Houme под именем «своя фамилия».
Таким образом, создается пустая база данных, в которую в последствии можно поместить таблицы, формы, запросы, отчеты.
3. В режиме “Дизайна” создать три таблицы для Вашей базы данных:
Таблица1 – «Пациент» содержит следующие поля:
Код_амбул_карты - ключ (тип данных – Целое [INTEGER]);
Фамилия – (тип данных - текст [VARCHAR]
Имя– (тип данных - текст [VARCHAR]
Отчество– (тип данных - текст [VARCHAR]
Дата_рождения - (тип данных – дата [DATE]);
Адрес - (тип данных - текст [VARCHAR]
Таблица2 – «Диагноз» содержит следующие поля:
Код_амбул_карты - (тип данных – Целое [INTEGER]);
Код_диагноза – ключ (тип данных –Целое [INTEGER]);
Диагноз– (тип данных - текст [VARCHAR];
Таблица3 – «Лечение» содержит следующие поля:
Код_диагноза – (тип данных –Целое [INTEGER]);
Код_препарата ключ (тип данных –Целое [INTEGER]);
Препарат– (тип данных - текст [VARCHAR];
4. При описании поля – Дата_рождения - задать маску ввода.
5. Установить связи между таблицами:
-между таблицей «Пациент» и таблицей «Диагноз» - по полю Код_амбул_карты (один к одному);
- между таблицей «Диагноз» и таблицей «Лечение» – по полю Код_диагноза (один ко многим);
6. Заполнить базу данных: в таблицах записей не менее 10.
7. Cоздать форму с помощью мастера, в качестве источника выберите одну или несколько связанных между собой таблиц. Аналогично, создайте форму в режиме «Дизайна» связав между собой все три связанные таблицы.
8. Создайте два запроса 1) с помощью Мастера; 2) с помощью Дизайна.
Литература
1. Быкадоров Ю.А. Информатика и ИКТ
2. Гейн А.Г., Сенокосов А.И., Юнерман Н.А. Информатика и информационные технологии
3. Макарова Н.В., Волкова И.В., Николайчук Г.С и др. под ред. Макаровой Н.В. Информатика
4. Семакин И.Г., Залогова Л.А., Русаков С.В. и др. Информатика и ИКТ
5. Горячев А.В. Информатика и ИКТ
6. Горячев А.В., Суворова Н.И. Информатика
7. Матвеева Н.В., Челак Е.Н., Конопатова Н.К. и др. Информатика и ИКТ
8. Семенов А.Л., Рудченко Т.А. Информатика