Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Entkoppeln von MySQL-Daten versus Benutzerfreundlichkeit

Lassen Sie mich beginnen, dies mit einer Geschichte zu beantworten. (Etwas vereinfacht.)

01.01.2011 Ich reserviere ein Zimmer für zwei Nächte, 01.03.2011 und 02.03.2011. Du sagst mir nicht, welches Zimmer ich bekomme. (Weil Sie noch nicht wissen, welches Zimmer ich bekomme.) Sie sagen mir, es kostet 40 Dollar pro Nacht. Ich habe keine Gutscheine. Sie geben meine Reservierung in Ihren Computer ein, obwohl Sie für diese beiden Nächte bereits vollständig reserviert sind. Tatsächlich haben Sie für beide Nächte bereits eine Person auf der Warteliste. (Überbuchung ist eine normale Sache, keine ungewöhnliche Sache.)

2011-01-15 Sie erhöhen die Preise für jedes Zimmer um 5 $.

2011-02-01 Ich rufe noch einmal an, um sicherzugehen, dass Sie meine Reservierung noch haben. Sie bestätigen, dass ich eine Reservierung für zwei Nächte, 01.03.2011 und 02.03.2011, für 40 $ habe. (Nicht 45 $, Ihr aktueller Preis. Das war nicht unser Deal. Unser Deal war 40 $ pro Nacht.)

2011-02-12 Eine Person ruft an und storniert ihre Reservierung für 2011-03-01 und 2011-03-02. Sie haben noch kein Zimmer, von dem Sie sicher wissen, dass ich einchecken kann. Die andere Person von der Warteliste hat nun ein Zimmer; Ich stehe noch auf der Warteliste.

2011-02-15 Eine Person ruft an und storniert ihre Reservierung für 2011-03-01 und 2011-03-02. Jetzt habe ich ein Zimmer.

01.03.2011 Ich checke mit einem Gutschein ein.

  • Sie können den "aktuellen" oder "Standard"-Preis für jedes Zimmer oder jede Zimmerklasse speichern, aber Sie müssen den Preis speichern, den wir mit myreservation vereinbart haben.
  • Reservierungen reservieren keine Zimmer; Sie reservieren potenzielle Zimmer. Sie wissen nicht, wer früher geht, wer spät geht, wer storniert und so weiter. (Meiner Erfahrung nach wird ab und zu ein Raum mit Tatortband versiegelt. Man weiß auch nicht, wie lange das hält.)
  • Sie können mehr Reservierungen als Übernachtungen haben.
  • Gutscheine können voraussichtlich jederzeit vor dem Auschecken erscheinen.

Ich glaube nicht. Der Preis, dem Sie zugestimmt haben, sollte in der Reservierung selbst stehen. Konkrete Zimmer können sinnvollerweise erst in letzter Minute zugeteilt werden. Wenn es einen Coupon pro Reservierung gibt, muss dieser möglicherweise auch mit der Reservierung gespeichert werden.

Das einzige Problem bei der Berichterstellung besteht darin, sicherzustellen, dass Ihre Berichte klar angeben, wie viel erwarteter Umsatz aufgrund von Überbuchungen ignoriert werden sollte.