phpbar.de logo

Mailinglisten-Archive

[php] =?iso-8859-1?Q?RE:_=5Bphp=5D_mysql_-_verkn=FCpfungen_2er_tabell en?=

[php] RE: [php] mysql - verkn�pfungen 2er tabell en

Michael Motzkus php_(at)_phpcenter.de
Thu, 7 Feb 2002 15:58:34 +0100


> ist zwar ein bisschen OT, aber wenn man die grosse gemeinde der
> php-mysql-entwickler ber�cksichtigt eben nur ein bisschen ;o)
>
Das ist so sehr OT, dass die php-mysql-entwickler daf�r zwei
unterschiedliche ML benutzen. Hier ist Deine Frage sicher besser
aufgehoben: http://www.4t2.com/mysql.

> ich arbeite schon einige zeit mit mysql-tabellen, hab aber bisher nie
den
> sinn von "primary keys" gesehen... hab bisher immer mit "unique
fields"
> gerbeitet.
>
> nun soll ich aber via "visio" bzw "case studio" (oder sonst einem
> derartigen
> programm... alternativvorschl�ge sind hier sehr willkommen) ein er-
> diagramm
> erstellen... dabei gibts die m�glichkeit ein komplettes reverse-
> engineering
> zu machen, wobei PKs und relationen �bernommen werden. einen PK in
meiner
> tabelle via phpmyadmin zu setzen ist ja nicht das problem... mein
problem
> liegt
> darin, der datenbank die relationen zwischen den tabellen mitzuteilen.

Visio �bernimmt beim Reengeneering zwar MySQL-Datenstrukturen �ber ODBC,
aber ... ne, lass das besser. Schau Dir mal die MySQL- bzw. PHP-Archive
der letzen zwei Wochen an, da gab es mindestens eine brauchbare
Empfehlung, ich wei� nur nicht mehr genau wo.

> wie teile ich bereits der datenbank diese beziehung
> mit?

IMHO bei MySQL gar nicht. Beziehungen entstehen durch eine Kombination
von Primary Keys und Foreign Keys. Foreign Keys k�nnen in MySQL zwar
deklariert werden - haben meines Wissens nach aber keinen Effekt. Das
gleiche gilt f�r "REFERENCE table". Das bedeutet, Du musst die Relation
im Modell darstellen und anschlie�end in deine Abfrage packen.

Mit freundlichen Gr��en

Michael Motzkus


php::bar PHP Wiki   -   Listenarchive