2015-01-02 100 views
1

我是紅寶石軌道上的新手。我正在研究一個存在不同類型產品的數據庫,每種類型都有許多專門的產品。例如,產品類型有兩個屬性:「製造商」和「設計師」(對於產品類型沒有名稱屬性) ,對於專業產品我們有例如具有以下屬性的產品1:「製造商」,「設計者」 ,「服務商」,「運營商」選擇在軌道中有一個屬性或模型

因此,實際上產品繼承了產品類型的兩個屬性並指定了其他屬性。我想將產品記錄在不同的商店中,並且爲了能夠在產品的相應表格頁面中輸入製造商字段時能夠自動完成(基於製造商的可能值在表格中自動完成) producttypes)。爲了實現這一點,將「製造商」定義爲模型還是將其作爲屬性很好會更好?

回答

0

如果「製造商」對每個「product_type」都是唯一的,那麼它應該是一個屬性。否則,它應該是一個模型,尤其是如果你打算在這個過程中增加更多的「製造商」。

模型應該基於現實生活中的「對象」而不是UI需求來設計。如果UI需要非常特別的東西,可以稍後添加它。