phpを使ってチケット販売サービスを実装する必要があります。ユーザーが希望の座席数を入力し、システムが空席を確認してからランダムな座席を提示し、ユーザーが確認して予約が行われます。
私が最初にやらなければならないことは、使用するデータベーススキーマを結論付けることです。少し戸惑いましたので、これまでの考えをお伝えします。実装を継続するために、私は本当にあなたのアドバイスが必要です。
私は次の表に結論を下しました。
Customer
:id, name
Ticket
:ticket_id, time, price, seat_id
Booking
:id, customer_id, ticket_id
Seat
:id, status
ポイントは、私はこれについて確信が持てず、それが誤りであることをかなり確信しているということです。たとえば、劇場には定員(標準の座席数)があります。それで、これをどこに保存すればよいですか?テーブルを用意する必要がありますTheater: id, name, capacity
。たとえば、管理者がを完了すると、 (利用可能)を使用してテーブルにcapacity = 60
60レコードを挿入するクエリを自動的に作成する必要がありますか?Seats
status=1
私は混乱しています。もっと慎重に考える必要がありますが、セカンドオピニオンは私にとって非常に役に立ちます。