03. modelado de bases de datos relaciones

Post on 11-Apr-2017

49 views 3 download

Transcript of 03. modelado de bases de datos relaciones

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?