AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi Eine Tabelle verweist auf sich selbst
Thema durchsuchen
Ansicht
Themen-Optionen

Eine Tabelle verweist auf sich selbst

Ein Thema von Flogo · begonnen am 27. Jun 2005 · letzter Beitrag vom 14. Jul 2005
 
Robert_G
(Gast)

n/a Beiträge
 
#5

Re: Eine Tabelle verweist auf sich selbst

  Alt 28. Jun 2005, 01:14
Zitat von Flogo:
@Robert_G:
Was ist mit meinen Namen? Ich fange gerade erst an mit Datenbanken und hab die meisten Namen aus einem Buch übernommen in dem als Beispiel auch ein CD-Archiv beschrieben wird.
Versuche mal diese Struktur, in der alles immer anders heißt, obwohl es eigentlch das gleiche ist. (ID, Name, ...) in Objekte abzubilden.
Du müsstest dann mit jeder Ableitung das Rad neu erfinden. Außerdem sieht es einfach unschön aus.
Zitat:
In deinem ersten Beispiel wäre dann jeweils ID der PK und Family ein FK auf die Tabelle Families, richtig?
d.h. wenn zwei Künstler was miteinander zu tun haben gründe ich eine Familie und steck sie da beide rein.
Richtig.
Zitat:
Könnte ich dann noch einem Künstler mehrere Beziehungen zuordnen?
Das genau das nicht geht, wollte ich damit zeigen. Du hast ja nur einen Schlüssel auf eine Familie pro Artist.
Zitat:
Mit dem zweiten Beispiel geht das ja auf jeden Fall (soweit ich das sehe) aber da brauch man ja eine Tabelle mehr als mit einer Beziehungstabelle (vorrausgesetzt man darf das)
Was meinst du mit "Beziehungstabelle"?
Der Trick mit den Zwischentabellen ist, dass du ganz easy weitere Eigenschaften an deine Ursprungsdaten hängen kannst.
Albums:
  • ID
  • Name
  • ...
AlbumArtists
  • ID
  • Album -> Albums
  • Artist -> Artists
Schon kannst du einen Artist an mehrere Alben hängen, die wiederum von mehreren Künstlern sind. (Du könntest es auch noch auf Songs von Künstler in Album erweitern...)
  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 01:44 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