bnoga burr
Grünschnabel
hi leute,
ich bin gerade am erstellen einer Datenbank, hab ber noch nciht so richtig den Durchblick wie ichs machen soll.
Ich will in die Datenbank nur Objekte eintragen. Dazu gehört noch die Information, wieoft ein Objekt mit anderen Objekten verknüpft ist. Diese "Verknüpfungsinformationen" sind nicht auf irgendeine Zahl festgelegt, sodern sollten immer erweitert werden können.
Ich hab mir jetzt mal zwei vorgensweisen ausgedacht:
1. Eine Tabelle mit der Spalte Objekt (Name oder ID) und der Spalte Verknüpfungen. Diese Spalte verknüpfungen ist dann ein String in den dann alle aufgelistet sind, z.B. 1*2 2*5 etc.)
Für jedes neue Objekt braucht man eine neue zeile und für neue Verknüpfungen muss der String geändert werden
2. Ich mache für jedes Objekt eine einzelne Tabelle mit einer Spalte Anzahl und einer Spalte Verknüpfungen.
Für jedes neue Objekt wird hier ne neue Tabelle erstellt. Für jede neue Verknüpfung ne neue Zeile.
(Zusätzlich ne Tabelle als Objektindex wäre wohl auch angebracht)
Ich bin aber weder mit Methode 1 und 2 zufrieden.
1 ist irgendwie doch sehr "dirty" und außerdem sind doch strings auf 255 Zeichen beschränkt, oder? Nebenbei wird eine Tabelle mit so langen Strings doch sehr langsam.
2 braucht erstens relativ viel Speicherplatz und ist doch bei mehreren 10.0000 Objekten bestimm verdammt langsam, wenn man bedenkt dass ich so schnell wie möglich viele neue Objekte/Verknüpfungen erstellen bzw auslesen und ändern muss.
Habt ihr denn irgend einen besseren Vorschlag, wie ich das ganze realisieren kann? Ich bin über jede Antwort dankbar.
schon gespannt
bnoga burr
ich bin gerade am erstellen einer Datenbank, hab ber noch nciht so richtig den Durchblick wie ichs machen soll.
Ich will in die Datenbank nur Objekte eintragen. Dazu gehört noch die Information, wieoft ein Objekt mit anderen Objekten verknüpft ist. Diese "Verknüpfungsinformationen" sind nicht auf irgendeine Zahl festgelegt, sodern sollten immer erweitert werden können.
Ich hab mir jetzt mal zwei vorgensweisen ausgedacht:
1. Eine Tabelle mit der Spalte Objekt (Name oder ID) und der Spalte Verknüpfungen. Diese Spalte verknüpfungen ist dann ein String in den dann alle aufgelistet sind, z.B. 1*2 2*5 etc.)
Für jedes neue Objekt braucht man eine neue zeile und für neue Verknüpfungen muss der String geändert werden
2. Ich mache für jedes Objekt eine einzelne Tabelle mit einer Spalte Anzahl und einer Spalte Verknüpfungen.
Für jedes neue Objekt wird hier ne neue Tabelle erstellt. Für jede neue Verknüpfung ne neue Zeile.
(Zusätzlich ne Tabelle als Objektindex wäre wohl auch angebracht)
Ich bin aber weder mit Methode 1 und 2 zufrieden.
1 ist irgendwie doch sehr "dirty" und außerdem sind doch strings auf 255 Zeichen beschränkt, oder? Nebenbei wird eine Tabelle mit so langen Strings doch sehr langsam.
2 braucht erstens relativ viel Speicherplatz und ist doch bei mehreren 10.0000 Objekten bestimm verdammt langsam, wenn man bedenkt dass ich so schnell wie möglich viele neue Objekte/Verknüpfungen erstellen bzw auslesen und ändern muss.
Habt ihr denn irgend einen besseren Vorschlag, wie ich das ganze realisieren kann? Ich bin über jede Antwort dankbar.
schon gespannt
bnoga burr