2016-04-16 43 views
0

我想存儲有關的人那是相當的彼此相似信息(誰擁有person_id),如:數據庫設計:同桌 - 混合數據VS幾個表 - 同一個模式

  • 行業
  • 國籍
  • 標籤
  • 等等=未預期的數量增長特性的有限數量

由於一個人可以有多個標籤(或專業爲例),是有意義的標準化數據庫。所有這些信息需要一個簡單的表格設計:primary keyid)+ varchar

我想知道什麼更有意義:

  1. 儲存在同一個表混合信息=一個架構
  2. 在不同的表中存儲的信息,但表具有相同的架構

編輯

此信息和人連接在第三個表:primary key | person_id | property_id

回答

0

1]如果您的數據庫是OLTP(聯機事務處理),則應該在具有相同模式的不同表中存儲信息。之後,您可以使用各種聯接來檢索表數據。

2]你應該保持在一個表混合信息,如果你的數據庫是數據集市/數據倉庫/數據挖掘的目的在性能是不相關的MIS是有更多wheitage一個問題,但信息。