Cardinalidades y claves foraneas
por Fabiola Gonzalez
1. Cardinalidad es simplemente la forma en que se relacionan las Entidades, o expresa cuantas entidades se relacionan con otras entidades
2. Una clave foránea es una columna o grupo de columnas de una tabla que contiene valores que coinciden con la clave primaria de otra tabla.
2.1. Sirven para:
2.1.1. • Las claves foráneas se utilizan para unir tablas.
2.1.1.1. • En la Entidad Venta tenemos un atributo CodEmpleado que guarda el código del empleado que realizó la venta, CodEmpleado es clave primaria en la entidad Empleado, por lo que CodEmpleado es una clave foránea dentro de la entidad Venta.
3. Tipos de Relaciones
3.1. • Relación uno a uno. 1:1
3.1.1. • Cada esposo (entidad) está casado (relación) con una única esposa (entidad) 1:1
3.2. • Relación uno a varios 1: N
3.2.1. • Una factura (entidad) se emite (relación) a una persona (entidad) y solo una, pero una persona puede tener varias facturas emitidas a su nombre. 1:N
3.3. • Relación varios a varios: N:M
3.3.1. • Un cliente (entidad) puedes comprar (relación) varios servicios (entidad), y un servicio puede ser comprado por varios clientes distintos. N:M