Tipos de relación en SQL Server

Las tablas de una base de datos SQL Server admiten varios tipos de relación, permitiendo el enlace de datos sin perder información.

Entre los tipos de relaciones más comunes que podemos encontrar están.

  • Uno a uno (1 a 1)
  • Uno a muchos (1 a n)
  • Muchos a muchos (n a n)

Las relaciones entre las tablas son posibles con las llaves primarias y foráneas, por lo tanto, es necesario que al crear las tablas se definan. Describiremos cada uno de los tipos más adelante.

Relación uno a uno

Una relación uno a uno permite que un solo registro de una tabla se relacione con un único registro de otra tabla.

Podría decirse que esta relación se realiza entre las llaves primarias de dos tablas.

Tipos de relación uno a uno sql server

Este tipo de relación se utiliza comúnmente en casos como el siguiente:

El empleado de una empresa le es asignado un número, este número es único.

Entonces en base de datos se tiene una tabla con los datos del empleado y otra tabla con los números de acceso.

Tablas relacionadas de uno a uno sql

Podría interesarte Crear relaciones entre tablas SQL Server  

Relación uno a muchos

La relación uno a muchos o viceversa permite que un solo registro de una tabla se asocie con uno o varios registros de otra tabla.

Por lo tanto, la llave primaria de una tabla se enlazará a la llave foránea de otra tabla.

Tipos de relación uno a muchos de sql server

Las relaciones de este tipo son las que más utilizamos, podremos verlo en el siguiente ejemplo:

En una biblioteca un autor puede tener uno o más libros.

Así que en la base de datos tenemos una tabla con los datos de los autores y otra tabla con los datos de los libros.

Tablas relacionadas uno a muchos sql server

Relación muchos a muchos

Las relaciones muchos a muchos permiten que uno o varios registros de una tabla se relacionen con uno o varios registros de otra tabla.

Sin embargo, este tipo de relaciones no posible realizarlo en SQL Server de forma directa entre dos tablas, para realizar es necesario una tercera tabla.

Por lo tanto, las llaves primarias de las dos tablas que se relacionaran se enlazaran a las llaves foráneas de la tercera tabla.

Tipos de relación uno a uno sql server

Las relaciones muchos a muchos las utilizamos en casos como la siguiente:

El ticket de las compras del super, un cliente puede comprar varios productos y al mismo tiempo un producto puede ser comprado por varios clientes.

Tablas relacionales de muchos a muchos sql server

Podría interesarte Crear diagramas de base de datos SQL Server  

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *