0

を入れて、私は予約テーブルは、チェックボックスを使用して2 prefererencesを選択して、単一のテーブルに

enter image description here

と優先テーブル

enter image description here

そして今、私はウィッヒの私からのドロップダウンリストを持っているを持っています私は予約をしています。私がしたいのは、私がやりたかったのは、予約をしているときにチェックボックスを使用して、より多くの設定を選択できるようにすることです。このポイブルはどうですか? vation table。

答えて

0

ReservationIDとPreference_Id(おそらくPreference_Quantity)の2つの列でリンクテーブルを作成する必要があります。 ReservationIDとPreference_Idはテーブルの一意のキーを構成します。このテーブルには、元の2つのテーブルに対するFK制約があります。

予約テーブルからPreference_IdとPreference_Quantityを削除する必要があります

1

テーブルを正規化したままにすることはできません。

あなたがしたいと思うのは、Reservation_Preferencesという別のテーブルを作成し、それをReservationID、PreferenceIDで構成し、Preference_Quantityを推測することです。 2つのIDはテーブルのPKになり、各ID列はそれぞれの親テーブルとFK関係になります。 Reservationテーブルから2 Preferenceカラムを削除すると、素敵な正規化スキーマになります。

関連する問題