我想在访问中为dataentry创建一个表单。我对定义表格很困惑。我有一张学生表,其中包括有关学生姓名,姓氏等的信息。
我有关于技术技能的信息,它们有不同的组(6组)编程,语言,银行等。每个组都有不同的部分:例如,编程有4个部分JAVA,PHP,C,Python。
语言也有不同的部分英语,德语,西班牙语,法语
银行业有以下部分:风险管理,项目管理
每个学生都有不同的技能;第一个学生知道Java,php,德语,项目管理
我应该定义多少个表以及如何将它们与主Student表相关联?
答案 0 :(得分:1)
我会选择以下结构:
<强> tblStudent 强>
ID(PK)
名字
姓氏<强> tblStudent_Skill 强>
Student_ID(PK)(FK) Skill_ID(PK)(FK)<强> tblSkill 强>
ID(PK) 技能名称 SkillType_ID(FK)<强> tblSkillType 强> ID(PK) SkillTypeName
tblStudent - 仅与此特定人员,姓名,地址,电话等有关的信息。
tblStudent_Skill - 链接表来处理tblStudent和tblSkill之间的许多关系。
tblSkill - 特定技能,例如PHP,英语,Python,数学等。
tblSkillType - 技能的类别列表,例如编程,语言,银行等。