簡體   English   中英

用於存儲指標的數據庫架構/設計

[英]Database schema/design for storing metrics

為了澄清起見,我不想將指標存儲在數據庫本身上,而是希望構建一個數據庫來存儲來自我們在組織中測量的各種控件的指標,以便於報告。 背景:作為經理,我從各種應用程序中獲取指標-我們的兩個票務系統(是的,我知道),電話系統,事件管理軟件(即Nagios)的警報等。我每周都會報告這些情況根據並保留帶有歷史數據的Excel電子表格。 電子表格非常大而且不靈活。

我不是寫Web應用程序的新手,但我仍然是數據庫設計領域的新手。 我想用一些很棒的人力車javascript圖形編寫一個應用程序,以獲取一些很棒的歷史數據(並用瘋狂的色彩和交互性讓高級管理團隊贊嘆不已)。

我從哪里開始數據庫? 我可以為所有指標創建一個表,但是如何將這些指標編入各種類型(例如,電話指標具有放棄率,入站呼叫總數,出站呼叫總數,通話總時間,平均通話時間,平均保持時間,最大值保持時間等)。 那是一張雜亂無章的桌子。

我可以為每種類型(電話,票證,事件等)創建一個表,但是稍后似乎很難向該堆添加指標。

我希望這里的人有一些經驗,可以給我一些指示,指示我應該朝哪個方向前進。

PS:由於我目前可用的資源,它必須是SQLite或MySQL。

可以考慮以下因素來設計此類系統的MySQL:

  1. 每種類型的度量標准組的表(例如,票證系統的實體)可以是單個票證
  2. 如果將票證連接到單個用戶,則可以在上一個票證表中包括用戶名,否則為了保持靈活性,我會說為每個連接的元素創建一個表,例如,票證已分配給員工,並且有多個電話與之關聯,因此您需要呼叫表和人員表。
  3. 為了映射多個項目,請創建映射表(例如職員票和票證呼叫)以將員工與多個票證關聯,並將票證與多個電話關聯

一旦定義了這些實體,就可以坐在mySQL phpmyadmin上並創建可以使用的表。

對於圖表方面,請使用D3.js並吐出json並使用javascript或json2將其綁定到圖形等。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM