Les tables enfants et les tables parents ne sont que des tables de base de données normales, mais elles sont liées d'une manière décrite par une relation parent-enfant.
Il est généralement utilisé pour spécifier où la valeur d'une table fait référence à la valeur d'une autre table (généralement une clé primaire d'une autre table).
Par exemple, imaginez un article de presse. Cela pourrait être représenté par un tableau appelé articles
et a des champs pour id
, headline
, body
, published_date
et author
. Mais au lieu de placer un nom dans le author
champ, vous pouvez à la place mettre la valeur ID d'un utilisateur dans une table séparée, peut-être appelée authors
—qui contient des informations sur les auteurs telles que id
, name
, et email
.
Par conséquent, si vous avez besoin de mettre à jour le nom d'un auteur, vous n'avez qu'à le faire dans le champ authors
table (mère) ; parce que les articles
la table (enfant) ne contient que l'ID de l'author
correspondant enregistrer.
J'espère que cela vous aidera à mieux comprendre.