Курсовая работа: Проектирование базы данных "Больница"
3. Вывести список пациентов по дате выписки.
SELECT Pacienty. Fio as "Ф.И.О.", Otdeleniya. Nazvanie_otdel as "Название отделения", Diagnozy. Nazvanie_diagnoza as "Названиедиагноза"
FROM Otdeleniya INNER JOIN (Diagnozy INNER JOIN Pacienty ON Diagnozy.kod_diagnoza = Pacienty. Kod_diagnoza) ON Otdeleniya. Kod_otdel = Pacienty.kod_otdel WHERE Pacienty. Data_vypiski='Дата выписки'
orderbyPacienty. Fio
4. Вывести список пациентов, поступавших за определенный период.
SELECT Pacienty. Fio as "Ф.И.О.", Pacienty. Data_postup "Датапост-я", Otdeleniya. Nazvanie_otdel as "Отделение", Diagnozy. Nazvanie_diagnoza as "Диагноз"
FROM Otdeleniya INNER JOIN (Diagnozy INNER JOIN Pacienty ON Diagnozy.kod_diagnoza = Pacienty. Kod_diagnoza) ON Otdeleniya. Kod_otdel = Pacienty.kod_otdel
WHERE ((Pacienty. Data_postup='Датапоступления1') or (Pacienty. Data_postup>'Датапоступления1')) and
((Pacienty. Data_postup<' Датапоступления2') or
(Pacienty. Data_postup=' Дата поступления2'))
orderbyPacienty.data_postup'
5. Вывести общий список пациентов.
SELECT Pacienty. Fio as "Ф.И.О.", Pacienty.data_postup as "Датапоступления", Diagnozy. Nazvanie_diagnoza as "Диагноз",
Otdeleniya. Nazvanie_otdel as "Отделение"
FROM Otdeleniya INNER JOIN (Diagnozy INNER JOIN Pacienty ON Diagnozy.kod_diagnoza = Pacienty. Kod_diagnoza) ON Otdeleniya. Kod_otdel = Pacienty.kod_otdel
Group by Otdeleniya. Nazvanie_otdel, Pacienty. Fio, Pacienty.data_postup, Diagnozy. Nazvanie_diagnoza
По лекарствам:
Вывести список диагнозов по определенному лекарству.
SELECT Diagnozy. Nazvanie_diagnoza as "Диагноз"
FROM Lekarstva INNER JOIN (Diagnozy INNER JOIN diagnoz_lekar ON Diagnozy. Kod_diagnoza=diagnoz_lekar.kod_diag) ON
Lekarstva. Kod_lekarstva=diagnoz_lekar.kod_lek
WHERELekarstva. Naim_lekarstva='Лекарство’
6. Интерфейс системы для работы с базой данных
6.1 Главное окно программы
Работа начинается с главного окна программы (рисунок 6.1), где приведены все таблицы в данной базе данных. Это является наиболее удобным, так как предполагается, что данные будут постоянно пополняться.
Рисунок 6.1 – Главное окно программы
Рабочая область состоит из трех вкладок: "Отделения", "Диагнозы", "Информация". На рисунке 6.1 можно увидеть вкладку "Отделения". Здесь содержится информация по отделениям, в частности данные о сотрудниках и пациентах (таблицы расположены в нижней части формы). Таблицы можно редактировать, добавлять новых сотрудников и пациентов, вносить какие-то свои изменения. Таблицу "Отделения" редактировать нельзя, так как количество отделений в больнице постоянное и не меняется.
Следующая вкладка "Диагнозы" приведена на рисунке 6.2.