私はこの問題を抱えています。顧客が座席(A1、A2、n)を予約するコンサートハウスです。私がこの関係を持っているとしましょう:
Philharmony
concertId
A1
A2
..
n
Booking
bookingId
concertId (foreign key)
Seat1
Seat2
..
Seat10
ここで、参照整合性をどのように確保しますか?上記の例では、アプリケーションは予約操作ごとに2つのテーブルを更新する必要があります。さらに、コンサートホールが1つではなく5つある場合はどうなりますか?