在数据库设计方面,我是新手。
目前我有一个用户表,其中包含id,email,名/姓,密码等属性。
用户可以接受多种教育。
所以我在想一个id(用户ID),程序,学校,日期开始,日期结束的表。但如果这样做,表将没有主键。
应该再为教育制作一个id吗?什么是更好的设计?谢谢你的帮助。
答案 0 :(得分:0)
是的,将教育ID添加到数据库是完全可以接受的。这将让您识别特定的教育记录。
稍后,如果您的应用增长,您就可以将这些内容添加到这些教育记录中。例如,如果您想详细说明在不同学校开设的课程,您可以在课程表上使用教育ID来将其绑定。
答案 1 :(得分:0)
如果用户可以有多种教育,为什么没有链接表;
的教育
EducationID
EduationName
etc
并且
UserEducations
UserID
EducationID
这将允许将多个教育分配给用户