我打算为学校应用程序构建一个数据库。我设计了一个数据库 保留所有课程的时间表。它还应该与教师一起参加 课程的主题。也应该能够处理所提到的公众假期。还有 所有学生和老师的出席。请指导我最好的桌子 具有外键映射的结构(如果有)。提前谢谢。
答案 0 :(得分:5)
我能告诉你的最好建议是尝试为学校的学生做一些基本的努力。这是成为一名有成就的程序员和专业人士的关键。
答案 1 :(得分:4)
这里有许多数据库设计的例子:http://www.databaseanswers.org/data_models/index.htm
答案 2 :(得分:1)
您可以使用的优秀技术称为实体 - 关系图。它们可以帮助您模拟您所关心的宇宙方面(在这种情况下是学校),以便建立一个良好的数据库。
有很多书都在讨论这个问题。但是,对于一个简单的介绍(以及其他非常有用的文章的链接),维基百科是开始link的地方。
使用实体关系图时要记住的一个非常有用的经验法则是,ER图中的大多数时间(几乎总是)一个框是数据库中的一个表。另一方面,钻石有时是,有时不是。
阅读这类图表,在完成第一个图表之后,您将看到它是一个非常强大的工具,用于建模不同的宇宙。
答案 3 :(得分:0)