2016-08-03 58 views
0

我正在創建這個小型Access數據庫,供人力資源部門存儲與公司爲所有員工組織的所有培訓課程相關的所有數據。我應該在Access中存儲重複數據?

所以,我有一個培訓課程表,包含日期,主題,地點,觀察,培訓師等信息以及唯一的ID號碼。 然後是人事表,僱主ID(也是唯一的表號),姓名和工作部門。

因此,在此之後,我需要另一張表格,記錄每次訓練的所有參加者。這裏有個問題,我應該首先使用一張桌子嗎?是否每個培訓課程都需要一張桌子來存放服務員?

我已經使用excel一段時間了,但我對Access和數據庫(甚至像這樣的小型數據庫)都很陌生。任何信息將不勝感激。

在此先感謝!

回答

0

它應該是一個人的表格,一張表格用於培訓,另一個表格用於參與/出席,以減少(或最好:避免)重複。你的表應該使用主鍵和外鍵,這樣在培訓和出勤之間以及人員和出勤之間就有一對多的關係(出席表將有一列指的是參與者,而另一列指的是培訓課程)。

谷歌「數據庫規範化」的更多細節和該原則的變化(https://en.wikipedia.org/wiki/Database_normalization)。

+0

維基百科網站清除認爲很多。非常感謝你 – mFranck

相關問題