Wie würde ein Datenbankdiagramm (ER-Diagramm / Tabellenlayout) aussehen, um die Verteilung von etwas zu messen?

8

Wenn ich zum Beispiel "Aktivitäten" auf vielen Computern zählen und ein Rollup dieser Aktivität anzeigen würde, wie würde die Datenbank aussehen, um die Daten zu speichern?

Einfach das? Scheint zu einfach. Ich überlege das.

%Vor%     
Scott Hanselman 23.09.2008, 00:53
quelle

4 Antworten

6

Wenn das Volumen nicht lächerlich groß ist, würde ich wahrscheinlich eine Tabelle erstellen, die jedes Ereignis einzeln protokolliert, mit einer DateTime, wie es @Turnkey vorschlägt, und möglicherweise dem Rechner, der es geloggt hat, usw.

%Vor%

Dies würde Ihnen die Möglichkeit geben, eine Abfrage auszuführen, um die aktuelle Anzahl zu erhalten und die Daten zu verwenden, um Ereignisse in einem Zeitraum zu bestimmen und / oder von einer bestimmten Maschine zu kommen. Ein Clustered-Index für ActivityID sollte Ihnen eine gute Abfrageleistung bieten, und die Tabelle ist schmal, sodass Einfügungen nicht zu teuer sein sollten.

    
Guy Starbuck 23.09.2008, 01:43
quelle
3

Ich denke, dass die tatsächliche Aktivität eine Art von Datensatz mit mindestens einer ActivityId und ActivityDate in einer Protokolltabelle erstellen würde. Eine andere Spalte könnte die Kennung des Computers sein, der den Protokolleintrag erstellt.

Sie würden dann die Anzahl erstellen, indem Sie die Aktivitätsdatensätze über einen bestimmten Zeitraum aggregieren.

Metro.

    
Metro 23.09.2008 02:50
quelle
0

Ja, ich fürchte, es ist so einfach, vorausgesetzt, Sie interessieren sich nur dafür, wie oft jede Aktivität stattfindet. Sobald Sie diese Tabelle gefüllt haben, können Sie z. B. einfach ein Histogramm der Ergebnisse erstellen, indem Sie nach Anzahl und Plot sortieren .

    
Ben Hoffstein 23.09.2008 01:09
quelle
0

Ich denke, Sie könnten ein DateTime-Feld hinzufügen, so dass Sie Berichte über die Ereignisse innerhalb eines bestimmten Zeitintervalls erstellen oder zumindest wissen können, wann die letzte Aktivität gezählt wurde.

    
Turnkey 23.09.2008 01:13
quelle

Tags und Links