2011-08-24 78 views
0

我一個小培訓機構創建一個數據庫,並試圖解決問題如下表問題數據表

學員

學員ID,學員首先,學員最後與中下級科目,爲了名(可選),學員通過電子郵件, 學員Hometel的,學員暴民,學員StrAddress,學員市 學員郵編,HP,國防部訓練,郵件列表

領域HP代表衛生專業人員,我需要區分表內的組。他們也可以選擇進行模塊化培訓,或正常進行。 我應該在這種情況下創建一個子集表,還是有另一種解決方案?

另一個問題與郵件列表有關。我需要標記他們是否想加入訂閱者名單。在客戶等其他表格中重複該字段是否可行?我不確定這對數據完整性有好處。

任何幫助將非常感激, 咱

+0

如果您有一個表格Trainess,您的字段應該是'ID','FirstName','LastName'而不是*學員ID,學員首先,學員最後*與其他人相同。 – 2011-08-24 14:59:47

回答

0

對於第一個問題我應該在這種情況下,建立一個集表,或者是有其他的解決辦法?你不應該創建它,用你可以添加或刪除更多細節的列來獲得你正在搜索的結果。

對於第二個問題在客戶等其他表格中重複該字段可以嗎?沒關係,這對數據完整性有好處,它可以幫助應用像select,join和其他這樣的命令,但是您應該查看是否真的有必要獲取您要查找的內容。