|
|
|
Как хранить календарь рабочего времени
|
|||
|---|---|---|---|
|
#18+
Как правильнее хранить данные рабочего времени сотрудников, учитываются только выходные и время работы, например: рабочее время может быть только с 10 до 22, но у каждого сотрудника различается ________________________________ user | week | time Сидоров | 1111100| 001110111100 ------------------------------------- либо отдельно: ____________________________________________ user | monday | Tuesday | Wednesday | и т.д. Сидоров| 1 | 1 | 0 | 1 --------------------------------------------------- ____________________________________________ user | 10| 11| 12| 13 и т.д. Сидоров| 1 | 0| 1 | 1 --------------------------------------------------- ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2011, 23:29 |
|
||
|
Как хранить календарь рабочего времени
|
|||
|---|---|---|---|
|
#18+
в первом случае запрос будет короче, например выбрать сотрудников которые работали 24 числа SELECT users.uid, users.fio FROM users WHERE substring(users.shablon_worked_day,date_format('2011-05-24','%w'),1) = 1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2011, 23:37 |
|
||
|
Как хранить календарь рабочего времени
|
|||
|---|---|---|---|
|
#18+
помогите кто-нибудь, не проходите мимо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.08.2011, 23:44 |
|
||
|
Как хранить календарь рабочего времени
|
|||
|---|---|---|---|
|
#18+
pazanius, Доброго времени суток! У нас сделано через отдельные поля (ваш 3-й вариант). Недавно возникла необходимость внести изменения в модуль учета рабочего времени и я столкнулся с тем, что вычисления получаются громоздкими, приходится перечислять в формулах поля day1,day2...day31. Предлагал использовать следующую таблицу: |id|id_sotr|day|time| |11|2| 1 |8| |12|2| 2 |8| ... |41|2|31|8| Сказали, что вычисления получатся сложными, поэтому оставил так как есть. Тоже хотел бы услышать мнения компетентных людей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2011, 08:57 |
|
||
|
Как хранить календарь рабочего времени
|
|||
|---|---|---|---|
|
#18+
pazanius, мб привести все варианты к общему знаметателю? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2011, 09:16 |
|
||
|
Как хранить календарь рабочего времени
|
|||
|---|---|---|---|
|
#18+
не понял, а почему нельзя хранить в тако виде ?? user | week | time Сидоров | monday| .. Сидоров | sunday| .. Popov | saturday| .. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2011, 11:22 |
|
||
|
Как хранить календарь рабочего времени
|
|||
|---|---|---|---|
|
#18+
а что означают эти цыфры: user | week | time Сидоров | 1111100| 001110111100 1111100 ??? 001110111100 ?? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2011, 11:23 |
|
||
|
Как хранить календарь рабочего времени
|
|||
|---|---|---|---|
|
#18+
Ramin, дни и часы рабочие и нерабочие воще если сделать поиск на "календарь" в форуме найдется мнооого чего ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2011, 14:32 |
|
||
|
Как хранить календарь рабочего времени
|
|||
|---|---|---|---|
|
#18+
Raminа что означают эти цыфры: user | week | time Сидоров | 1111100| 001110111100 1111100 ??? 001110111100 ??имхо, это - горизонтально - дни(недели) и часы(...) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2011, 14:38 |
|
||
|
Как хранить календарь рабочего времени
|
|||
|---|---|---|---|
|
#18+
ZezaM, точнее - дни(за неделю) и часы(за сутки, день) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2011, 14:43 |
|
||
|
Как хранить календарь рабочего времени
|
|||
|---|---|---|---|
|
#18+
У нас в организации было много всяких календарей и графиков. Сделал такую систему. Таблица самих гафиков: Calendar idname 1 пятидневка Таблица возможных смен у графика: SM codename id_calendar time_begin time_end hours h_evening h_night 0 Выходной 1 "00:00""00:00" 0 0 0 1 Первая смена 1 "08:00""17:00" 8 0 0 9 Предпразничный 1 "08:00""16:00" 7 0 0 Таблица уже для сотрудника: emp_cal_sm id_calendar id_employee date code_sm 1 1 01.02.2011 1 выборки вроде все не сложные всегда получались... Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.08.2011, 11:33 |
|
||
|
Как хранить календарь рабочего времени
|
|||
|---|---|---|---|
|
#18+
Таблица уже для сотрудника: emp_cal_sm id_calendar id_employee date code_sm1101.02.20111 Для такой таблицы 74000 записей в год при 200 сотрудниках ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.08.2011, 20:00 |
|
||
|
Как хранить календарь рабочего времени
|
|||
|---|---|---|---|
|
#18+
pazaniusТаблица уже для сотрудника: emp_cal_sm id_calendar id_employee date code_sm1101.02.20111 Для такой таблицы 74000 записей в год при 200 сотрудникахи что...? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.08.2011, 20:26 |
|
||
|
Как хранить календарь рабочего времени
|
|||
|---|---|---|---|
|
#18+
у меня задача у каждого сотрудника различный график как дней так и времени например он может работать с 10 до 13 и 16 до 21 в один день, а в другой в другое время как хранить время на каждый день? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.08.2011, 20:49 |
|
||
|
Как хранить календарь рабочего времени
|
|||
|---|---|---|---|
|
#18+
если так: [CSV]user datetimes1212011-04-051111111111001212011-04-06011111111100[/CSV] где times - время с 10 до 22 где 1-работает, 0 -отдыхает или лучше придумать что-нибудь другое? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.08.2011, 20:53 |
|
||
|
Как хранить календарь рабочего времени
|
|||
|---|---|---|---|
|
#18+
а как тогда в предыдущем случае выводить календарь в интерфейс или вносить данные на год вперед, а потом update через интерфейс? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.08.2011, 20:56 |
|
||
|
Как хранить календарь рабочего времени
|
|||
|---|---|---|---|
|
#18+
Календарь для этого поста http://www.sql.ru/forum/actualthread.aspx?tid=873102 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.08.2011, 23:19 |
|
||
|
Как хранить календарь рабочего времени
|
|||
|---|---|---|---|
|
#18+
pazaniusу меня задача у каждого сотрудника различный график как дней так и времени например он может работать с 10 до 13 и 16 до 21 в один день, а в другой в другое время как хранить время на каждый день? Если уш вовсе нет стандартизации... СотрудникКодНазвание Учет рабочего времениКодКод сотрудникаДатаНачалоОкончание В такую схему поместится всё, что угодно... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.08.2011, 15:25 |
|
||
|
Как хранить календарь рабочего времени
|
|||
|---|---|---|---|
|
#18+
krvsapazaniusу меня задача у каждого сотрудника различный график как дней так и времени например он может работать с 10 до 13 и 16 до 21 в один день, а в другой в другое время как хранить время на каждый день? Если уш вовсе нет стандартизации... СотрудникКодНазвание Учет рабочего времениКодКод сотрудникаДатаНачало Окончание В такую схему поместится всё, что угодно... избыточность лишней быть не может )) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.08.2011, 15:49 |
|
||
|
|

start [/forum/topic.php?fid=32&msg=37387212&tid=1542058]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
422ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
57ms |
get tp. blocked users: |
2ms |
| others: | 210ms |
| total: | 735ms |

| 0 / 0 |
