你好,我有一个表,它包含一周中的几天,一个包含48个半小时的表,以及与每个半小时相关的值。由于每一天可以有多个半小时,而半小时可以有多个天,我是否需要几天和几小时的连接表?另外,每半小时的值是否需要自己的表,或者我可以在小时表中输入这些值吗?设置它的最佳方式是什么?
对于rails模型关联,我假设如下:
day model:
has_and_belongs_to_many :hours
hours model:
has_and_belongs_to_many :days发布于 2012-02-13 23:42:31
如果您有多对多的情况,则连接表是最好的。您不应该在几个小时内需要一个以上的表,因此在其中放置半个小时应该是可以的。据我所知,rails模型关联是正确的。
发布于 2012-02-14 08:04:44
这些值将放入连接表中,该表将包含以下列:
Day_id、half_hour_id、value_a、value_b
等。
不过,我能问问你为什么要这么做吗?我不能想象有必要这样做的背景。
我更愿意这样做: Datetime,value_a,value_b
然后限制允许用户设置日期和时间的表单。然后,我可以使用条件选择来查找时间/日期等的结果。
https://stackoverflow.com/questions/9263254
复制相似问题