Машина времени для бизнес-аналитики (PHP / MySQL) - PullRequest
0 голосов
/ 03 мая 2011

В настоящее время я разрабатываю машину времени для Business Intelligence программного обеспечения с открытым исходным кодом с нуля, используя PHP / MySQL.

Моя таблица времени машины используется всеми другими таблицами , которым требуется информация о дате (например, заказы, продукты и т. Д.), И они связываются с time_id. Итак, его таблица MySQL выглядит так:

 time_id |  timestamp   | day  |  week  |  month  |  quarter
 1          1303689654    25      17       4         2
 2          1303813842    26      17       4         2
 ...

Привязка таблицы заказов такова:

order_id    |  time_id  ...
3123           2
...

редактировать: это похоже на ЗВЕЗДНАЯ СХЕМА .

Проблема также в получении TIME (13:45) информации. Обычно я не нуждаюсь в этом, но как заказы, а иногда пара столов нуждаются в этой информации ЧАС / МИНУТА.

Как я могу решить эту проблему умно? У меня есть пара решений, но сначала я хочу узнать ваше мнение ..

Ответы [ 2 ]

2 голосов
/ 03 мая 2011

Почему бы вам просто не сохранить временные метки в других ваших таблицах?

Или, если вы хотите сохранить таблицу дат, просто добавьте поле TIME в другие таблицы, которые в этом нуждаются.

0 голосов
/ 03 мая 2011

Если я правильно понимаю вашу метку времени, вы, вероятно, можете просто написать:

echo date('H:i.s',1303689654); 

edit

Что вы пытаетесь сделать?Перечитав свой вопрос, вы можете найти ключевое слово JOIN в SQL ( краткая информация )

...