我是數據庫設計的新手。數據庫設計SQL用戶可以有多種培訓
目前我有一個用戶表,其中包含id,email,first/last name,password等屬性。
用戶可以有多個教育。
所以我在想一個ID(用戶ID),程序,學校,日期開始,日期結束的表。但是如果這樣做,表格將不會有主鍵。
應該爲教育製作另一個ID嗎?什麼是更好的設計?謝謝你的幫助。
我是數據庫設計的新手。數據庫設計SQL用戶可以有多種培訓
目前我有一個用戶表,其中包含id,email,first/last name,password等屬性。
用戶可以有多個教育。
所以我在想一個ID(用戶ID),程序,學校,日期開始,日期結束的表。但是如果這樣做,表格將不會有主鍵。
應該爲教育製作另一個ID嗎?什麼是更好的設計?謝謝你的幫助。
是的,在數據庫中添加教育ID是完全可以接受的。這可以讓你確定一個特定的教育記錄。
稍後,如果您的應用程序增長,您可以將這些內容附加到這些教育記錄中。例如,如果您想詳細介紹在不同學校所學的課程,您可以在課程表上使用教育編號來將其與之綁定。
如果用戶可以有多個培訓,爲什麼沒有鏈接表;
的教育
EducationID
EduationName
etc
而且
UserEducations
UserID
EducationID
這將允許多的教育要分配給用戶
我認爲你的回答適合我的項目更好。感謝您的幫助。 –