Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

9_laba

.docx
Скачиваний:
36
Добавлен:
13.10.2016
Размер:
1.11 Mб
Скачать

Московский технический университет связи и информатики

(МТУСИ)

Кафедра информатики

Лабораторная работа №9

«Итоговое задание»

Выполнил студент

группы БСТ1401:

Балашов Иван

Вариант 3

Цель работы: Создать БД и интерфейс для работы с БД.

  1. Индивидуальный вариант задания

вар.

Название БД

Таблицы

Запросы

3

Больница

Сотрудники (Код сотрудника, ФИО, Дата рождения, Пол, Телефон, Код должности) [10 записей]

Должности (Код должности, Наименование должности, Оклад) [5 записей]

Лекарства (Код лекарства, Наименование, Фасовка, Стоимость) [5 записей]

Болезни (Код болезни, Наименование) [10 записей]

Лечение (Код болезни, Код лекарства, Продолжительность приема, Ежедневная доза) [20 записей]

Истории болезни (Номер истории, Дата регистрации, Код болезни, Код лечащего врача, ФИО пациента, Дата рождения, Пол) [10 записей]

1. Список сотрудников заданного возраста с указанием всех реквизитов.

2. Список из 3 наиболее часто встречающихся болезней.

3. Список лекарств, используемых при лечении определенной болезни.

4. Список пациентов старше 50 лет, переболевших заданной болезнью.

5. Список пациентов мужского пола, пролечившихся у определенного врача.

6. Список лекарств и их объемов, использованных при лечении пациентов определенного врача.

  1. Формализация и уточнение задания.

Сущности:

Описание сущностей на языке инфологического моделирования:

Сотрудники (Код сотрудника(PK), ФИО, Дата рождения, Пол, Телефон, Код должности)

Должности (Код должности(PK), Наименование должности, Оклад)

Лекарства (Код лекарства(PK), Наименование, Фасовка, Стоимость)

Болезни (Код болезни(PK), Наименование)

Лечение (Код болезни(FK), Код лекарства(FK), Продолжительность приема, Ежедневная доза)

Истории болезни (Номер истории(PK), Дата регистрации, Код болезни, Код лечащего врача, ФИО пациента, Дата рождения, Пол)

Связи:

Один сотрудник (один экземпляр сущности Сотрудники) может лечить несколько пациентов, поэтому один сотрудник связан со многими историями болезни. Один пациент может иметь только одного лечащего врача (один экземпляр сущности Истории болезни), поэтому связан только с одним сотрудником. Таким образом, связь между сущностями Сотрудники и Истории болезни 1:М

Одну должность могут занимать несколько сотрудников, но сотрудник может занимать только одну должность. Значит связь между сущностями Должности и Сотрудники 1:М.

Также связью 1:М связаны следующие сущности: Лекарства и Лечение, Болезни и Лечение, Болезни и Истории болезни.

  1. ER модель БД.

  1. Структуры таблиц БД. Содержимое таблиц БД.

  • Структура таблицы Сотрудники:

Имя поля

Тип поля

Свойства поля

Код сотрудника

Счетчик

Ключевое поле

ФИО

Текстовый

Размер – 30; обязательное; индексированное (допускаются совпадения)

Дата рождения

Дата/время

Краткий формат даты; маска ввода формируется конструктором; обязательное; индексированное (допускаются совпадения)

Пол

Текстовый

Размер – 1; обязательное; индексированное (допускаются совпадения)

Телефон

Текстовый

Размер – 5; обязательное; индексированное (совпадения не допускаются)

Код должности

Числовой

Размер – длинное целое; обязательное; индексированное (допускаются совпадения); формат – фиксированный с 0 дес. знаков

  • Таблица Сотрудники:

  • Структура таблицы Должности:

Имя поля

Тип поля

Свойства поля

Код должности

Счетчик

Ключевое поле

Наименование должности

Текстовый

Размер – 30; обязательное; индексированное (совпадения не допускаются)

Оклад

Денежный

Обязательное; индексированное (допускаются совпадения); формат – денежный с 0 дес. знаков;

  • Таблица Должности:

  • Структура таблицы Лекарства:

Имя поля

Тип поля

Свойства поля

Код лекарства

Счетчик

Ключевое поле

Наименование

Текстовый

Размер – 30; обязательное; индексированное (совпадения не допускаются)

Фасовка

Текстовый

Размер – 20; обязательное; индексированное (допускаются совпадения)

