0

私は0:Mの関係について混乱しています。

それで、それについてお聞きしたいと思います。

2つのテーブルがあると仮定します。

次のような属性を持つ連絡先:ContactID(PK)、Name

次のような属性を持つアドレス:AddressID(PK)、Desc、ContactID(FK to Contact、Nullable、Not Unique)

私の声明は正しいですか:

  • 0:Mの関係は、Contactに1つの行があり、そのContactIDがAddressに表示されない場合に発生しました。

  • 0:Mの関係を作成するには、テーブルアドレスの列ContactIDがnull可能である必要があります。

前もって感謝します

4

1 に答える 1

1
  • 表記は、関係の0:M片側に注釈を付けるために使用され、そのカーディナリティを示します。これは範囲であり、関係のすべてのインスタンスで正確です。ContactIDがアドレスに存在しない場合、カーディナリティは0です。

  • 外部キーはnull許容である必要はなく、一般的にはnull可能であってはなりません。ContactIDがAddressではなくContactで発生する場合でも、0のケースが発生します。

于 2011-06-19T08:44:28.453 に答える