我需要帮助,在制作ER图,我做了一个ER图的每一个分离或使它结合,我使它分开作为图像附加,但如何组合和使它成为一个ER图。
单元- 1:用户管理
学生、家长和教师必须向系统注册才能使用。管理人员将创建学生,教师的帐户,并与他们分享帐户的细节。家长将能够在任何地点注册,这将得到管理员的批准。
单元- 2:班级管理
学生课堂信息,如每个班级的记录和在特定班级提供的科目。每个班的学生和特定班级的教师信息将保存在本模块中。管理人员将能够维护所有课程的信息,创建班级,如学生在一个特定的班级,提供的课程和教师谁将授课。
单元- 3:考试管理
考试计划、日期表和结果将在本模块中进行管理。学生、教师和家长将能够看到报告/结果卡。教师将通过这个模块输入学生的分数,管理人员将管理考试时间表和日期表。
单元- 4:时间表管理
课程时间安排,考试日期表和时间表的生成,学生将在本模块中进行管理。教师将能够保存学生的出勤记录。行政人员将能够保存教师的出勤记录,家长将能够看到他们孩子的出勤情况。
单元5:财务管理
所有财务活动,如学生费用和其他财务管理,将由本单元执行。
单元6:公告和新闻管理
所有有关任何活动的公告和新闻,如开课、节假日、考试等,都将通过本模块进行管理。
发布于 2021-02-22 12:39:56
如果您附加了您为其他模块创建的ER图,我们将更容易就如何关联它们提出建议。但是基本上应该有跨模型创建关系的表,这就是如何将它们组合成一个最终的ER图。
例如,类室管理模块可能有它自己的Subjects
表,它与它自己的Courses
表有一对多的关系(一个主题可以有多个课程,例如数学科目有微积分101课程,微积分201课程等等)。然后还有一个Classes
表,它在Courses
上有多对一的关系(例如,微积分201课程目前由3位不同的老师教授,所以它现在有3门课程)。Classes
也将通过存储Std_Id
字段,在模块1中的Students
表中具有多到多的关系,该字段代表哪些学生注册到哪个特定的班级。你可以为老师遵循同样的模式,等等。
现在,您的模块1和模块2 ER图是相关的,并链接在一起。您可以在其余模块中遵循相同的模式。
此外,您的模块1图表有一个建议。看起来您有很多重复的信息,因为您已经为每种类型的用户定义了一个单独的表。您可以(而且很可能应该)将其规格化到一个或两个表中。例如,您可以只有一个Users
表来存储字段AccountId
、Password
、FirstName
、LastName
和AccountType
。AccountType
字段将确定它是管理员、教师还是学生等类型的帐户。这种重构设计减少了数据冗余,提高了查询效率。
https://dba.stackexchange.com/questions/285780
复制相似问题