0

宿題として、紙の上に sql データベース モデルを作成する必要がありますが、次のテーマで行き詰まっています。

さまざまな人がいて、いくつかのデータが割り当てられています。

人物表:

  • person_id (主キー)
  • person_name
  • 人物番号
  • .....

次に、才能表を作成する必要があります。すべての人が何らかの才能 (IT、アート、歌唱など) を持っており、何らかの方法で関連付ける必要があるからです。ここでの問題は、人は複数の才能 (IT とアートを合わせて) を持つことができるということです。

これらの 2 つのテーブル間にこの関係を作成する最善の方法は何ですか?

4

1 に答える 1

1

で別のテーブルperson_talentを作成します

person_id
talent_id

Talent_table

1 talent_id talent_name
2 talent_id talent_name
3
4
.........

人物表

person_id
...........

人が新しいタレントを追加するたびにテーブルに挿入しtalent_idてレコードを削除し、人がそのタレントを削除するたびにレコードを削除します。person_idtalent_person

それが役に立てば幸い

于 2013-09-29T14:01:03.533 に答える