2012-02-13 83 views
0

你好,我有一個包含星期幾的表,與關於每半小時48半小時和值的表。由於每天可以有很多半小時和半小時可以有多少天,我需要的天數和小時連接表?還做每半小時的值需要它自己的表或者我可以在小時表中輸入這些值?設置這個最好的方法是什麼?數據庫表關係

和軌道模型關聯我將承擔如下:

day model: 
has_and_belongs_to_many :hours 

hours model: 
has_and_belongs_to_many :days 

回答

0

如果你有一個多對多的情況下連接表是最好的。你不應該需要一個以上的表好幾個小時,所以把半小時,應該就有天晴。據我所知,這個軌道模型關聯是正確的。

+0

結果,所以如果我有一個小時表和天表與加入他們你在哪裏的價值觀去爲每天每半小時一個表? – user1203891 2012-02-13 15:47:54

0

值會去連接表中,這將有列:

Day_id,half_hour_id,value_a,value_b

等等

雖然,我可以問你爲什麼會做這個?我無法想象一個必要的背景。

我倒是很情願做的事: 日期時間,value_a,value_b

然後限制允許用戶設置日期時間&的形式。然後我可以使用條件選擇,尋找一時間/日期等