Relational-Theory

創建以多 2 多 2 多格式有意義的關係還是解決方案設計不當?

  • December 8, 2021

我試圖在數據庫方面做得更好,並為此開始了一個愛好項目。所以這就是我想要實現的流程。

使用者可以擁有一個或多個投資組合 投資組合屬於該使用者 投資組合由資產組成,包括使用者的資產和“普通”資產,例如從外部提取以獲取目前價格。

因此,投資組合查找表,該表也是由使用者資產和公共資產組成的查找表。

到目前為止,我只嘗試繪製它,沒有實現它。但我的問題是,這是否應該按照解釋/繪製的方式解決,或者是否會由於查詢過多而導致服務變慢?如果是這樣,實現我想要做的事情的更“正確”的方式是什麼?讓太多太多指向另一個太多太多,可以嗎?

非常感謝任何幫助/指針。

附言。抱歉畫的不好,這是我第一次畫實體 :(

實體

您提出的設計的一個問題是資產的名稱儲存在兩個不同的表中。解決此問題的方法是使PortfolioAssets表格比實際更寬。

我會在表中添加一個外鍵CommonAssets,然後將priceandholdingamountUserAsset表移到PortfolioAssets表中。這樣做意味著您只有一個地方可以更新 CommonAsset 的名稱和價格,我認為這是您的隱含目標。

引用自:https://dba.stackexchange.com/questions/303614