Стоимость

Денежный

Обязательное; индексированное (допускаются совпадения); формат – денежный с 0 дес. знаков;

  • Таблица Лекарства:

  • Структура таблицы Болезни:

Имя поля

Тип поля

Свойства поля

Код болезни

Счетчик

Ключевое поле

Наименование

Текстовый

Размер – 30; обязательное; индексированное (совпадения не допускаются)

  • Таблица Болезни:

  • Структура таблицы Лечение:

Имя поля

Тип поля

Свойства поля

Код болезни

Счетчик

Ключевое поле

Код лекарства

Счетчик

Ключевое поле

Продолжительность приема

Числовой

Размер – целое; обязательное; индексированное (допускаются совпадения); формат – фиксированный с 0 дес. знаков; подпись – «Продолжительность приема, дни»

Ежедневная доза

Текстовый

Размер – 4; обязательное; индексированное (допускаются совпадения); ; подпись – «Ежедневная доза, мг»

  • Таблица Лечение:

  • Структура таблицы Истории болезни:

Имя поля

Тип поля

Свойства поля

Номер истории

Счетчик

Ключевое поле

Дата регистрации

Дата/время

Краткий формат даты; маска ввода формируется конструктором; обязательное; индексированное (допускаются совпадения)

Код болезни

Числовой

Размер – длинное целое; обязательное; индексированное (допускаются совпадения); формат – фиксированный с 0 дес. знаков

Код лечащего врача

Числовой

Размер – длинное целое; обязательное; индексированное (допускаются совпадения); формат – фиксированный с 0 дес. знаков

ФИО пациента

Текстовый

Размер – 20; обязательное; индексированное (допускаются совпадения)

Дата рождения

Дата/время

Краткий формат даты; маска ввода формируется конструктором; обязательное; индексированное (допускаются совпадения)

Пол

Текстовый

Размер – 1; обязательное; индексированное (допускаются совпадения)

  • Таблица Истории болезни:

  1. Схема данных:

  1. Формы для ввода данных в БД.

  • Сотрудники

  • Должности

  • Лекарства

  • Болезни

  • Лечение

  • Истории болезни

  1. Запросы и результаты запросов к БД (запросы представить в визуальном виде (в форме QBE) и на языке SQL).

  • Список сотрудников заданного возраста с указанием всех реквизитов.

  • Список из 3 наиболее часто встречающихся болезней.

  • Список лекарств, используемых при лечении определенной болезни.

  • Список пациентов старше 50 лет, переболевших заданной болезнью.

  • Список пациентов мужского пола, пролечившихся у определенного врача.

  • Список лекарств и их объемов, использованных при лечении пациентов определенного врача.

  1. Отчёты

  • Список сотрудников заданного возраста с указанием всех реквизитов.

  • Список из 3 наиболее часто встречающихся болезней.

  • Список лекарств, используемых при лечении определенной болезни.

  • Список пациентов старше 50 лет, переболевших заданной болезнью.

  • Список пациентов мужского пола, пролечившихся у определенного врача.

  • Список лекарств и их объемов, использованных при лечении пациентов определенного врача.

  1. Кнопочная форма

Откроем, например, форму Болезни:

Нажатием на кнопку закроем форму.

При нажатии кнопки , происходит возвращение к кнопочной форме Больница.

Откроем, например, запрос 3 наиболее часто встречающиеся болезни:

Откроем, например, отчёт Пациенты старше 50 лет, переболевшие заданной болезнью:

При нажатии кнопки база данных закроется.

г. Москва, 2016г.

Соседние файлы в предмете Системы управления базами данных
  • #
    13.10.2016192.24 Кб274_laba.docx
  • #
    13.10.2016307.84 Кб305_laba.docx
  • #
    13.10.2016226.63 Кб186_laba.docx
  • #
    13.10.2016112 Кб167_laba.docx
  • #
    13.10.2016145.36 Кб158_laba.docx
  • #
    13.10.20161.11 Mб369_laba.docx
  • #
    13.10.201612.32 Mб51Bolnitsa_9_2_3.accdb
  • #
    13.10.20160 б11Bolnitsa_9_2_3.laccdb
  • #
    13.10.20161.22 Mб23UD_LR_5_3.accdb
  • #
    13.10.20161.38 Mб31УспеваемостьСтудентовИтоговая.accdb
  • #
    13.10.20160 б8УспеваемостьСтудентовИтоговая.laccdb