Vba MS Access:您如何为选择科目的学生设计数据库
我目前正在尝试设计一个数据库,其中有一个学生表,一个可用的科目表,以及一个包含哪些学生将根据他们填写的表格选择哪些科目的表格。类似于订单系统 我觉得我的设计很简单,不可靠Vba MS Access:您如何为选择科目的学生设计数据库,vba,ms-access,database-design,relational-database,Vba,Ms Access,Database Design,Relational Database,我目前正在尝试设计一个数据库,其中有一个学生表,一个可用的科目表,以及一个包含哪些学生将根据他们填写的表格选择哪些科目的表格。类似于订单系统 我觉得我的设计很简单,不可靠 我目前有三个表: TableModule: ModuleID(PK), ModuleName, Semester, Credits TableModuleForm: ID(PK), StudentID, ModuleID TableStudent: StudentID(P
我目前有三个表:
TableModule:
ModuleID(PK),
ModuleName,
Semester,
Credits
TableModuleForm:
ID(PK),
StudentID,
ModuleID
TableStudent:
StudentID(PK),
Username,
Password,
Lastname,
Firstname,
Email,
Course,
StudyYear
不太确定使用3个表是否是正确的方法。我只是MS的初学者
- 设计一个数据库的好方法是什么?在这个数据库中,学生可以选择他们想学习的多个科目,所有这些科目都是以一种形式进行的? *他们应该有什么样的关系
我目前已经实现了一个登录表单,在根据students表中的信息使用正确的用户名和密码登录后,它将允许访问主题选择表单。谢谢 发布您现有的表架构。我目前有三个表:TableModule:ModuleID(PK)、ModuleName、Serm、Credits TableModuleForm:ID(PK)、StudentID、ModuleID TableStudent:StudentID(PK)、用户名、密码、Lastname、Firstname、电子邮件、课程、StudyEAR。不太确定使用3个表是否是正确的方法。我只是MS的初学者Access@KangCheSun使用字段数组是非常重要的。表格的数量并不是很相关。如果您不显示现有的模式,您将不会得到实际的答复。另外请注意,对于完整的课程,您无疑需要完成一定数量的模块,那么您打算如何对模块进行分组?考虑一个销售数据库,你有客户(学生),订单(课程)和订单细节(模块)。然后提供一个验证按钮来使用If语句来检查他们是否选择了太多或太少的所需学分。
Student
id
name
username
password
Subject
id
name
StudentSubject
id
subject_id
student_id