1

私が理解しているように、白い点は「オプション」を示し、黒い点は「必須」を意味します。

その場合、カテゴリは必須ですが、クラシファイドはオプションです。

しかし、それはデータベースで実際に何を意味するのでしょうか? カテゴリは必須で、分類済みはオプションであると言うのですか?

代替テキスト

4

2 に答える 2

2

リレーションシップの子 (上記の例では "classified" として設定) がオプションの場合、列はデータベースで null レコードを許可するように定義されます。つまり、NULL に設定します。これは、分類済みからカテゴリにリンクされるレコードを指定しないか、多数のレコードを指定できることを意味します。

于 2009-05-29T09:11:27.447 に答える
1

場合によっては、外部キーが許可されているか許可されていないかの違いを意味する場合がNULLあります。

それ以外の場合は、制約またはアプリケーション コードを介して確認する必要がある場合があります。

残念ながら、私はあなたが投稿した図で使用されている表記法に慣れていないので、それが何を意味するのかはわかりません.

于 2009-05-29T09:08:01.760 に答える