САНКТ-ПЕТЕРБУРГСКИЙ
МЕДИКО-СОЦИАЛЬНЫЙ ИНСТИТУТ
Кафедра естественно-научных дисциплин

Практическое занятие №5
«База данных медперсонала в СУБД MS Access: составление запросов и отчётов»

Информационные технологии в медицине · 1 курс

САНКТ-ПЕТЕРБУРГСКИЙ МЕДИКО-СОЦИАЛЬНЫЙ ИНСТИТУТ
Кафедра естественно-научных дисциплин · дисциплина «Информационные технологии в медицине»

Работа №5. БД медперсонала в MS Access: запросы и отчёты

Вариант —
Прогресс выполнения0 / 0
0
Цель работы и теория
База данных (БД) — набор сведений, хранящихся упорядоченным способом (например, электронная картотека пациентов, кадровый состав организации).

СУБД — система управления базами данных: комплекс языковых и программных средств для создания, изменения и удаления данных, обеспечения их безопасности и совместного доступа. Одна из распространённых и несложных в освоении СУБД — MS Access.

В этой работе Вы создаёте в реальном MS Access базу данных «Мед персонал» с таблицами-справочниками, вводите данные через форму и строите отчёты по запросам. Ниже — пошаговый тренажёр, который поможет закрепить логику каждого шага и самостоятельно проверить себя, прежде чем оформлять итоговый файл Access для сдачи.
1
Конструктор таблицы «Мед персонал»
В реальном Access: создайте пустую базу данных → перейдите в режим «Конструктора» → назовите таблицу «Мед персонал» → добавьте перечисленные ниже поля, указав каждому подходящий тип данных, и отметьте ключевое поле (значок ключа).
📌 Укажите тип данных для каждого поля
📌 Какое поле следует сделать ключевым?
Заполните типы всех полей и выберите ключевое поле, чтобы стала доступна проверка.
2
Справочные таблицы «Специальности» и «Должности»
Создайте в Access две новые таблицы: «Специальности» (одно текстовое поле «Специальность») и «Должности» (одно текстовое поле «Должность»). Впишите ниже значения, которые должны в них содержаться (каждое — с новой строки), как при заполнении в режиме таблицы.
Заполните оба списка, чтобы стала доступна проверка.
2.5
Нормализация и связи между таблицами
Вы только что создали три таблицы вместо одной: «Мед персонал», «Специальности», «Должности». Это и есть нормализация — разбиение данных на связанные таблицы так, чтобы каждый факт (например, название специальности) хранился только в одном месте, а не дублировался в каждой записи сотрудника. Связь между таблицами держится на общем поле (в нашем случае — по совпадению текста «Специальность»/«Должность»; в промышленной БД для этого обычно используют отдельное числовое поле-идентификатор).
Ответьте на все 4 вопроса, чтобы стала доступна проверка.
3
Ввод данных о персонале через форму
В Access: создайте форму для таблицы «Мед персонал» (вкладка «Создание» → «Форма»); для полей «Специальность» и «Должность» замените текстовое поле на элемент «Поле со списком», связанный со справочной таблицей. С помощью формы занесите все 15 записей из примера ниже.
Показать пример данных для заполнения (эталон из методички)
📌 Форма ввода записи
📌 Таблица «Мед персонал» (режим таблицы)
Внесите все 15 записей из примера, чтобы стала доступна проверка.
4
Часть 2. Запросы и отчёты
📌 Отчёт 1. Простой отчёт по всем полям
📌 Отчёт 2. Составной запрос-фильтр с сортировкой
Ваш индивидуальный вариант задания загружается…
Выполните запрос по условиям Вашего варианта (см. рамку выше — поле/значение, стаж и сортировка), чтобы стала доступна проверка.
📌 Отчёт 3. Статистические вычисления
📌 Отчёт 4. Групповой запрос — сотрудники по специальностям
В Access такой отчёт строится через запрос с группировкой (Итоги → Группировка по полю «Специальность», функция Count). Ниже — тот же результат на введённых Вами данных.
📌 Выводы по работе
5
Итоговый тест по теме
Ответьте на все вопросы, чтобы стала доступна проверка.
Итоговые выводы
📌 Математический (технический) вывод
Опишите структуру созданной базы данных: какие типы полей и какое ключевое поле вы выбрали и почему, как связаны таблицы-справочники с основной таблицей, и что показал ваш запрос-отчёт по индивидуальному варианту.
📌 Медицинский (организационный) вывод
Как сотрудник медицинской организации, опишите, чем такая база данных полезна для реального управления кадрами медучреждения: какие задачи учёта персонала она решает, что показали рассчитанные статистики (средний стаж, возраст, распределение по стажу).
6
Оценка и сдача работы
10 балловОтлично
8 балловХорошо
≥ 6 балловУдовлетворительно
< 6 балловНеудовлетворительно
Итоговая оценка складывается из двух частей по 5 баллов, которые выставляет преподаватель: математико-техническая часть — правильность конструктора таблицы, справочников, внесённых данных, запроса по варианту, теста и математический (технический) вывод; медицинская часть — насколько верно и осмысленно раскрыта организационная польза базы данных для медучреждения. Обе оценки учитывают и саму работу с базой, и текст вывода — не только текст сам по себе.
📋 Как сдать работу: заполните оба итоговых вывода выше, затем нажмите «✅ Сдать работу» на верхней панели. Работа автоматически сохраняется на сервере, а после сдачи преподаватель увидит её в своём кабинете и сможет проверить и оценить. Если преподаватель также просит отдельный файл Access (.accdb) — прикрепите его в систему дистанционного обучения дополнительно. Кнопка «🖨 Распечатать» ниже — по желанию, для собственного архива.
Дополнительно, по желанию: придумайте своих сотрудников
Необязательное задание, никак не влияет на сдачу работы. Представьте, что Вы — заведующий(ая) отделением, и Вам нужно занести в базу данные новых коллег-врачей. Придумайте от 3 до 5 сотрудников: реалистичные ФИО, специальность, должность, стаж и дату рождения — как их внёс бы врач, ведущий кадровый учёт своего отделения. Правильных/неправильных ответов здесь нет — это творческое задание, преподаватель просто посмотрит, что получилось.
📌 Ваш список придуманных сотрудников