realbasic-nug.de
[Top] [All Lists]

Re: Arrays in Datenbank

To: REALbasic NUG German <realbasic-nug dot de at lists dot realsoftware dot com>
Subject: Re: Arrays in Datenbank
From: Stefan Mettenbrink <S dot Metti at gmx dot de>
Date: Wed, 27 Jul 2005 18:45:56 +0200
Delivered-to: realbasic-nug dot de at lists dot realsoftware dot com
References: <3205204257 dot 408598859465 at [192 dot 168 dot 1 dot 11]> <65F66767-E15C-4280-95C6-AC2138971347 at sailer-online dot de> <3205206686 dot 411028463590 at [192 dot 168 dot 1 dot 11]> <49BD139A-3517-45FB-9642-7A0CE3C9767E at sailer-online dot de>
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.

<Prev in Thread] Current Thread [Next in Thread>