|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
25.10.2017, 22:27 | #1 |
Пользователь
Регистрация: 09.11.2014
Сообщений: 40
|
Проектирование базы данных
Здравствуйте, вот кусочек бд с которым мне требуется помощь. База данных должна отображать структуру медицинских учреждений города.
Что нужно сделать: 1.Надо как-то хранить расписание дежурства дохторов(моя попытка реализации- это таблица orderly_doctor). 2.На основе данных из расписания, надо каждый раз при соединении с бд динамически связывать таблицу room(палата) с таблицей staff(персонал, врачи). Доктор привязан к отделению, в конкретный момент времени может дежурить только один врач. Палаты закреплены за отделением. |
26.10.2017, 02:40 | #2 |
Старожил
Регистрация: 22.05.2007
Сообщений: 9,065
|
Как вариант: в качестве ключа дежурства взять отделение и дату/время начала дежурства. Остальные ограничения разруливать индексами и триггерами.
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Проектирование базы данных в Postgres: выбор типа данных между TEXT и VARCHAR | Blondy | Общие вопросы по программированию, компьютерный форум | 6 | 06.03.2014 02:09 |
Проектирование базы данных | KastorTroy | Общие вопросы по программированию, компьютерный форум | 0 | 11.06.2013 15:15 |
проектирование таблицы базы данных | Anton | PHP | 0 | 23.04.2013 22:01 |
Проектирование реляционной базы данных | Serega_bolt | БД в Delphi | 3 | 20.03.2012 03:32 |
Проектирование базы данных | Xeon332 | Помощь студентам | 5 | 23.12.2008 19:40 |