0

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

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

我目前有三个表:

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

TableModuleForm: 
  ID(PK), 
  StudentID, 
  ModuleID 

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

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

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

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

4

1 回答 1

2
Student
  id
  name
  username
  password

Subject
  id
  name

StudentSubject
  id
  subject_id
  student_id
于 2012-12-18T00:52:24.293 回答