子テーブルと親テーブルは通常のデータベーステーブルですが、親子関係で記述される方法でリンクされています。
これは通常、あるテーブルの値が別のテーブルの値(通常は別のテーブルの主キー)を参照する場所を指定するために使用されます。
たとえば、ニュース記事を想像してみてください。これは、articles
というテーブルで表すことができます。 id
のフィールドがあります 、headline
、body
、published_date
およびauthor
。ただし、author
に名前を付ける代わりに フィールドでは、代わりにユーザーのID値を別のテーブル(authors
と呼ばれることもあります)に配置できます。 -id
などの作成者に関する情報があります 、name
、およびemail
。
したがって、作成者の名前を更新する必要がある場合は、authors
でのみ更新する必要があります。 (親)テーブル; articles
(子)テーブルには、対応するauthor
のIDのみが含まれます 記録します。
これが理解を深めるのに役立つことを願っています。