Las tablas secundarias y las tablas principales son solo tablas de base de datos normales, pero están vinculadas de una manera que se describe en una relación principal-secundaria.
Por lo general, se usa para especificar dónde el valor de una tabla se refiere al valor en otra tabla (generalmente una clave principal de otra tabla).
Por ejemplo, imagina un artículo de noticias. Esto podría estar representado por una tabla llamada articles
y tiene campos para id
, headline
, body
, published_date
y author
. Pero en lugar de colocar un nombre en el author
campo, podría poner el valor de ID de un usuario en una tabla separada, tal vez llamada authors
—que tiene información sobre autores como id
, name
y email
.
Por lo tanto, si necesita actualizar el nombre de un autor, solo necesita hacerlo en la sección authors
tabla (padre); porque los articles
La tabla (secundaria) solo contiene el ID del author
correspondiente grabar.
Espero que esto te ayude a entender mejor.