我是設計數據庫的數據庫新手。我將使用SO作爲例子,因爲在已經可以看到的東西上提問更容易,但它不一樣,它只會幫助我理解正確的方法。關係型數據庫:如何設計此表
正如你所看到的,這裏有很多問題,每個問題都可以有很多答案。
- 我該如何將答案存儲在表格中?
- 我是否應該使用唯一的ID(將其作爲關鍵字)存儲在SAME表中的所有答案,並且只是問題ID的新字段?
- 如果有像這裏有100,000個答案呢?我仍然將它們存放在一張桌子上?
- 當我想搜索特定問題的答案時,應該使用哪些鍵來最小化搜索時間?
如果在這種情況下有任何區別,數據庫將被讀寫。
嗯,以不需要不必要的連接的方式拆分表格可能不那麼容易...... – 2010-04-26 02:53:04
@Gabriel,再次使用SO作爲例子,我將問題存儲在一個表格中,然後在第二個表格中回答標記他們所屬的問題ID的字段。不知道這是好還是回答你的評論。你能解釋一下你的意思嗎?以不需要不必要的連接的方式拆分表可能不那麼容易。「我不確定你的意思。謝謝。 – donpal 2010-04-26 02:57:29
「我是否應該將所有答案存儲在同一個表中......」我只想考慮將答案分爲不同的表格...... – 2010-04-26 03:00:40