20

我已經閱讀了5NF,EAV和6NF的討論,以及需要一個目錄來「自動」處理元數據和複雜的SQL。這在實踐中如何實施?如何在數據庫中實現元數據的目錄和SQL自動化?

PerformanceDBA在提及目錄的6NF和EAV上寫了幾個答案,例如,在下面的問題:

+2

什麼樣的討論?你能鏈接到他們爲你的問題提供一些背景嗎?甚至可能會發布相關的部分,因爲您的問題有點令人困惑。 – Ben

+0

請注意[內部平臺效果](https://en.wikipedia.org/wiki/Inner-platform_effect)。 –

回答

4

首先,LedgerSMB我們重用系統目錄和信息模式盡我們所能,這意味着應用程序實際上花費一些時間查詢系統目錄我們也有一些擴展屬性的元數據計算我們在這裏沒有做EAV,而是我們有實際的關係和元數據,它們允許我們在客戶端創建關係查詢。這個目錄看起來非常類似於EAV目錄,但底層存儲實際上是關係型的,而這些功能會維護這些不同的基礎表,這會給你帶來靈活性EAV的普通而沒有潛在的困難。

在未來的版本中,我們可能會移動到更少的應用程序目錄並更多地使用Pg系統目錄和信息模式,並且從應用程序的角度來看,我們的界面將更加簡單。

相關問題