0 Daumen
71 Aufrufe

wie erkenne ich bei Phpmyadmin ob es eine m:n oder eine 1:n Verbindung ist?

Unbenannt12.PNG


Kann man das hieran erkennen?


Danke im Voraus

Gefragt von

1 Antwort

+2 Daumen
 
Beste Antwort

Kann man das hieran erkennen?

Die Beziehungen der Tabellen untereinander erkennst man an den SchlĂŒsselbeziehungen zueinander (die SchlĂŒssel erkennst Du an dem SchlĂŒsselsymbol). 

Eine sehr gute Übersicht ĂŒber die einzelnen Beziehungen findest Du hier: http://www.easy-examiner.de/relationales-datenbankmodell.php

Das lĂ€sst sich 1:1 auf Dein Beispiel ĂŒbertragen, woraus sich eine m:n Beziehung zwischen den Tabellen kontakt und anmeldung ableitet. Als "Anker" dient hierbei die Tabelle registrierung. Die verschiedenförmigen Verbindungspunkte an den Tabellen, stellen die PrimĂ€r- bzw. FremdschlĂŒsselbeziehung dar.

Beantwortet von 7,8 k

Vielen Dank fĂŒr die Antwort.

Also ist kontakt und anmeldung eine m:n Beziehung?

Wie mache ich eine 1:n Beziehung?

Wie mache ich eine 1:n Beziehung?

Mit zwei Tabellen. Siehe dazu die erste Abbildung des geteilten Links.

Ich mache z.b "Nachricht" als bei phpmyadmin als "Index" und verbinde dies mit dem PrimĂ€rschlĂŒssel. Ist dies dann eine 1:n Beziehung?

Die Nachricht zum Teil des SchlĂŒssels zu machen, ist keine gute Idee! SchlĂŒssel sollten eindeutig sein und nicht nur der Relation wegen konstruiert werden.

Ist dies dann eine 1:n Beziehung?

Zwischen was?

Die Aufgabe ist es mit Phpmyadmin oder MariaDB eine 1:n und eine m:n Beziehung zu erstellen

Ich weiß leider nicht wie ich das machen kann.

eine 1:n und eine m:n Beziehung zu erstellen

Irgendeine? Dann nimm doch einfach die aus dem Beispiel auf der Seite.

Ich weiß leider nicht wie ich das machen kann.

Erstelle Dir Tabellen und definiere entsprechende (Fremd-)SchlĂŒsselbeziehungen.

Unbenannt 765.PNG

Ich habe "Ihr Spiel" als Index definiert,da dies auch doppelt vorkommen kann und habe es mit Den einen PrimĂ€rschlĂŒssel (Benutzername Tabelle: Registrierung) verbunden. Dort ist aber keine Linie und wenn ich diese nochmal mache steht da das dies bereits existiert.

Ist das trotzdem eine Verbindung obwohl das keine Linie zu sehen ist?

Ein anderes Problem?

Stell deine Frage

Willkommen bei der Stacklounge! Stell deine Frage sofort und kostenfrei

x
Made by a lovely community
...