max/min/mean: lieber Tabelle oder Spalte?

max/min/mean: lieber Tabelle oder Spalte?

am 14.07.2007 04:22:31 von Tobias Wendorff

Hey Leute,

ich habe habe eine Messreihe mit 15 Mittelwerten (mean).
Zu jedem Mittelwert gibt es auch noch einen Maximal- und einen
Minimalwert (max & min); 15 x 3 = 45 Spalten ingesamt.

Der Datensatz von 1995 bis 2005 beinhaltet keine max & min Werte,
aber die Datei seit 2005. Der Datensatz umfasst 140 Zeilen pro
Tag, also insgesamt über 60.000 Zeilen bis Ende 2007.

Wenn ich jetzt in einer Tabelle alle 45 Spalten anlege, sind
in den ersten 50.000 Zeilen (1995 bis 2005) jede Menge leere
Spalten drin.

Wäre es eventuell sinnvoller, drei Tabellen anzulegen?
Tabelle 1: Mean
Tabelle 2: Max
Tabelle 3: Min

Dann würden die Tabellen 2 und 3 erst mit 2006 beginnen.
Verbunden werden die Tabellen über DATETIME.

Viele Grüße
Tobias

Re: max/min/mean: lieber Tabelle oder Spalte?

am 14.07.2007 10:59:42 von Werner Bauer

Tobias Wendorff schrieb:
> ich habe habe eine Messreihe mit 15 Mittelwerten (mean).
> Zu jedem Mittelwert gibt es auch noch einen Maximal- und einen
> Minimalwert (max & min); 15 x 3 =3D 45 Spalten ingesamt.
>=20
> Der Datensatz von 1995 bis 2005 beinhaltet keine max & min Werte,
> aber die Datei seit 2005. Der Datensatz umfasst 140 Zeilen pro
> Tag, also insgesamt über 60.000 Zeilen bis Ende 2007.
>=20
> Wenn ich jetzt in einer Tabelle alle 45 Spalten anlege, sind
> in den ersten 50.000 Zeilen (1995 bis 2005) jede Menge leere
> Spalten drin.

Die "paar" leeren Spalten sind was Performance,Platzbedarf etc betrifft=20
völlig Wurst, außer du willst es auf einen alten USB Stick speichern.=


Überlegenswert wäre auch, die Daten vollständig zu normalisieren, a=
lso
tag:messung_nummer:wert_nummer:wert_typ:wert
wobei werttyp dann messung/min/max sein kann.

oder ein bissl weniger also
tag/messung_nummer/minwert/maxwert/messwert

um das ganze wieder in einzelnen Zeilen darzustellen, siehe=20
http://dev.mysql.com/tech-resources/articles/wizard/index.ht ml

Werner

Re: max/min/mean: lieber Tabelle oder Spalte?

am 14.07.2007 17:15:08 von Tobias Wendorff

werner bauer wrote:
> Überlegenswert wäre auch, die Daten vollständig zu normalisieren, also
> tag:messung_nummer:wert_nummer:wert_typ:wert
> wobei werttyp dann messung/min/max sein kann.

Aber dann hätte ich ja 14 mal soviel Zeilen - über 840.000 Stück.
Außerdem wäre das Auslesen viel komplizierter, wenn ich mir nur alle
vorhandenen Mittelwerte angucken will.

> oder ein bissl weniger also
> tag/messung_nummer/minwert/maxwert/messwert

Also Messungnummer läuft dann für alle 7 Messwerte durch? Pro Tag
gibt es 140 Messwerte.

> um das ganze wieder in einzelnen Zeilen darzustellen, siehe
> http://dev.mysql.com/tech-resources/articles/wizard/index.ht ml

Sorry, ich sehe den Bezug zu Kreuztabellen jetzt gar nicht.

Bei den gezeigten Kreuztabellen fehlt eine wichtige Information:
Der Name rechts verschwindet.