0 Daumen
1,8k 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

Avatar 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.

Avatar von

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 einfach und kostenlos

x
Made by a lovely community