Отчет. Базы данных
Скачать 4.67 Mb.
|
Контрольная работа «Базы данных» Вариант 16. Отчет по выполнению. Разработаем структуру реляционной базы данных больницы «Услуги пациентам». Предметной областью базы данных является оказание услуг пациентам. Прием пациентов по оказанию услуг ведут несколько врачей разных специальностей. Входная информация для базы данных: сведения об услугах, сведения о пациентах, сведения о врачах и карты приема пациентов для оказания услуг. Целью создания базы данных является автоматизация учета информации об оказанных услугах. Назначение проектируемой базы: - хранение информации о врачах больницы; - хранение информации об оказываемых услугах; - хранение информации о пациентах; - хранение информации об оказании услуг - обновление и добавление информации; - анализ информации по различным срезам (пациенты, услуги, врачи); - выдача итоговой информации в виде отчетов. Выделим основные информационные объекты проектируемой базы данных: В соответствие каждому объекту поставим таблицу: Таблица «Врачи»
Таблица «Пациенты»
Таблица «Услуги»
Таблица «Прием»
Создадим таблицы «Врачи», «Пациенты», «Услуги», «Прием» и установим связи между ними. Структура таблицы «Врачи» Структура таблицы «Пациенты» Структура таблицы «Услуги» Структура таблицы «Прием» Схема связей между таблицами: Создадим простые формы для внесения информации в таблицы и заполним их произвольной информацией для тестирования: Форма «Добавление врачей»: Форма «Добавление пациентов»: Форма «Добавление услуг»: Форма «Прием»: Заполненные таблицы в режиме отображения таблиц: Таблица «Врачи»: Таблица «Пациенты»: Таблица «Услуги»: Таблица «Прием»: Создадим несколько запросов для использования пользователями базы данных «Услуги пациентам». Запрос «Приемы врача»: Выведем информацию о приемах, выполненных конкретным врачом. Фамилия врача запрашивается при открытии запроса. Запрос в режиме конструктора: Результаты выполнения запроса: Запрос «Финансовые потоки»: Создадим перекрестный запрос о средствах, перечисленных пациентами за услуги, полученные от врачей. Запрос в режиме конструктора: Результат выполнения запроса: Запрос на обновление «Акция»: Создадим запрос на обновление, изменяющий стоимость услуг во время проведения рекламных акций (снижение стоимости на 10%). Запрос в режиме конструктора: Результат выполнения запроса: Запрос на создание таблицы «Даты приема»: Создадим запрос на таблицы с указанием приема по определенной дате. Дата запрашивается при открытии запроса. Запрос в режиме конструктора: Результат выполнения запроса: Создадим отчет «Прием» о датах посещения каждым пациентом врачей с указанием фамилий врачей: Режим макета: Режим отчета: |