2015-01-11 20 views
0

在學習時,我正在努力尋找這個問題的答案:SQL - 通用數據模型的替代品

什麼是通用數據模型?

如果是的話,是否有任何替代通用數據模型的方法;你會推薦哪一個?

我到處尋找找到一個體面的答案,但我沒有找到它。這可能只是一個非常簡單的問題,我無法找到這些條款; '通用數據模型'。

+0

那麼誰問你'什麼是通用數據模型'。因爲學術問題不幸對現實世界問題沒有什麼影響。這給了我們一些定義這個神祕術語的背景 –

回答

0

也許通過通用數據模型,你的意思是一個實體屬性值模型:EAV on wikipedia

這個數據模型有一個桌子和三列。如果有人通過數據庫(vs開發人員)的說服被發現,它通常會被火燒燬。

與數據模型的東西是,你正在建模東西。您正在應用自己的技能來構建一個經過優化的數據庫,以存儲和檢索有關某些內容的數據(工廠中的小工具,交易所中的交易,Facebook的帖子)。 EAV可以存儲所有這些東西,但它會導致許多其他問題。

此處瞭解詳情:EAV

0

這可能是其可能的EAV模式。但是這給我留下了以下問題:這個模型有沒有其他的選擇?

謝謝。

+0

EAV模型是否有其他選擇?是。許多。每個不是EAV模型的數據庫都是另一種選擇。但Facebook發佈數據模型並不能幫助您跟蹤小部件的生產。你能澄清 - 這是一個學術問題嗎? –

0

@尼克,這是一個問題:

  • 建議中所涉及的情況下對應用程序或不是一個通用數據模型的人的第5章 和任選的其它備擇方案。激發你的意見(10分)。
  • +0

    所以這是一個學術問題。在這種情況下,它根本不意味着EAV。它意味着業務流程的預建數據模型。即通用銷售業務數據模型將具有銷售標題表和銷售行項目表。通用的網上購物車將有一定的設計。一個獨特的業務(即臉書)不會有一個通用的數據模型。我在Google中輸入了「通用銷售數據模型」,並得到了以下結果:http://www.databaseanswers.org/data_models/sales_receipts_generic/index.htm –