Relational-Theory
創建以多 2 多 2 多格式有意義的關係還是解決方案設計不當?
我試圖在數據庫方面做得更好,並為此開始了一個愛好項目。所以這就是我想要實現的流程。
使用者可以擁有一個或多個投資組合 投資組合屬於該使用者 投資組合由資產組成,包括使用者的資產和“普通”資產,例如從外部提取以獲取目前價格。
因此,投資組合查找表,該表也是由使用者資產和公共資產組成的查找表。
到目前為止,我只嘗試繪製它,沒有實現它。但我的問題是,這是否應該按照解釋/繪製的方式解決,或者是否會由於查詢過多而導致服務變慢?如果是這樣,實現我想要做的事情的更“正確”的方式是什麼?讓太多太多指向另一個太多太多,可以嗎?
非常感謝任何幫助/指針。
附言。抱歉畫的不好,這是我第一次畫實體 :(
您提出的設計的一個問題是資產的名稱儲存在兩個不同的表中。解決此問題的方法是使
PortfolioAssets
表格比實際更寬。我會在表中添加一個外鍵
CommonAssets
,然後將price
andholdingamount
從UserAsset
表移到PortfolioAssets
表中。這樣做意味著您只有一個地方可以更新 CommonAsset 的名稱和價格,我認為這是您的隱含目標。