一対多(データモデル)

システム分析において、一対多関係とは、2つの実体(実体関係モデルも参照)AとBの関係を指す基数の一種で、Aの要素はBの多くの要素にリンクすることができるが、BのメンバーはAの一つの要素にのみリンクすることができる。

1冊の本が多くのページを持つことができる。

関係データベースにおいて、テーブルAの1行がテーブルBの多くの行とリンクされていても、テーブルBの1行がテーブルAの1行にのみリンクされている場合、1対多の関係が存在します。 著者とその本のリストは、たまたま著者が 1 人だけの本を記述することがあり、その場合、books テーブルの 1 行は authors テーブルの 1 行だけを参照しますが、関係自体は 1 対多ではなく、本には複数の著者がいて多対多の関係を形成することがあるからです。

コメントを残す

メールアドレスが公開されることはありません。