AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi Record (mit Array) -> Datenbank / IBExpert
Thema durchsuchen
Ansicht
Themen-Optionen

Record (mit Array) -> Datenbank / IBExpert

Offene Frage von "Notxor"
Ein Thema von Notxor · begonnen am 27. Okt 2013 · letzter Beitrag vom 31. Okt 2013
 
Notxor

Registriert seit: 28. Okt 2009
41 Beiträge
 
Delphi XE2 Professional
 
#6

AW: Record (mit Array) -> Datenbank / IBExpert

  Alt 31. Okt 2013, 12:29
So, tut mir leid dass ich mich erst jetzt wieder melde. Leider ist mir etwas dazwischen gekommen, wodurch ich ws erst nächste Woche an dem Programm weiterarbeiten kann.
Trotzdem schon mal Danke für die Antworten.

Bzw. schon mal eine Frage zu dem Bsp von Hansa:
Code:
CREATE TABLE ARRAYTABLE (
    ID              INTEGER NOT NULL,
    ID_STAMMTABELLE INTEGER NOT NULL,
    ARRAYINDEX      SMALLINT NOT NULL,
    ARRAYWERT       DECIMAL(10,2) DEFAULT 0
);
Korrigiert mich, falls ich irgendwo daneben liege:

1) ID_STAMMTABELLE ist die "Referenz" zu den Hauptdaten, also wenn ich an die Array-Daten kommen will, nehme ich mir diese (eindeutige) ID_ST aus der Haupttabelle und suche im ArrayTable in der Spalte ID_STAMMTABLE danach und hole mir von dieser die Daten die ich will.

2a) Ist mit ID dann eine "zufällige", eindeutige Zahl gemeint (die nur von der DB benötigt wird wegen der Eindeutigkeit eines Datensatzes),
ODER
2b) soll hier sozusagen der Array-Name ("A", "B") hinein (und demnach alle Arrays (A[0..1], B[0..1], ... in diese eine Tabelle -> siehe unten).

3) Wird die DB durch das mitschleppen der Array-Indizes nicht unnötig groß? Wenn ich überlege: 100.000 Datensätze mit etwa 20 [0..1] Arrays und ein paar [0..1, 0..4, 0..4] Arrays, da kommen einige Indizes zusammen.

Main-Table:
ID_ST | NAME | DATUM | ...
1 | "Sp1"| 1.1.11| ...
17 | "Sp7"| 0.0.00| ...

Array-Table:
ID | ID_STAMMTABELLE | INDEX | WERT
"A" | 1 | 0 | 3
"A" | 1 | 1 | 5
"B" | 1 | 0 | 11
"B" | 1 | 1 | 19
"A" | 17 | 0 | 0
"A" | 17 | 1 | 2

Geändert von Notxor (31. Okt 2013 um 12:35 Uhr)
  Mit Zitat antworten Zitat
 

 

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:37 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz