Claudius Sailer wrote:
In meinem eigenen Programm habe ich am Anfang auch mit Arrays
gearbeitet und bin dann auf eine Datenbank umgestiegen. Bei
zunehmender Datenmenge wurde das Programm mit Arrays immer langsamer,
immer größer und immer unhandlicher. In der Datenbank habe ich eine
sehr tief gehende Normalisierung durchgeführt.
Ja, das trifft hier ebenfalls zu.
Um Dir dahingehend weiterhelfen zu können, dass ich sage, ich würde
es so oder so machen, muss ich wissen worum es geht.
Gut. Also Deteils.
Es geht um Ahnenforschung. Vorhanden sind Klassen für Personendaten,
Adressdaten, etc. (auf die dann ebenfalls in Form eines Array
zugegriffen wird)
Beispiel:
Person.append new Personenklasse -> erzeugt mir die nötigen Variablen
für einen neue Person
Innerhalb der Klassen habe ich z.B. für die Person diverse Variablen
für Vorname, Nachname, Konfesson, etc.
Problematisch ist derzeit die Flexible Anzahl von Kinder und
Ereignissen. Dort nutze ich ein Array innerhalb der Klasse, das einen
Vereis auf einen Eintrag einer entsprechenden Klasse enthält.
Beispiel:
Person(5).Ereinis(3)=4 -> also bei der Person zu der Datensatz 5
gehört existieren mindestens 3 Ereignisse, wobei Eintrag 3 auf den 4.
Ereignisdatensatz verweist. Dort würde ich dann z.B. das Datum, den
Ort und eine Bemerkung finden.
Nun hatte ich mir eine Datenbank angelegt und für Personen- und
Ereignisdaten jeweils eine Tabelle mit den nötigen Variablen angelegt.
Mir fehlt jetzt aber die Funktion, die ich bisher mit den Arrays hatte.
Schon mal vielen Dank für die Mühe.
MfG, Metti.
|