Mysql
 sql >> Base de données >  >> RDS >> Mysql

Qu'est-ce qu'une table parent et une table enfant dans la base de données ?

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.