【发布时间】:2013-04-18 17:41:24
【问题描述】:
不确定最好的实现是什么。我有两种不同类型的属性要跟踪故障。我希望能够在特定属性的显示页面上显示故障,然后在故障索引页面上查看所有故障。
最好有多个与每个属性相关的故障表,还是每个属性链接到一个故障表?如果将故障表中的多个空白 id 属性放在一起,我会担心它们。但如果它们被分开,我担心在视图中显示它们。我用 Rails 实现了这个。
一个故障表
Cars Trucks Faults
----------- ---------- -----------
car_id truck_id fault_id
attribute_1 attribute_1 car_id
truck_id
fault description
两个故障表(每个属性一个)
Cars Trucks car_Faults truck_faults
----------- ---------- ----------- -----------------
car_id truck_id car_fault_id truck_fault_id
attribute_1 attribute_1 car_id truck_id
fault description fault description
【问题讨论】:
标签: ruby-on-rails database model-view-controller database-design