2016-09-22 2 views
0

Ich baue gerade eine DB, ich brauche ein Feld bed_types_id in meiner Tabelle.Einzelnes DB-Feld, mit mehrfacher Referenzierung, MySQL

Dieses Feld hat mehrere Optionen, EX. König, Königin, zwei Königinnen, zwei Doubles usw.

Wenn ich ein Feld bed_types_id in meiner Tabelle, die die Tabelle bed_types durch ID verweist, mache, wie kann ich mehr als eine Option referenzieren.

EX: 1, 2, 3 wäre König, Königin, oder zwei Königinnen, wie die Bettenarten.

Wie soll ich das richtig mit einer relationalen Datenbank machen?

+0

normalisieren Sie das Design: so oft Sie ein Feld haben, in dem Sie mehrere einzelne/unterschiedliche Datenwerte speichern möchten, fügen Sie es in eine untergeordnete Tabelle ein und erstellen eine Fremdschlüsselbeziehung. –

Antwort

0

Sie benötigen eine andere Tabelle mit drei Spalten: id room_id bed_type_id

Wenn ein Raum einen König und eine Königin hat, würde diese Tabelle hat zwei Reihen für diesen Raum.