phpbar.de logo

Mailinglisten-Archive

AW: Unterschied zwischen Primärschlüssel und Fremdschlüssel ?

AW: Unterschied zwischen Primärschlüssel und Fremdschlüssel ?

Andreas Heinz andi at anc-it.de
Mit Mai 26 18:23:47 CEST 2004



-----Ursprüngliche Nachricht-----
Von: thE_iNviNciblE [mailto:the_invincible at gmx.de] 
Gesendet: Sonntag, 25. April 2004 18:35
An: mysql-de at lists.4t2.com
Betreff: Re: Unterschied zwischen Primärschlüssel und Fremdschlüssel ?

Die hauptsächliche Verwendung von Fremdschlüsseln entspringt dem Gedanken
der Datenintegrität.Schlagwort "REFERENTIELLE INTEGRITÄT".
 Soll z.B. heißen:
Tabelle 1 : PKey "ID"
		Ware
		Lieferant -> FKey LieferantenID

Tabelle 2 : PKey LieferantenID
		Name,Vorname,Adresse etc.pp.

Nun ist es so, dass wenn die Daten in Tabelle 2 geändert werden, sie sich
direkt auf Tabelle 1 auswirken.
Nur so können 1:N Beziehungen vernünftig aufgebaut werden.
z.B. ist auch eine Entscheidung notwendig, falls die Tabelle mit den
Fremdschlüsseldaten gelöscht wird. Sollen auch die dazugehörigen Tabellen
der Primärtabelle gelöscht werden ???
Vielleicht hilft dies zum Verständnis weiter. Es hat hauptsächlich mit
Programmiertechniken zu tun, bei denen Tabellenbeziehungen auf einem
Datenblatt leicht darstellbar sein sollten ...
Sie sind für die "referentielle Integrität" der Daten unabdingbar.


php::bar PHP Wiki   -   Listenarchive