我想創建一個飲料數據庫。積極記錄關係rails confusion
每種飲料都有很多成分,並且成分有很多劑量。
因此,一種成分屬於劑量和劑量屬於雞尾酒。
但是,一旦我刪除喝我想刪除相關的劑量,但不是因爲成分可以在其他飲料中使用。
目前我正在考慮像這樣構建我的數據庫。
rails g model drink name:string dose_id:references
rails g model dose cl:string ingredient_id:references
rails g model ingredient name:string
問題:
1)請問這適合我的需求,還是我錯過了什麼?
2)我需要雞尾酒和成分或之間的關係,通過這個劑量呢?如果是/否,爲什麼?
3)這是否:引用做任何事情比FK鏈接到其他PK?
4)爲命名重要的:引用,它是如何檢測錶鏈接到?
謝謝你,這是很有見地! –
不客氣,讓我知道如果你需要別的東西。 – 23tux