Ich mache ein Datenmodell für eine Roller Derby Liga, um ihre Spiele zu verfolgen. Ich verfolge Dinge wie Rundenzeiten, Elfmeter pro Runde, Elfmeter pro Spiel und Elfmeter pro Spiel.Datenmodellierung mit Detailgenauigkeit, von denen einige nicht vorhanden sind
Das Problem ist, dass ich in einigen Fällen nur die Gesamtdaten haben werde; Ich könnte "Strafen pro Spiel" für ein Spiel und "Strafen pro Spielzeit" für ein anderes haben. Also auf der untersten Ebene, für einige Spiele, werde ich die sehr detaillierten Daten (Strafen pro Zufall) haben, und auf der höchsten Ebene werde ich Strafen pro Spiel haben.
Ich bin nicht sicher, wie man dies modelliert/verwendet, um Berichte zu erstellen, wenn ich für einige Datensätze keine hohen Details habe. Ich dachte an so etwas wie dieses:
PenaltiesPerMatch PenaltyCount MatchID
PenaltiesPerPeriod MatchID PeriodID PenaltyCount
PenaltiesPerLap MatchID PeriodID Lapid PenaltyCount
Aber meine Sorge ist, dass die Informationen auf höherer Ebene tion kann von niedrigerer Ebene abgeleitet werden. Kann ich Aufzeichnungen vervielfältigen (z. B. einen Rekord für Strafen pro Periode mit Daten, die auch in Strafen pro Runde sind, summiert nach Zeitraum?) Oder einmalige Aufzeichnungen führen (keine Strafen pro Zeitraum für Daten, die ich bereits in Strafen habe) pro Runde; berechnen Sie es durch Summierung auf Zeit).
Wie würden Sie mit der Situation umgehen, in der nur Daten auf hohem Niveau vorliegen? In diesem Fall würde eine Berechnung nicht funktionieren. –
Die Berechnung wandelt die sehr detaillierten (pro Quartal) Datensätze in wenig detaillierte (pro Spiel) Datensätze um. Wenn also alles sehr detailliert ist, ist keine Berechnung erforderlich. – Andomar
Ja, aber das OP gibt an, dass er in manchen Fällen keine Low-Level-Daten haben darf, nur die High-Level-Daten. Wenn er nicht immer die niedrigsten Daten hat, kann er die hohen Daten nicht berechnen. –