Я имею дело примерно с 25 000 пользователей (сотрудников), распределенных по 5 подразделениям компании.
Для всех этих пользователей в настоящее время используется электронная таблица MS Excel. Электронная таблица состоит примерно из 35 столбцов, в которых регистрируется повседневная деятельность сотрудников.
Каждая строка представляет собой 1 действие, и в среднем происходит около 3 действий в день (никогда не заканчивающихся, что означает, что журнал просто растет и растет).
МОЙ ВОПРОС:
Я хотел бы создать базу данных (PHP/MYSQL), в которой хранится журнал действий для этих пользователей, а не файлы MS Excel.
Должен ли я иметь таблицу для каждого пользователя с 35 столбцами... ведущую к базе данных с 25 000 таблиц?
Или я должен хранить действия в массиве размером 35, преобразовывать его в двоичный файл и хранить в большом двоичном объекте и создавать такую таблицу в год... что приводит к 1 таблице в год с 25 000 строк?
Hours
), затем переходят в таблицу действий. Вещи, которые имеют отношение к конкретному дню, попадают в таблицу Day (например,Holiday
). Таким образом, когда 5000 ваших сотрудников работают 4 июля, вы можете выяснить, что они работали в выходной день, независимо от того, отметили ли они эту дату как выходной или нет. По крайней мере, одна из ваших 35 колонок, вероятно, такая. 06.07.2011