кодесурса
«SQL

Упражнения по SQL, практика, решение - упражнения по базе данных больницы

script1adsense2code
script1adsense3code

Введение в базу данных больницы

Пример базы данных: больница

С помощью базы данных больницы это упражнение поможет вам понять простые запросы выбора SQL для сложных многостоловых запросов JOIN.

Пример описания базы данных:

Больницы - это самая важная часть нашей жизни, в которой мы стараемся предоставлять наилучшие медицинские услуги людям, страдающим от различных заболеваний, которые могут быть вызваны изменением климатических условий, повышенной нагрузкой, эмоциональной травмой и т. Д. больнице трудно вести свою повседневную деятельность и вести записи вручную. Вот почему база данных необходима для ведения учета всех видов деятельности больницы.

Список таблиц в базе данных больницы:

  • врач
  • отдел
  • связан с
  • процедура
  • trained_in
  • пациент
  • медсестра
  • деловое свидание, встреча
  • лечение
  • предписывается
  • блок
  • номер
  • on_call
  • остаться
  • подвергается

ER схема базы данных больницы:

«E

врач:

  • employeeid - это уникальный идентификатор врача
  • имя - это имя врача
  • должность - это обозначение врача
  • ssn - это защитный номер врача

отдел:

  • департамент - это уникальный идентификатор отдела
  • имя - это название отдела
  • руководитель - это идентификатор врача, являющегося руководителем отдела, со ссылкой на столбец employeeid таблицы врача

связан с:

  • врач - это идентификатор врача, который ссылается на столбец employeeid таблицы врача
  • отдел - это идентификатор отдела, который ссылается на столбец департамента таблицы отдела
  • первичная принадлежность - это логическая колонка, в которой указывается, должны ли врачи быть связаны или нет
  • Примечание: комбинация врача, отделения появится однажды в этой таблице.

процедура:

  • код - это уникальный идентификатор медицинской процедуры
  • name - название медицинской процедуры
  • стоимость - стоимость процедуры

trained_in:

  • врач - это идентификатор врача, который ссылается на столбец employeeid таблицы врача
  • лечение - это идентификатор медицинской процедуры, которая ссылается на код столбца таблицы процедур
  • дата сертификации - это дата начала сертификации
  • сертификация истекает - это дата окончания сертификации
  • Примечание: комбинация врача и лечения будет однажды в этой таблице.

пациент:

  • ssn - это уникальный идентификатор для каждого пациента
  • имя - это имя пациента
  • адрес - это адрес пациента
  • телефон - это номер телефона пациента
  • insuranceid - это страховой идентификатор пациента
  • pcp - это идентификатор врача, который в первую очередь проверил пациента, который ссылается на столбец employeeid таблицы врача

медсестра:

  • employeeid - это уникальный идентификатор медсестры
  • имя - имя медсестры
  • должность - назначение медсестры
  • зарегистрирован - это логический столбец, который указывает, зарегистрированы ли медсестры для кормления или нет
  • ssn - это защитный номер медсестры

деловое свидание, встреча:

  • assignmentid - это уникальный идентификатор встречи
  • пациент - это идентификатор каждого пациента, который ссылается на столбец ssn таблицы пациента
  • prepnurse - идентификатор медсестры, которая может посещать пациента с врачом, которая ссылается на столбец employeeid таблицы медсестры
  • врач - это идентификатор врача, который ссылается на столбец сотрудника таблицы врача
  • start_dt_time - это дата графика и приблизительное время встречи с врачом
  • end_dt_time - это дата графика и приблизительное время окончания встречи
  • Экзаменационная комната - это комната, где встречается пациент с врачом

лечение:

  • код - это уникальный идентификатор лекарства
  • имя - это название лекарства
  • бренд - это бренд лекарства
  • описание - это описание лекарства

предусматривает:

  • врач - это идентификатор врача, ссылающийся на столбец сотрудника таблицы врача
  • Пациент - это идентификатор пациента, который ссылается на столбец ssn таблицы пациента.
  • лекарство - идентификатор лекарства, которое ссылается на код таблицы лекарств
  • date - дата и время прописанного лекарства
  • назначение - рецепт, сделанный врачом пациенту, который может принять назначение, ссылаясь на столбец назначения таблицы назначения
  • доза - доза, назначенная врачом
  • Примечание: комбинация врача, пациента, лекарства, даты будет однажды в этой таблице.

блок:

  • blockfloor - идентификатор этажа
  • blockcode - идентификатор блока
  • Примечание. Сочетание blockfloor и blockcode появится в этой таблице один раз.

номер:

  • номер комнаты - это уникальный идентификатор комнаты
  • тип комнаты - это тип комнаты
  • blockfloor - это идентификатор этажа, где находится комната
  • blockcode - это идентификатор блока, в котором находится комната
  • недоступен - это логический столбец, который указывает, доступна ли комната или нет
  • Примечание. Столбцы blockfloor и blockcode ссылаются на комбинацию столбцов blockfloor и blockcode в табличном блоке.

on_call:

  • няня - это идентификатор медсестры, которая ссылается на столбец сотрудника таблицы няни
  • blockfloor - это идентификатор этажа
  • blockcode - это идентификатор блока
  • oncallstart - дата и время начала звонка
  • oncallend - дата и время окончания звонка
  • Примечание. Комбинация медсестры, blockfloor, blockcode, oncallstart, oncallend будет встречаться однажды в этой таблице, а комбинация blockfloor, blockcode столбцов ссылается на комбинацию blockfloor и blockcode столбцов блока таблицы.

остаться:

  • stayid - это уникальный идентификатор для поступления
  • Пациент - это идентификатор пациента, который ссылается на столбец ssn таблицы пациента.
  • комната - это номер комнаты, куда поступил пациент, и которая ссылается на столбец номер комнаты таблицы комнаты
  • start_time - это время, когда пациент поступил
  • end_time - время пребывания пациента

подвергается:

  • Patient - это идентификатор пациента, который ссылается на столбец ssn таблицы пациента.
  • процедура - это идентификатор процедуры и ссылка на столбец кода таблицы процедур
  • Пребывание - это идентификационный номер пациента, который ссылается на столбец с данными о пребывании в таблице пребывания.
  • дата - это дата, когда пациент проходит медицинскую процедуру
  • врач - это идентификатор врача, который ссылается на столбец employeeid таблицы врачом
  • ассистирующая медсестра - это идентификатор медсестры, которая будет помогать врачу, ссылаясь на столбец employeeid таблицы медсестры
  • Примечание: комбинация «пациент», «процедура», «пребывание» и «дата» появится в этой таблице один раз.

База данных для системы управления больницей, используемая для этих упражнений, основана на базе данных, доступной в Википедии . Sturcture and Data могут периодически подвергаться изменениям.

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code