学校数据库设计要求

时间:2009-07-09 05:31:09

标签: sql-server mysql database-design

我打算为学校应用程序构建一个数据库。我设计了一个数据库 保留所有课程的时间表。它还应该与教师一起参加 课程的主题。也应该能够处理所提到的公众假期。还有 所有学生和老师的出席。请指导我最好的桌子 具有外键映射的结构(如果有)。提前谢谢。

4 个答案:

答案 0 :(得分:5)

我能告诉你的最好建议是尝试为学校的学生做一些基本的努力。这是成为一名有成就的程序员和专业人士的关键。

答案 1 :(得分:4)

这里有许多数据库设计的例子:http://www.databaseanswers.org/data_models/index.htm

答案 2 :(得分:1)

您可以使用的优秀技术称为实体 - 关系图。它们可以帮助您模拟您所关心的宇宙方面(在这种情况下是学校),以便建立一个良好的数据库。

有很多书都在讨论这个问题。但是,对于一个简单的介绍(以及其他非常有用的文章的链接),维基百科是开始link的地方。

使用实体关系图时要记住的一个非常有用的经验法则是,ER图中的大多数时间(几乎总是)一个框是数据库中的一个表。另一方面,钻石有时是,有时不是。

阅读这类图表,在完成第一个图表之后,您将看到它是一个非常强大的工具,用于建模不同的宇宙。

答案 3 :(得分:0)

谷歌的“开源学校管理软件”。然后将您所了解的所有解决方案与您对域名的了解进行比较,这将比您更好地了解您的需求。