Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi 1-n Struktur einfügen (https://www.delphipraxis.net/31742-1-n-struktur-einfuegen.html)

Tau 13. Okt 2004 09:50


1-n Struktur einfügen
 
Hallo Leute

kann mir vielleicht jemand einen Tipp geben wie ich ein

1 - n Verbindung über mehrere Tabellen einfügen kann. (MSDE oder MSSQL)

ich habe 5 Tabellen und jede hat eine 1-n Verbindung auf die andere.

Delphi-Quellcode:
1 - n
    1 - n
        1 - n
            1 - n
                1 - n
:wall:

es werden unterschiedlich viele Datensätze von Jeder Tabelle Eingefügt.

kann mir vielleicht jemand einen Tipp geben wie ein lösungs- Ansatz ungefähr aussehen konnte

Besten Dank

Tau

Treffnix 13. Okt 2004 09:56

Re: 1-n Struktur einfügen
 
Ich fürchte, ich verstehe nicht ganz, was du tun willst. Die Beziehungen der Tabellen im Grunde ja erst durch das SQL-Statement definiert. Relationale Datenbanken eben. In die Tabellen einfügen musst du nur die entsprechenden Indizes über die du dann später die Beziehung herstellst.

Delphi_Fanatic 13. Okt 2004 10:00

Re: 1-n Struktur einfügen
 
Beispiel :
Deine oberste Tabelle hat einen 10-stelligen Primär-Schlüssel, nennen wir ihn mal primär1.

Dann sollte sich der Primär-Schlüssel Deiner zweiten Tabelle zusammensetzten aus
primär1 + laufende Nummer.
Nennen wir diesen Key mal primär2.

Dann sollte sich der Primärschlüssel Deiner dritten Tabelle zusammensetzen aus
primär2 + laufende Nummer.

und so weiter ....

Außerdem sollte beispielsweise in Tabelle 2 neben dem eigenen primär2-Schlüssel auch noch
Primär1 gespeichert werden.

In einem SQL-Statement fragst dann einfach : "... where tabelle1.primär1 = tabelle2.primär1"
und dann erhälst Du sämltiche Tabllen2-Sätze zurück, die zu einem bestimmten Datensatz aus Tabelle1
gehören.

MarkusB 13. Okt 2004 11:14

Re: 1-n Struktur einfügen
 
Hi Tau!

------------------------------------
Tabelle1
Key
primary_key_tabelle1
Data
...
------------------------------------
Tabelle2
Key
primary_key_tabelle1
primary_key_tabelle2
Data
...
------------------------------------
Tabelle3
Key
primary_key_tybelle2
pimary_key_tybelle3
Data
...
------------------------------------
Tabelle4
Key
pimary_key_tybelle4
pimary_key_tybelle3
Data
...
------------------------------------
...

Hilft Dir das?

Viele Grüße
Markus
:gruebel:

Delphi_Fanatic 13. Okt 2004 11:33

Re: 1-n Struktur einfügen
 
Und worin liegt bei Deinem Vorschlag jetzt bitteschön der inhatliche Unterschied zu meinem Vorchlag, @Markus ? :gruebel:

MarkusB 13. Okt 2004 14:12

Re: 1-n Struktur einfügen
 
Hi Delphi_Fanatic!

Zitat:

Zitat von Delphi_Fanatic
Und worin liegt bei Deinem Vorschlag jetzt bitteschön der inhatliche Unterschied zu meinem Vorchlag, @Markus ? :gruebel:

Nirgendwo!
Außerdem mögen einige wenn man ihnen was erzählt und andere möchten lieber eine Art von Schema. Du hast erzählt und ich habe einen „Schema gezeichnet“. Wenn ich was falsch gemacht habe, dann SORRY! War nicht mein Absicht.

Viele Grüße
Markus
:gruebel:

Tau 15. Okt 2004 05:17

Re: 1-n Struktur einfügen
 
Hallo Leute (MarkusB, Delphi_Fanatic)

hatte gestern leider keine Zeit mehr.

Danke für die Tipps.

Hat mir weitergeholfen bin mir meiner Lösung recht zufrieden.

besten Dank

Tau


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:19 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz