
- •Пример оформления ргр по теме Access
- •Оглавление
- •1. Развернутое описание варианта задания
- •2. Разработка структуры базы данных и ее обоснование
- •2.1.Список атрибутов полей, содержащихся в базе данных
- •2.2. Выбор типов данных полей бд
- •3. Установка связи между таблицами
- •4. Заполнение базы данных в режиме таблицы
- •5. Создание запросов на выборку и отчетов
- •5.1.3Апрос для определения возраста каждого больного
- •5.2.0Тчёт о годах начала трудовой деятельности врачей
- •5.3.3Апрос для определения дня недели, в который больной поступил в больницу
- •5.4.3Апрос для определения списка больных, поступивших 31 декабря к лечащему врачу Иванову Ивану Ивановичу
- •5.5.0Тчёт о больных, которые лечились в больнице в прошлом году
3. Установка связи между таблицами
Механизм описания логических связей между таблицами в Access, реализован в виде объекта, называемого Схемой данных. Перейти к ее созданию можно из панели инструментов База данных, доступной из главного окна. Альтернативный вариант вызова данного режима доступен в меню «Сервис», Схема данных. Интерфейс задания связей между полями в схеме основан на «перетаскивании» (перемещении при нажатии левой кнопки мыши) выбранного поля и «наложения» его на то поле, с которым должна быть установлена связь. Для связывания нескольких полей их следует перемещать при нажатой клавише Ctrl.
Выделяют несколько типов связей между таблицам:
«один-к-одному» (1:1)- одному значению поля в одной таблице соответствует только одно значение поля в другой;
«один-ко-многим» (1:со) - одному значению поля в одной таблице соответствует несколько (одно или более) в другой.
С помощью мастера схемы данных в схему БД были добавлены новые таблицы, которые должны иметь связь «один-к-одному». Связывание таблиц проводилось перетаскиванием мышью соответствующих полей на поля с таким же типом данных другой таблицы: поле «Ф.И.О. больного» из базовой таблицы связывалось с полями «Ф.И.О. больного» из таблиц-справочников.
Рис. 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 |
Шутылев Кирилл Аркадьевич |