2016-11-17 2 views
0

Ich baue ein Programm, wo ein registrierter Benutzer Wohnungen buchen und/oder Reservierungen für Restaurants usw. machen kann. Die Buchungen und Reservierungen kommen in einer Liste zusammen (das ist nicht so schwer zu tun).zwei verschiedene Themen verwenden eine Tabelle

Jetzt stieß ich auf ein frustrierendes Problem.

Sie könnten sagen, ich kann zwei verschiedene Tabellen erstellen, eine für Buchungen und eine für Reservierungen, aber die Daten sind fast die gleichen, außer für eine Buchung.

oder

Sie könnten die gleichen Daten in einer Tabelle mit einem fk auf die Tabelle mit mehr Daten über die Buchung einfügen? Das einzige Problem ist, dass jedes Mal, wenn Sie eine Reservierung haben, das fk null ist, was ich nicht mag.

Vielleicht gibt es noch andere Möglichkeiten, die ich noch nicht kenne. Also, was ist die beste Option zu tun?

Antwort

0

erstellen Sie eine andere statische Tabelle, die Sie nur unter Daten speichern.

table name:booking type 
    id typename 
    1 reservations 
    2 booking 

Verwenden Sie jetzt diese IDs in einer anderen Tabelle, die dieselben Attribute haben, um den Typ zu unterscheiden.

+0

Ich denke, du meinst etwas wie EAV? – DevJoeri

Verwandte Themen