2010-03-19 19 views
1

我打算讓Q &系統(非常具體,有什麼用它做)Q&A數據庫映射像計算器 - 提問標題單獨的表

我一直在尋找#2數據庫地圖:https://meta.stackexchange.com/questions/2677/anatomy-of-a-data-dump/2678#2678

我在想,爲問題標題製作單獨的表格更好。用「firstPostId」。

Instead of 
|- PostTypeId 
| - 1: Question 
| - 2: Answer 

所以我想知道,爲什麼stackoverflow沒有使用單獨的問題標題表。是「不要優化」還是它背後有邏輯?

回答

1

僅基於鏈接中顯示的模式,我推測問題和答案有很多共同的屬性,因此可以很方便地對模型進行建模。簡而言之,對稱性和未能使實體增加不必要地似乎是該方法的可靠原因。

我還懷疑他們使用鍵/值(a.k.a. nosql)數據庫作爲後備存儲,允許條目不具有所有可能的屬性。例如,一個問題可以有標籤,但答案不會。鍵/值數據庫不會像這樣的差異而煩惱。

聲明:我沒有關於如何實施SO的實際知識。