为了澄清,我不想将指标存储在数据库本身上-相反,我希望建立一个数据库来存储我们在组织中测量的各种控制的指标,以便于报告。一个小背景:作为经理,我从不同的应用程序中提取指标-我们的两个票务系统(是的,我知道),我们的电话系统,从我们的事件管理软件(即Nagios)发出的警报,等等。我每周都会报告这些数据,并保存一个Excel电子表格和历史数据。电子表格真的,真的很大,而且不灵活。
我在编写web应用程序方面并不是新手,但在数据库设计领域我仍然是个新手。我想用一些很棒的人力车javascript图形为一些伟大的历史数据编写一个应用程序(并用疯狂的颜色和交互性让高级管理团队惊叹)。
我从哪里开始使用数据库呢?我可以为所有指标创建一个表,但如何将这些指标索引到各种类型(例如,电话指标有放弃率、呼入呼叫总数、呼出呼叫总数、通话总时间、平均通话时间、平均保持时间、最长保持时间等)。那是一张杂乱无章的桌子。
我可以为每种类型(电话、票证、事件等)创建一个表。但这似乎很难在以后将指标添加到堆中。
我希望这里的人有一些经验,可以给我一些指示,告诉我应该朝着什么方向前进。
PS:它将需要是SQLite或MySQL,只是因为我现在有可用的资源。
发布于 2013-01-31 10:47:00
这样的系统的MySQL设计可以考虑到以下几点:
一旦你定义了这些实体,你就可以在mySQL phpmyadmin上创建可以工作的表了。
对于图表方面的事情,使用D3.js,只需吐出json,并使用javascript或json2将其绑定到您的图表等。
https://stackoverflow.com/questions/14617479
复制相似问题