Post on 11-Apr-2017
MODELADO DE BASES DE DATOS RELACIONES
CREANDO RELACIONES
Existe un tipo de relación
entre entidades
Entidades-Tablas
Atributos-Columnas Relaciones
DEFINIENDO RELACIONES DE UNO A MUCHOS
Un cliente puede tener muchos pedidos
No necesito cambiar nada
en la tabla cliente pero tengo que
introducir algo de información
en la tabla pedido
Esta clave referencia a una clave primaria dentro de otra tabla
Pueden repetirse los dato
ya que se trata de
una clave externa
La clave foránea
suele tener un nombre diferente al escogido en
el clave primaria de
cliente
Un cliente puede tener muchos pedidos
Un cliente puede múltiples
direcciones
Un pedido puede tener varios elementos de pedido pedidos
DEFINIENDO RELACIONES DE UNO A UNO BD Recursos Humanos
Cada empleado tiene un único carnet de conducir
Es mucho mejor unir las dos tablas y tener toda la información en una sola
Un solo producto puede tener diferentes elementos dentro de un pedido, es decir un mismo producto puede estar repetido varias veces .
DEFINIENDO RELACIONES DE MUCHOS A MUCHOS
Un autor puede escribir varios librosPero también
Un libro puede ser escrito por varios autores
BD CENTRO DE CAPACITACION
En una clase puede haber varios estudiantes pero también un estudiante puede acudir a varias clases
Tabla de conjunción,
o enlace
Un departamento tiene varios empleados
pero que pasaría si ¿uno de los empleados dividiera su responsabilidad atreves de múltiples departamentos?