为学校创建学生记录数据库

时间:2012-03-06 16:05:02

标签: mysql database

我正在尝试为学校创建学生数据库。我有我需要的一切,除了一件事......

- 学年和学期结束时。由于我目前所拥有的表格是针对当前学年的记录,因此我试图找到永久保存这些记录的方法,以便即使在学生毕业后,他/她的信息仍将存储在数据库中。

任何人都可以告诉我应该如何构建它吗?我只需要能够可视化数据库的结构。

2 个答案:

答案 0 :(得分:3)

如果数据必须在您的OLTP系统中,请在表格中添加一个额外字段,表示学年:

  • REF_SCHOOL_YEAR

创建一个包含所有学年的新表:

  • ID_SCHOOL_YEAR
  • STARTING_YEAR
  • ENDING_YEAR

现在,您的应用程序可以轻松获取当前年份(在STARTING_YEAR和ENDING_YEAR之间的NOW())并使用该ID_SCHOOL_YEAR查询该表。

如果数据不需要通过您的应用程序访问,只是存储“用于记录保存”,OLAP(数据仓库)可能是更好的解决方案。

答案 1 :(得分:1)

帮助我的一个工具是mysql,但可以帮助您实现可视化。它叫做Mysql workbench。此外,尝试了解e-r图表以及如何思考关系。

至于细节,我认为Konerak是严格的。

enter image description here