ツアーテーブル設計について

(1) テーブルが第二正規形ではない場合、一般的には様々な問題が発生する可能性がある。しかし、ツアーテーブルの場合にはそのような問題は発生しないと考えられる。その理由を、本文の記述に照らし合わせて35字以内で述べよ。

(2) 顧客テーブルが第三正規形でないために発生する問題を、本文の記述に照らし合わせて60字以内で述べよ。

(3) 顧客テーブルを第三正規形になるように分解せよ。新規に追加するテーブルには適切なテーブル名を付け、表1に倣って列名を記述し、主キーを示す下線を引くこと。

現在の設計では、ツアーに参加した人全員の情報をデータベースに保持しているわけではないので、参加者全員にダイレクトメールを送ることはできない。そこで、それぞれのツアーの参加者全員の情報をデータベースに格納することを検討する。そのために、図1のE-R図にエンティティを一つ追加する。また、それに従って、申込者に加えて全参加者の情報を顧客テーブルに格納することとも に、新たなテーブルを追加して、申込番号ごとに、そのツアーに参加するすべての顧客の顧客番号を保持するようにする。これを実現するために、図1に対して、適切な名称を付したエンティティを追加し、リレーションシップを記入せよ。

あなたの解答
図1 E-R図
模範解答
E-R図にエンティティ追加の模範解答