我有一個關於數據庫的問題,我目前正在嘗試設計,我也想提一提,我是初學者,所以請記住這一點。飲食數據庫模型
因此,我目前正在設計的數據庫將用於我爲學校項目開發的應用程序。該應用程序將是一個健身應用程序,它具有許多功能,但主要側重於根據用戶提供的一些信息創建飲食。生成這種飲食的所有數據將從DB中獲得,例如食物及其營養素等。
我想構建這種飲食的方式是這樣,它會創建一個爲期7天的樣本飲食。每天會有5頓飯,每頓飯都包含一些產品,如100克雞胸肉,100克糙米,100克西蘭花。
我做了一個ERD圖,以幫助我這個模型,你可以通過以下鏈接
看到你可以從我創建食品表的圖片,這將容納所有看到可以用來製作餐食的各種食物,而且這是我卡住的地方。在我的模型中,我已將它分解成單獨的表格,但我不知道這是否正確並且可行。
我也不確定如何創建「MealTable」到目前爲止我已將meal_id作爲PK和food_id作爲FK,但是我能夠創建包含多個食物的餐餐或將它作爲1餐「食物」表中有1項。
類似於「DietTable」和「dayOfTheWeek」我試圖在這裏採取類似的方法,所以我已經獲得了diet_id作爲PK和day_id作爲FK,但是這將允許我在同一飲食中有多個「日」實例。
我知道這個問題並不是真的具體,但我只是想了解如何建模,以及這種方法是否正確。它會起作用嗎?還有其他的替代方法來模擬類似的問題。
任何幫助或建議,將不勝感激。
這是我尋找的那種幫助和澄清,非常感謝。 – user3058242
太棒了!如果它幫助你,然後點擊打勾接受答案。 – theon