环境数据库设计

时间:2010-10-28 17:44:42

标签: database database-design graph

我之前从未设计过数据库,但我在大学期间有过几种语言和汇编程序的编程经验,以及一些网页设计,所以我至少可以拿起我需要知道的东西如果我能指出正确的方向我的工作任务之一是使用测量温度,pH,电导率和其他参数的“探空仪”对我们在现场收集的一些数据进行分类。该设备全天候停在流中(除非我们每隔几周将其取出并与我们的其他探测器一起切换,以便我们可以在流中放入一个新校准的并从那个中检索数据在该领域)。它每15分钟左右收集一次数据,并且自2007年以来一直在收集数据。目前,我们所有的数据都分布在多个excel电子表格中,我们还有来自气象站的其他数据和另一个汇编成季度文档的工具。我的目标是尽可能简单地设计数据库,使用数据库的大部分功能:http://hudson.dl.stevens-tech.edu/hrecos/d/index.shtml。我们的内容会非常简单,因为它不是实时数据(而是在我们处理完所有数据的格式化和编译后,从我们上传的文件中检索数据)。我非常希望上面的数据库具有网站上的图形能力,但我至少需要能够选择一系列数据并在该时间范围内选择尽可能多的变量,然后才能下载包含生成数据的电子表格(或至少是CSV文件)。

我意识到这是一项艰巨的任务,而且由于我之前没有设计过数据库,我怀疑这是一项非常艰巨的任务。但是,如果我能够学习做必要的事情,并使其可以通过网络访问,那将是一项巨大的成就,并且给我的老板留下了非常深刻的印象。任何有关正确方向的建议或提示都将非常感激。

感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

您正在寻找的解决方案实际上有两个部分:

  • 数据库,它将您的数据存储在一个有组织的位置,
  • 应用程序,这是人们用来与数据库交互的界面。

基本上,数据库本身只是一个容器。您需要某种接受用户标准的应用程序,从数据库中提取符合条件的相应数据,并以有意义的方式将其显示给用户 - 在本例中为图表或电子表格。

通常,对于基于Web的应用程序,数据库和应用程序是两个独立的组件。但是,对于用户数量相对较少的小型应用程序,尤其是刚开始使用的用户,您可能需要考虑像InfoDome这样的一体化解决方案,有点像网络的MSAccess。 / p>

无论哪种方式,您仍然需要了解数据库设计。那里有很多很好的教程,只是做一些搜索。 DatabaseAnswers.org对我有用。他们有一套教程以及大量的示例数据库模式。