Please enable JavaScript.
Coggle requires JavaScript to display documents.
Bases de Datos Relacionales - Coggle Diagram
Bases de Datos Relacionales
Definición
Permiten usar datos de más de una tabla al mismo tiempo.
Evitan duplicar información, ahorrando memoria y espacio en disco.
Aumentan la velocidad de ejecución.
Facilitan el trabajo del usuario con tablas relacionadas.
Requieren un buen diseño previo para que las relaciones funcionen correctamente.
Relaciones entre tablas
Para relacionar tablas, debe existir un campo en común con el mismo valor en ambas.
Ese campo será clave principal (Primary Key) en una tabla y clave externa (Foreign Key) en la otra.
Las tablas se relacionan de dos en dos:
Tabla principal: de donde parte la relación.
Tabla secundaria: destino de la relación.
Tipos de Relaciones
Relación Uno a Varios (1:N)
Un registro de la tabla principal puede relacionarse con varios registros de la tabla secundaria.
Pero un registro de la tabla secundaria solo pertenece a uno de la principal.
Ejemplo:
Tabla “Poblaciones” y tabla “Habitantes”.
Una población tiene muchos habitantes,
Pero cada habitante pertenece a una sola población.
Relación Varios a Varios (N:M)
Un registro de una tabla puede estar relacionado con varios registros de otra y viceversa.
Ejemplo:
Tabla “Clientes” y tabla “Artículos”.
Un cliente puede comprar varios artículos,
Y un artículo puede ser vendido a varios clientes.
Para representar esta relación se crea una tabla intermedia:
En el ejemplo, sería una tabla “Líneas de pedido” que se relaciona con Clientes y Artículos.
Relación Uno a Uno (1:1)
Un registro de una tabla solo se relaciona con un único registro de otra tabla y viceversa.
Ejemplo:
Tabla “Poblaciones” y tabla “Alcaldes”.
Una población tiene solo un alcalde, y un alcalde pertenece a una sola población.