|
|
|
Еще один впрос про расписание
|
|||
|---|---|---|---|
|
#18+
Составляется расписание на неделю приемов врачей. Надо ли использовать отдельную сущность "расписание на день". Или достаточно привязывать к расписанию на неделю временные интервалы "начало приема" и "конец приемы" (по ним всегда можно определить, к какому дню недели относится интервал)? Спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.12.2010, 14:55 |
|
||
|
Еще один впрос про расписание
|
|||
|---|---|---|---|
|
#18+
kmawСоставляется расписание на неделю приемов врачей. А подробнее? Т.к. х/з что там у тебя за расписание... Бывает что хватает простой бумажки на двери Пн. с 9:00 по 13:00 Вт. с 13:00 по 17:00 Ср. с 9:00 по 13:00 Чт. с 13:00 по 17:00 Пн. с 9:00 по 14:00 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.12.2010, 15:50 |
|
||
|
Еще один впрос про расписание
|
|||
|---|---|---|---|
|
#18+
kmaw, Нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.12.2010, 16:50 |
|
||
|
Еще один впрос про расписание
|
|||
|---|---|---|---|
|
#18+
kmawНадо ли использовать отдельную сущность "расписание на день". Или достаточно привязывать к расписанию на неделю временные интервалы "начало приема" и "конец приемы" (по ним всегда можно определить, к какому дню недели относится интервал)?Нужно узнать, что требуется, а потом проектировать сущности :-) У меня в поликлинике у терапевта расписание на дни месяца (типа 1, 2, 4, 5, 6, 9....) У другого врача чётные-нечётные У третьего пн-вт-ср... И у всех них в расписаниях есть исключения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.12.2010, 18:13 |
|
||
|
Еще один впрос про расписание
|
|||
|---|---|---|---|
|
#18+
alexeyvgkmawНадо ли использовать отдельную сущность "расписание на день". Или достаточно привязывать к расписанию на неделю временные интервалы "начало приема" и "конец приемы" (по ним всегда можно определить, к какому дню недели относится интервал)?Нужно узнать, что требуется, а потом проектировать сущности :-) У меня в поликлинике у терапевта расписание на дни месяца (типа 1, 2, 4, 5, 6, 9....) У другого врача чётные-нечётные У третьего пн-вт-ср... И у всех них в расписаниях есть исключения. Потому что используется плохая концептуальная модель (я уж не говорю о логической:)). Расписание ("Прием") - это (плановое событие). Участниками которого являются: врач, дата, пациент. А характеристиками - время начала приема и время окончания приема. Связь события "Прием" с сущностью "Пациент" появляется, когда пациент записывается на прием, а характеристики "Приема" и связи с Врачом и Датой формируются при составлении расписания. Используйте классическую объектную модель данных, и все у вас будет получаться быстро, надежно и эффективно:) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.12.2010, 19:58 |
|
||
|
Еще один впрос про расписание
|
|||
|---|---|---|---|
|
#18+
ладно, попробую по другому сформулировать: имеются временные интервалы "начало-конец". формат времени "дд.мм.гггг чч24:мин", которые задаются на неделю (забыли про врачей). Для работы с такими интервалами можно использовать две сущности "таблица_расписания_на_неделю" и "строки_таблицы_расписания_на_неделю" (содержат эти самые интервалы), связанные один-ко-многим. Запросом всегда можно получить расписание на день недели. Стоит ли для этих и только этих условий задачи использовать вместо указанных 2-х сущностей 3: "таблица_расписания_на_неделю" , "таблица_расписания_на_день" , "строки_таблицы_расписания_на_день" , связанных м/ду собой один-ко-многим я, пока, не вижу необходимости в 3-х сущностях в БД (на уровне бизнес-логики, для удобства всеже использую три). вот и хотелось бы мнения по этому поводу, может с какими-нить обоснованиями ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2010, 07:18 |
|
||
|
Еще один впрос про расписание
|
|||
|---|---|---|---|
|
#18+
и еще, бизнес-класс "расписание на день" у меня отличается от первого и третьего бизнес-класса тем, что у него нет ID ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2010, 07:21 |
|
||
|
Еще один впрос про расписание
|
|||
|---|---|---|---|
|
#18+
kmawимеются временные интервалы "начало-конец" Вот с этим и будем работать... Как вариант, предлагаю такую схему: ВрачКодФИОДругие поля РасписаниеДатаНачалоОкончаниеКод врача ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2010, 09:32 |
|
||
|
Еще один впрос про расписание
|
|||
|---|---|---|---|
|
#18+
Подниму-ка темку, чтобы не плодить новую Вопрос такой: как лучше хранить расписание учреждений: расписание создается в простом виде типа Пн. с 9:00 по 18:00 Вт. с 9:00 по 18:00 Ср. с 9:00 по 18:00 Чт. с 9:00 по 18:00 Пн. с 9:00 по 17:00 Сб. с 10:00 по 14:00 Обед 13:14 Идея - сделать 28 полей (начало дня, начало обеда, конец обеда, конец дня * 7 дней) для этого мне не очень нравится, но что-то парсить тоже неохота. Есть ли соображения по этому поводу? Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2011, 15:36 |
|
||
|
Еще один впрос про расписание
|
|||
|---|---|---|---|
|
#18+
склоняюсь теперь к 17 полям: начало раб.дня, конец * 7 + обед. + комментарий к расписанию, символов на 50 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2011, 15:48 |
|
||
|
Еще один впрос про расписание
|
|||
|---|---|---|---|
|
#18+
falcon17 Tbl1 (id (int), Date (DateTime)) , тут храним дату с которой действует наше расписание. Tbl2 (id (int), Name (char 5)) , тут храним список дней недели которые используются в расписании (Пн., Вт., ...). Tbl3 (id (int), Tbl1.id (int), Tbl2.id (int), nachalo (char 5), konec (char 5)) , начало и конец рабочего дня. Tbl4 (id (int), Tbl3.id (int), nachalo (char 5), konec (char 5), komm (varchar 50)) , время перерывов на обед, тех перерывов и пр. Последнее поле комментарий. Я б так сделал. Но вам виднее, т.к. вопрос вырван из контекста и на самом деле возможно лучше идти другим путем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2011, 16:12 |
|
||
|
Еще один впрос про расписание
|
|||
|---|---|---|---|
|
#18+
Злой Бобр, это форма регистрации для сайта. Соответственно, в первую очередь должно быть удобство форм ввода. Tbl1 на мой взгляд лишняя - пусть пользователь сам отслеживает актуальность, Tbl2 - можно тоже обойтись - вместо дней недели, можно просто оставить номер дня недели, а в остальном согласен, стоит выделить таблицу с днями. Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2011, 17:35 |
|
||
|
Еще один впрос про расписание
|
|||
|---|---|---|---|
|
#18+
Мы разделили в ИС Расписание понятия 1. Пожелания -предпочтения 2. Правила формирования расписания 3. Собственно расписание. Пожелания вам видимо не нужны (у нас преподаватели, и их много .. у вас врачи, обойдутся без пожеланий видимо), но смысл их такой - , что задаются те предпочтения, которые ограничивают расписание - например, диапазон дней недели, за исключением какого-то диапазона, диапазон времени, за исключением времени, пожелания к помещению и т.п. Правила это правила, по которым расчет расписания - т.е. , например, по средам , в период с 1.09 по 2.10, время с 9.00 до 12.00 в помещении 1111. Собственно расписание - это рассчитанное по правилам определенное событие в определенный день и время в определенном помещении. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.04.2011, 03:21 |
|
||
|
|

start [/forum/topic.php?fid=32&msg=37238424&tid=1542188]: |
0ms |
get settings: |
9ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
191ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
63ms |
get tp. blocked users: |
2ms |
| others: | 213ms |
| total: | 516ms |

| 0 / 0 |
