Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
РГР Пример отчета Аccess 2013 (Сузс-11).doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
153.6 Кб
Скачать

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

Механизм описания логических связей между таблицами в Access, реализован в виде объекта, называемого Схемой данных. Перейти к ее созданию можно из панели инструментов База данных, доступной из главного окна. Альтернативный вариант вызова данного режима доступен в меню «Сервис», Схема данных. Интерфейс задания связей между полями в схеме основан на «перетаскивании» (перемещении при нажатии левой кнопки мыши) выбранного поля и «наложения» его на то поле, с которым должна быть установлена связь. Для связывания нескольких полей их следует перемещать при нажатой клавише Ctrl.

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

  • «один-к-одному» (1:1)- одному значению поля в одной таблице соответствует только одно значение поля в другой;

  • «один-ко-многим» (1:со) - одному значению поля в одной таблице соответствует несколько (одно или более) в другой.

С помощью мастера схемы данных в схему БД были добавлены новые таблицы, которые должны иметь связь «один-к-одному». Связывание таблиц проводилось перетаскиванием мышью соответствующих полей на поля с таким же типом данных другой таблицы: поле «Ф.И.О. больного» из базовой таблицы связывалось с полями «Ф.И.О. больного» из таблиц-справочников.

Рис. 2. Схема данных

В результате связывания необходимых полей таблиц схема данных имеет вид (рис. 2).

4. Заполнение базы данных в режиме таблицы

После создания в режиме конструктора структуры основных таблиц, составляющих БД, необходимо ввести в них данные. Это было сделано в следующем порядке: сначала в режиме таблицы был заполнен вспомогательный справочник «Больные» (табл. 4), затем - внесены необходимые данные в базовую таблицу (табл. 5), а потом в другой вспомогательный справочник «Врачи» (табл. 6).

Таблица 4 Справочник «Больные» (начало таблицы)

ФИО больного

Дата рождения больного

Адрес больного

Алексеева Надежда Владимировна

04.11.1985

Петрова 20-255

Бахтина Наталья

18.03 1986

Машиностроителей 120-56

Бахтина Наталья

31.07.1986

Анциферова 4-37

Васильев Александр

31.07.1986

Волкова 61-47

Васина Татьяна

14 02 1986

Зарубина 1-13

Воробьева Наталья

20.03.1981

Крылова 23-30

Горбунова Елена

15.02.1986

Первомайская 78-76

Таблица 5 «Сведения о лечении» (начало таблицы)

ФИО больного

Заболевание

Дата поступления

Срок лечения

Степень состояния

Лечащий врач

Перминова Елена Александровна

Бронхит

03.12.2008

12

стабильное

Перминова Елена Ивановна

Токарева Елена Игоревна

ОРЗ

05.10.2008

3

хорошее

Сернов Павел Иванович

Шутылев Кирилл Аркадьевич

ОРВИ

07.11.2008

7

плохое

Герасимов Сергей Юрьевич

Смирнова Ирина Вениаминовна

Грипп

13.11.2008

5

удовлетворительное

Антонов Макар Егорович

Таблица 6 Справочник «Врачи» (начало таблицы)

Лечащим врач

Стаж работы врача (в годах)

ФИО больного

Перминова Елена Ивановна

2

Перминова Елена Александровна

Сернов Павел Иванович

14

Токарева Елена Игоревна

Герасимов Сергей Юрьевич

7

Шутылев Кирилл Аркадьевич