Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   einfache relationen (https://www.delphipraxis.net/76232-einfache-relationen.html)

Peter_Panther 31. Aug 2006 17:22

Datenbank: MySQL • Version: 4 • Zugriff über: nicht relevant

einfache relationen
 
Halloechen Freunde!

Ich haette da gern mal wieder ein Problem.

Man nehme eine Datenbank und 3 Tabellen.
Die erste Tabelle heisst "foobar" mit 2 Feldern
1. Feld = id
2. Feld = name

Die zweite Tabelle heisst "hilfe" mit ebenfalls 2 Feldern
1. Feld = fooId
2. Feld = muhId

Die dritte Tabelle heisst muhbar mit 2 Feledern
1. Feld = id
2. Feld = bezug

So, der User gibt nun zwei Begriffe ein, zum Beispiel: "essen" und "trinken".
Der erste Begriff kommt in die erste Tabelle
id = 1
name = essen

Der zweite Begriff kommt in die dritte Tabelle
id = 1
bezug = trinken

Dann in die "hilfe"-Tabelle
fooId = 1
muhId = 1

Durch diese Hilfstabelle ist es mir doch dann moeglich, mehrere Begriffe dem Wort "essen"
zuzuordnen, oder?

zum Beispiel "ruelpsen" und "furzen".

Dazu dann die Hilfstabelle mit
fooId = 1
muhId = 2

und
fooId =1
muhId =3

Wobei natuerlich die Woerter (ruelpsen und furzen) in der "muhbar" drin stehen muessen mit (id 2 und 3).

Kann man es so halbwegs effizient machen oder geht es auch besser/anders?!

Vielen Danke (Hoffe es blickt jemand durch ;-))

alzaimar 31. Aug 2006 17:26

Re: einfache relationen
 
Was Du beschreibst, ist eine m:n Beziehung und wird klassischerweise genauso dargestellt.


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:31 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