DB 設計者への質問:
パーティーのゲスト リストには、ホスト (パーティーを企画して参加する人) とゲスト (パーティーに参加するだけの人) があります。
ゲストには次の 2 種類があります。
招待状をお持ちのお客様:自宅で招待状を物理的に受け取った方、および
招待状をお持ちでない方:招待状をお持ちのお客様の同伴が必要な方。
招待状をドロップする場所を知る必要があるため、最初のタイプのゲストのアドレスを登録する必要があることは理解されています。また、ゲストごとに、招待者のホストまたはゲスト ID を知る必要があります。
問題は
、いくつのテーブルを作成する必要があるかということです。
聴衆全員が参加する単一の 1 つですか?
2 つのテーブル: 1 つはホスト用、もう 1 つはゲスト用ですか?
3 つのテーブル: 1 つはホスト用、もう 1 つは招待状を持ったゲスト用、もう 1 つは招待状を持っていないゲスト用?
3 番目のソリューション (3 つのテーブル) に見られる利点は、招待状のないゲストの「住所」フィールドを空白のままにしておくことを避け、ゲストの ID を招待状で登録できることです。彼ら。
皆様からのご意見・ご感想をお読みいただければ幸いです。