MS Access:如何为选择科目的学生设计数据库

时间:2012-12-18 00:42:09

标签: vba ms-access database-design relational-database

我目前正在尝试设计一个数据库,其中我们有一个学生表,可用的主题表以及包含哪些学生将根据他们填写的表格选择哪些科目的表格。与订单系统类似。

我认为我的设计相当简单且不可靠。

我目前有三张桌子:

TableModule: 
  ModuleID(PK), 
  ModuleName, 
  Semester, 
  Credits 

TableModuleForm: 
  ID(PK), 
  StudentID, 
  ModuleID 

TableStudent: 
  StudentID(PK), 
  Username, 
  Password, 
  Lastname, 
  Firstname, 
  Email,
  Course,
  StudyYear 

不确定使用3个表是否是正确的方法。我只是MS的初学者

  • 设计数据库的好方法是什么,学生可以在一个表单中选择他们想要学习的多个科目? *他们应该有什么样的关系?

我目前已经实施了一个登录表单,在根据学生表中的信息使用正确的用户名和密码登录后,它将允许访问主题选择表单。谢谢!

1 个答案:

答案 0 :(得分:1)

Student
  id
  name
  username
  password

Subject
  id
  name

StudentSubject
  id
  subject_id
  student_id