2017-11-17 279 views
0

我正在爲健身房創建數據庫來跟蹤成員信息。我希望能夠跟蹤人們出行的時間,以便您能夠看到最繁忙的時間。我不知道如何去做這件事。我是否需要爲會員何時出發的信息製作新表格或將其添加到會員表格或健身房表格中?我如何跟蹤一個人去某個地方的時間?

+0

歡迎來到StackOverflow!我們需要更多的背景資料才能在這裏爲您提供幫助。例如,我們需要了解表格的當前結構。要知道某些信息是否應該進入成員表或gyms表,我們需要知道這些表包含哪些數據。 – LauraS

回答

0

我會添加到不同的表。您可以使用user_id創建一個與user表中的用戶ID相同的新表。如果這是一個重點,那麼將訪問與用戶關聯起來會非常容易。

0

有以下的列

  • 創建一個訪問表visitId
  • MEMBERID
  • gymId
  • entryTime
  • EXITTIME

的GymId列可能無法在需要你成員與健身房相關,但取決於您的要求

0

用「域」模型來思考。從你的問題看來,你已經有會員和健身房模型。

我建議引入考勤模式。

Attendance 
    - UserId 
    - CheckInDateTime 

這將轉化爲一個名爲「出勤」的新數據庫表與相應的列。

爲了看什麼時候是最忙碌的時間 - 我會在出席表上執行一個「select count」語句,並在check_in_date列中執行「group by」(截斷時間部分)。

關於持續日期時間值的說明。建議將日期時間值存儲在UTC時區中。然後,您可以讓您的應用程序在查看數據時相應地轉換時區。