为了澄清起见,我不想将指标存储在数据库本身 - 相反,我想构建一个数据库来存储来自我们在我的组织中测量的各种控制的指标,以便于报告。一点背景知识:作为经理,我从各种应用程序中提取指标——我们的两个票务系统(是的,我知道)、我们的电话系统、来自我们的事件管理软件(即 Nagios)的警报等。我每周报告一次基础并保存一个带有历史数据的 Excel 电子表格。电子表格真的非常非常大而且不灵活。
我在编写 Web 应用程序方面并不陌生,但我对数据库设计领域还是很陌生。我想用一些很棒的人力车 javascript 图表编写一个应用程序,以获得一些很棒的历史数据(并用疯狂的颜色和交互性让高级管理团队惊叹)。
我从哪里开始使用数据库?我可以为所有指标创建一个表,但是如何将它们索引到各种类型中(例如,电话指标有放弃率、呼入呼叫总数、呼出呼叫总数、通话总时间、平均通话时间、平均保持时间、最长保持时间等)。那是一张杂乱无章的桌子。
我可以为每种类型(电话、票证、活动等)创建一个表,但这似乎很难在以后添加指标。
我希望这里有人有一些经验,可以给我一些关于我应该朝哪个方向前进的指示。
PS:它需要是 SQLite 或 MySQL,只是由于我目前可用的资源。