您好我即将创建一个学校管理系统,以确保教师,课程,班级,家长,学生,成绩单,报名,管理,参与之间的关系......
对DB结构和系统的一些好主意将不胜感激。
答案 0 :(得分:2)
我认为纠正的关键是如何在TIME上存储信息。
例如,您不能只使用
设置数据库架构班级-----学生班-----学生
因为像“11年级科学课”这样的课程每个学生都会有不同的学生入学时间。所以每个班级都需要链接到一个学期。链接到学期,这样你就可以看到哪些学生在2010年或2011年的11年级科学中等等。
同样适用于目前正在注册的学生的状态?大部分工作都是围绕随时间推移物体的状态。
如何归档这取决于您以及您希望如何使用数据?您想将其存储在3NF中吗?
答案 1 :(得分:1)
来自Database Answers(很多人之一)
DB模型与引擎无关。 RDBMS风格对实现很重要
答案 2 :(得分:1)
您可以考虑查看http://open-school.org/现有的开源解决方案并查看其处理的内容,然后查看是否还有其他问题需要处理。
答案 3 :(得分:1)
有一个名为BANNER的应用程序,用于处理小型学院的管理。它几乎包含了所有内容。它是基于Oracle的。如果你能得到它的描述,你可能会选择一些指示。
我看到你已经有了指向Database Answers的指针。多好的资源!