0

リレーショナルデータベースに複数値の属性を実装するための最良の方法は何ですか?

ER図をリレーショナルスキーマに変換しようとしていますが、次の問題があります。

プログラムID、タイプ、タイトル、説明などの属性を持つ「プログラム」のテーブルがありますが、アクターもあります。特定のプログラムには複数のアクターが含まれるため、これは明らかに複数の値になります。

これをどのように表現すればよいですか?

4

2 に答える 2

2

アクターがManyプログラムを持つことができ、プログラムがアクターを持つことができる場合、これは古典的な関係Manyのように聞こえます。またはMany-to-Manyという名前の 3 番目のテーブルを作成し、2 つの列 (結合された 2 つのテーブルのそれぞれの主キー) を使用します。programme_actorscast

于 2012-12-08T21:50:17.720 に答える
1

俳優が複数の番組にも出演する可能性がある場合は、番組と俳優の両方の外部キーと、場合によっては役割などの他の属性を持つ結合テーブルを使用します。

于 2012-12-08T21:46:49.927 に答える