-1
我正在Oracle Apex中創建一個將用於審計進程的應用程序。這個數據庫是否需要標準化?
- 這次審計的數據幾乎完全基於我寫的EHR的ETL。
- 數據本審計來源於已規範化的數據庫
- 唯一的用戶輸入會的過程和變化的評論有些Y/N領域
我的問題:如果我的系統中的數據僅基於已規範化的數據,是否有任何理由在我的數據庫中複製這種規範化(增加了開發時間和複雜性)?
現在我覺得正常化的弊大於利。
由於
我正在Oracle Apex中創建一個將用於審計進程的應用程序。這個數據庫是否需要標準化?
我的問題:如果我的系統中的數據僅基於已規範化的數據,是否有任何理由在我的數據庫中複製這種規範化(增加了開發時間和複雜性)?
現在我覺得正常化的弊大於利。
由於
在任何正常化的過程中,第一步是進行測試以查看,如果有的話,的正常形式被侵犯。你的情況也不例外。如果沒有正常表格被侵犯,你就完成了!
可以想象,用戶輸入可能會偏離某種正常形式。可以想象,您可能會發現輸入數據中的一些偏離正常形式的數據並未被發現。
即使您確實發現偏離完全標準化,您仍然需要將生活成本與部分非標準化設計以及生產和維護完全標準化設計的成本進行比較。
是的 - 它應該正常化。你不會描述一些非常重要的東西:就像這些都在同一個數據庫中一樣?如果是這樣,那麼只需在你的審計表上添加一組適當的外鍵 - 一切都很好。 – Randy
@Randy - 是的,這是所有在同一個數據庫,這是我想到的方法 –