5 / 5 / 1
Регистрация: 20.01.2010
Сообщений: 15
|
|
1 | |
БД Поликлиника13.05.2010, 14:14. Показов 23175. Ответов 28
Метки нет (Все метки)
Добрый день. Создаю БД по поликлинике возник вопрос. Можно ли избежать зацикливание связей, если надо чтобы фамилии докторов были в расписании,больничном и инфе о врачах. Сейчас не работает расписание ругается как раз на "ФИО_врач".
1
|
13.05.2010, 14:14 | |
Ответы с готовыми решениями:
28
Создание запросов БД Поликлиника БД «Поликлиника» - разработать запросы База данных поликлиника Установка связей новичку бд Поликлиника |
685 / 241 / 13
Регистрация: 02.04.2009
Сообщений: 692
|
|
13.05.2010, 17:06 | 2 |
Фио_Врач и Врач1 зачем? Почему не убрать вообще таблицу ФИО_врач, а ФИО из таблицы Врач1 сразу связать с атрибутами ФИО в таблицах: Расписание, Больничный лист.
1
|
5 / 5 / 1
Регистрация: 20.01.2010
Сообщений: 15
|
|
14.05.2010, 13:23 [ТС] | 3 |
1
|
685 / 241 / 13
Регистрация: 02.04.2009
Сообщений: 692
|
|
14.05.2010, 15:50 | 4 |
1
|
1063 / 130 / 34
Регистрация: 09.10.2009
Сообщений: 271
|
|
14.05.2010, 15:57 | 5 |
если ФИО-Врач получается связать, то почему не получится связать все с Врач1 - и расписание работы и прием.
кстати, по больным я бы вынесла отдельно справочник больных (условно-постоянная информация, так же , как и врачи - фио, адрес, возраст, пол. даже более того, можно сделать справочник Люди. а потом из них формировать Врачей и больных. и если врачу тоже вздумается полечиться - почему бы и нет. но задачу это наверное усложнит). И отдельно справочник приема - Дата, Больной, Врач, ну и собственно лечение. И наверное диагнозы подтвержденные тож в отдельную табличку, подчиненную Больному.
1
|
5 / 5 / 1
Регистрация: 20.01.2010
Сообщений: 15
|
|
14.05.2010, 17:12 [ТС] | 6 |
Пишет:"Не обнаружен уникальный индекс для адресуемого поля главной таблицы" Игра с ключами не дала результата
1
|
685 / 241 / 13
Регистрация: 02.04.2009
Сообщений: 692
|
|
14.05.2010, 19:53 | 7 |
PaRaZiT, в Таблице "Больничный лист" у вас есть ФИО, это ФИО больного ?
Расскажите про таблицу "Регистратура" подробнее. Что там с чем связано?
1
|
685 / 241 / 13
Регистрация: 02.04.2009
Сообщений: 692
|
|
14.05.2010, 20:14 | 8 |
Сделал на скорую руку вот так, но я не считаю что состав данной базы данных является правильным. Т.е. можно сделать проще -> Убрать лишние таблицы.
1
|
5 / 5 / 1
Регистрация: 20.01.2010
Сообщений: 15
|
|
14.05.2010, 23:46 [ТС] | 9 |
В больничном листе,как я понял должно стоять имя врача.
Вот суть задания, я бы с радостью сократил бы таблички,а то и так сама большая выходит,но из задания так выходит)))) Система должна хранить сведения об участках, которые относятся к поликлинике, о расписание работы участковых врачей,информацию о врачах,а также карточки пациентов. Карточка имеет номер,в нее заносятся сведения о каждом посещении поликлиники пациентом: дата посещения, жалобы,предварительный диагноз,назначения,выписан или нет больничный лист,и, если выписан, то на какой срок,имя врача. В карточке на первой странице указаны также фамилия,имя,отчество пациента, его домашний адрес,пол и возраст, номер страхового полиса, дата заполнения карточки. В расписании работы врачей указывается, на каком участке работает врач, дни и часы приема, номер кабинета. Врач может обслуживать более одного участка. В случае увольнения врача его участок(участки) передаются другим врачам. Данные о враче, которые хранятся в БД,- это фамилия,имя,отчество, категория, стаж работы, дата рождения. В карточку больного при каждом посещении поликлиники врачом заносится очередная запись. Работники регистратуры регистрируют пациента, заполняя первую страницу его карточки.Уволить врача имеет право только заведующий поликлиникой. Он удаляется из базы сведения о враче и передает его больных другому врачу.
2
|
685 / 241 / 13
Регистрация: 02.04.2009
Сообщений: 692
|
|
15.05.2010, 01:14 | 10 |
С трудом прочитав в это время суток задание и одним глазом попытавшись сделать, получилось такое..
Единственная проблема, я не могу сообразить как сделать, чтоб врач мог обслуживать несколько участков. Надо с утра думать) А вообще, этого достаточно я думаю. Что касается ваших категорий врачей, то эту таблицу добавить можно. Засунуть в неё Id_Категории и Название_Категории. И связать этот Id_Категории с атрибутом "Категория" таблицы "Врачи". Но исходя из задания, это не является необходимостью.
2
|
685 / 241 / 13
Регистрация: 02.04.2009
Сообщений: 692
|
|
15.05.2010, 10:11 | 11 |
В принципе, в "Номер участка" просто записывать участки и всё. Сделать его текстовым полем и писать туда например так: "2,15,18". Они же у нас нигде не используются фактически, так что этот вариант верный я считаю.
0
|
453 / 215 / 5
Регистрация: 16.05.2010
Сообщений: 420
|
|
16.05.2010, 18:03 | 12 |
Решение структуры неправильно изначально.
В таблице - справочнике адресов пациентов делается столбец код№участка. Таблица участков: код участка, номер участка. Таблица с врачами: код (счетчик), ФИО, специальность, должность, признак удаления (удалять полностью записи нельзя) Таблица врачи/участки: код врача, код участка, дата присвоения
0
|
685 / 241 / 13
Регистрация: 02.04.2009
Сообщений: 692
|
|
16.05.2010, 22:54 | 13 |
HOUSE MD, на мой взгляд этого недостаточно
1
|
453 / 215 / 5
Регистрация: 16.05.2010
Сообщений: 420
|
|
16.05.2010, 23:00 | 14 |
Этого, действительно, не достаточно. Это лог реализации справочной части врачи/участки/адреса. Если это учебное задание - нужно сократить (слишком объмный проэкт). Если рабочий проэкт - посмотрите реализацию на моей страничке (правда там нет врачей/участков, а только база пациентов и лечение).
0
|
5 / 5 / 1
Регистрация: 20.01.2010
Сообщений: 15
|
|
19.05.2010, 19:33 [ТС] | 15 |
reiteriX,
Спасибо за схему, но возникли проблемы с табличкой "пациенты" Что такое id_пациента,фамилия?Тип данных тогда у полей должны быть "текстовой"? HOUSE MD, Проект учебный и действительно объемный, но тем не менее он интересный Проект ваш гляну
0
|
685 / 241 / 13
Регистрация: 02.04.2009
Сообщений: 692
|
|
19.05.2010, 21:51 | 16 |
PaRaZiT, У "ID" счетчик или число. у "Фамилия" - текстовый.
Могу скинуть если надо по последним скринам базу.
0
|
5 / 5 / 1
Регистрация: 20.01.2010
Сообщений: 15
|
|
19.05.2010, 22:01 [ТС] | 17 |
0
|
685 / 241 / 13
Регистрация: 02.04.2009
Сообщений: 692
|
|
19.05.2010, 22:49 | 18 |
0
|
685 / 241 / 13
Регистрация: 02.04.2009
Сообщений: 692
|
|
20.05.2010, 16:36 | 20 |
Видел вашу базу, но в Украинском я не силён)
Этот же файл? написал в ЛС.
0
|
20.05.2010, 16:36 | |
20.05.2010, 16:36 | |
Помогаю со студенческими работами здесь
20
База Данных Платная Поликлиника! БД на тему: поликлиника или больница БД Поликлиника. В форме данные из разных таблиц База данных "Поликлиника". Делаем вместе Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |