2012-02-13 13 views
0

こんにちは私は曜日、48時間半のテーブル、30分ごとの値を含むテーブルを持っています。毎日多くの時間を持つことができるので、半時間は何日もかかることがありますが、私は数時間と数時間の結合テーブルが必要ですか?また、30分ごとの値に独自のテーブルが必要なのでしょうか、あるいはその値を時間テーブルに入力できますか?これを設定する最善の方法は何ですか?データベーステーブルの関係

とレールモデル団体のために、私は次のことを前提となります

day model: 
has_and_belongs_to_many :hours 

hours model: 
has_and_belongs_to_many :days 

答えて

0

あなたは、多くの状況に多くを持っている場合は結合テーブルがベストです。何時間もテーブルを2枚以上用意する必要はありません。そこで半分の時間を置いても問題ありません。そして、レールモデルの関連付けは、私が知る限り正しいでしょう。あなたがやるだろう、なぜ私が尋ねることができ、が

をvalue_b、

Day_id、half_hour_id、value_a:

+0

私は時間テーブルと日テーブルを持っています。 – user1203891

0

値が列を持っていることになる、結合テーブルに行くだろうこの?私はそれが必要な文脈を想像することはできません。

私は遠く、むしろやるたい: 日時、value_a、value_b

は、その後、ユーザが日付&時間を設定できるようにするためのフォームを制限します。条件付き選択を使用して時間/日付などの結果を見つけることができます。

関連する問題