-1

您好,我即将创建一个学校管理系统,它应该确保教师、课程、班级、家长、学生、成绩单、入学、管理、出勤之间的关系......

一些关于数据库结构和系统的好主意将不胜感激。

4

4 回答 4

2

我认为正确的关键是信息如何随时间存储。

例如,您不能只使用

班级 ----- 学生班级 ----- 学生

因为诸如“11 年级科学课”之类的课程每个学期都会招收不同的学生。所以每个班级都需要链接到一个学期。链接到学期,这样你就可以看到哪些学生在 2010 年或 2011 年等 11 年级科学。

同样适用于学生的状态,他们目前是否就读?大部分工作都是围绕随着时间的推移跟踪对象的状态。

如何存档取决于您以及您希望如何使用数据?您想将其存储为3NF吗?

于 2010-09-27T01:49:48.887 回答
1

来自数据库答案(非常多的一个)

DB 模型与引擎无关。RDBMS 风格对实施很重要

于 2010-09-26T20:34:22.467 回答
1

您可以考虑查看http://open-school.org/以获取现有的开源解决方案,并查看它处理的事情种类,然后看看您是否有额外的事情要处理。

于 2010-09-26T20:41:01.483 回答
1

有一个名为 BANNER 的应用程序处理一所小型大学的管理。它几乎包含了所有东西。它是基于 Oracle 的。如果你能得到它的描述,你可能会得到一些指示。

I see you already got the pointer to Database Answers. What a good resource!

于 2010-09-27T02:30:19.990 回答