Mysql
 sql >> Database >  >> RDS >> Mysql

Che cos'è una tabella padre e una tabella figlio nel database?

Le tabelle figlio e le tabelle padre sono normali tabelle di database, ma sono collegate in un modo descritto da una relazione padre-figlio.

Di solito viene utilizzato per specificare dove il valore di una tabella si riferisce al valore in un'altra tabella (di solito una chiave primaria di un'altra tabella).

Ad esempio, immagina un articolo di notizie. Questo potrebbe essere rappresentato da una tabella chiamata articles e ha campi per id , headline , body , published_date e author . Ma invece di inserire un nome nell'author campo, potresti invece inserire il valore ID di un utente in una tabella separata, magari chiamata authors —che contiene informazioni su autori come id , name e email .

Pertanto, se devi aggiornare il nome di un autore, devi farlo solo in authors tabella (genitore); perché gli articles La tabella (figlio) contiene solo l'ID dell'author corrispondente registrare.

Spero che questo ti aiuti a capire meglio.