2017-03-13 1 views
-1

Brauchen Sie etwas Anleitung mit Beziehung Design. Szenario: Der Benutzer kann jederzeit bis zu 4 Autos haben, Autos haben ihre eigenen Eigenschaften (Farbe, Marke, Kosten). Ist es fair zu sagen, dass es eine "viele zu viele" Beziehung zwischen Benutzer und Auto gibt, und verwenden Sie eine Verbindungstabelle zwischen ihnen. Oder ist es ein Benutzer für viele Autos und einfach carID in Benutzer-Tabelle einfügen?Datenbank Beziehungen Anfrage

Dank

+2

(1) Ich habe das inkompatible Datenbank-Tag entfernt. (2) Im Allgemeinen würden 0-4 Autos als eine 0-Viele-Beziehung betrachtet. –

Antwort

0

Many-to-many ist eine Situation, in der (in der Welt) ein Benutzer mehrere Autos besitzen kann, sondern auch ein Auto viele Besitzer (Benutzer) haben kann. Ihr Fall klingt wie ein Eins-zu-Viele-Szenario.

Das klassische Beispiel von vielen zu vielen ist Studenten-Kurse, in denen ein Student in vielen Kursen teilnehmen kann und jeder Kurs viele Studenten hat.

In Ihrem Fall, wenn jedes Auto nur 1 Besitzer hat, ist dies eine Eins zu vielen Fall, und ich würde nur eine userId Spalte in der cars Tabelle hinzufügen. Dies würde unbegrenzt mehr als 4 Autos pro Benutzer unterstützen.

Verwandte Themen