如何定义访问中的关系

时间:2017-03-01 14:30:40

标签: ms-access ms-access-2010 ms-access-2013 access ms-access-2016

我想在访问中为dataentry创建一个表单。我对定义表格很困惑。我有一张学生表,其中包括有关学生姓名,姓氏等的信息。

我有关于技术技能的信息,它们有不同的组(6组)编程,语言,银行等。每个组都有不同的部分:例如,编程有4个部分JAVA,PHP,C,Python。

语言也有不同的部分英语,德语,西班牙语,法语

银行业有以下部分:风险管理,项目管理

每个学生都有不同的技能;第一个学生知道Java,php,德语,项目管理

我应该定义多少个表以及如何将它们与主Student表相关联?

1 个答案:

答案 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 - 技能的类别列表,例如编程,语言,银行等。