Database-Design

查看設計最佳實踐

  • May 4, 2012

在設計視圖時,最好檢索

  • 聯接表之間存在 FK 關係的 ID 欄位
  • 通過FK id關係得到的想要的描述欄位
  • 兩個都?

我正在編寫的視圖將主要用於 SSRS 報告,我希望這些視圖能夠適應和靈活地用於多種用途。

鼓勵批評/建議!

謝謝!

正如亞當指出的那樣,我會同時添加兩者。

我最初認為視圖只會作為報告的基礎有用,但使用者最終會要求更多細節。稍後添加新列的時間比添加新列要費力得多。

在設計視圖時,是否最好檢索連接表之間存在 FK 關係的 ID 欄位

如果有問題的“ID 欄位”是代理鍵,那麼我可以設想一個視圖,該視圖將隱藏無意義的代理鍵值並僅公開它們作為代理的自然鍵值(也許您提到的“所需描述欄位”是自然的關鍵?)換句話說,這種觀點的意圖與您的建議相反。

PS 我要提出的另一個要求是視圖應該滿足 1NF

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