Проект
Создание оптимальной структуры БД стоматологической клиники
1. Частная стоматологическая клиника хотела бы хранить в БД:
· сведения о работающих в ней врачах (ФИО, адрес, дату поступления на работу, профессиональный разряд в диапазоне [9,14], оклад, наличие кандидатской степени и т.п.)
· сведения обо всех ее пациентах (ФИО, контактные телефоны, адрес и т.п.)
· сведения обо всех отделениях данной клиники (название отделения, ФИО главного врача, предоставляемые услуги и т.п..
· сведения о каждом очередном приеме в регистратуре (дата приема, личный код пациента, в какое отделение и к какому врачу направлен и т.п.)
· сведения о предоставляемых поликлиникой услугах: наименования работ и их стоимость.
2. Создайте структуры всех таблиц с указанием всех основных свойств полей (длина, формат, значение по умолчанию, границы, сообщение об ошибке при выходе за границы и т.п.). Учтите, что:
a. в клинике трудятся 7 врачей;
b. клиника располагает тремя или более отделениями, например: лечебное, хирургическое, отделение протезирования, детское лечебное (более точно узнайте на сайтах различных стоматологических клиник);
c. в каждом отделении должен быть заведующий, а в клинике – главный врач;
d. данные в БД заносит регистратор прямо в вашем присутствии, поэтому оперативных сведений не должно быть много, чтобы не терять времени ни регистратору, ни вам;
e. пациент может посетить эту клинику как впервые, так и повторно.
f. в один день он может посетить несколько врачей: например стоматолога, хирурга и ортопеда-протезиста;
g. наименование оказываемых услуг и их стоимость найдите на сайте любой известной стоматологической клиники, причем в таблице, где будут перечислены эти услуги, выберите тип данных как мастер подстановок.
3. Заполните таблицы созданной базы данных, данные в которых согласуются не менее, чем с 20-ю записями в оперативной таблице.
4. Создайте связи между таблицами.
5. Создайте не менее 4-х запросов к вашей БД, например:
a. по требованию пациента или администратора из базы данных запросить сумму, которую должен оплатить или уже оплатил пациент.
b. фамилии врачей, обслуживших данного пациента в какой-то определенный день и т.п.
Материалы на данной страницы взяты из открытых источников либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.