0
剛入門應用程序設計和編碼我有以下有關課程設計的問題。我有它具有以下其他屬性的藝術對象的名稱的類:Laravel的課堂設計
- 「類型」,如「繪畫」,「雕塑」,「繪畫」,「拼貼」等
- 類如如'現代(新藝術風格)','裝飾藝術','哥特式'等。
現在我的問題是,我該如何設計這個。在我看來,我有兩個選擇:
創建一個單獨的模型,說ArtObjectTypes並擁有所有的CRUD操作。然後建立ArtObject和ArtObjectType之間的關係。
創建一個單獨的模型,比如CustomFields,我可以在其上進行所有CRUD操作。在這種情況下的好處是,將來我可以通過ArtObject或任何其他對象生成更多的自定義類型。
請告訴我應該去哪個選項以及爲什麼。另外,如果還有其他選擇,請提出來。