2013-03-20 87 views
1

我確定在這裏有很多「我應該如何構造這個」類型的問題,所以我希望另一個人不會踩到任何腳趾。如何最好地構建這個MySQL數據庫

  • 我將有一個ID(整數),這將是一個獨特的預先指定的標識符 (所以數據庫不能自動遞增此)。
  • 每個ID應該有 與它關聯的GoalTemp(整數)字段。
  • 最後每個ID都應該有一個潛在的無限量的這對鏈接到它; temp(整數)時間(日期/時間..自動分配);

所以在我看來,它看起來像這樣。

  • ID:124345
  • GoalTemp:400
  • 滕普斯:[100,4/12/02-11:22:00],[102,4/12/02-11:22:20 ],[104,4/12/02-11:22:40]

我打算使用PHP來與這個數據庫接口,我也可以使用phpMyAdmin來做到這一點。

+0

錯誤的網站朋友。你可能想在程序員中問這個問題,而不是在stakoverflow中。這是一個網站,您可以在編程時提出有關出錯的問題! – ITroubs 2013-03-20 22:53:12

+0

看起來很簡單:很多關係 - 一個表具有'id'和'goal_temp',第二個表具有'temp_id','temp'和'created_at'。你可以使用phpMyAdmin來輕鬆創建它 - 給它一個''')''。 – halfer 2013-03-20 22:58:15

+0

哦,對不起。我搜索並發現了許多類似的問題,這些問題已經得到解答並認爲它是適當的。 – Ryan 2013-03-20 22:58:23

回答

1

這裏是我會怎麼做:

TABLE_1:

  • ID(INT)
  • GoalTemp(INT)

TABLE_2:

  • table1_ID(INT,FK)
  • 溫度(INT)
  • 時間(時間戳)

PS:你也應該對錶的主鍵,但我想你已經知道

+0

是的,雖然他們當然不會被稱爲'table_1'或'table_2'! – halfer 2013-03-20 23:12:02

0

溫度會像多對多表一樣好。除了它看起來不錯。所以它會是這樣的:

表1:

ID INT 
GoalTemp INT 

表2:

ID INT ;this is the id from table 1 
temp INT 
time DATETIME