03. modelado de bases de datos relaciones

21
MODELADO DE BASES DE DATOS RELACIONES

Transcript of 03. modelado de bases de datos relaciones

Page 1: 03. modelado de bases de datos relaciones

MODELADO DE BASES DE DATOS RELACIONES

Page 2: 03. modelado de bases de datos relaciones

CREANDO RELACIONES

Existe un tipo de relación

entre entidades

Page 3: 03. modelado de bases de datos relaciones
Page 4: 03. modelado de bases de datos relaciones

Entidades-Tablas

Atributos-Columnas Relaciones

Page 5: 03. modelado de bases de datos relaciones

DEFINIENDO RELACIONES DE UNO A MUCHOS

Un cliente puede tener muchos pedidos

Page 6: 03. modelado de bases de datos relaciones

No necesito cambiar nada

en la tabla cliente pero tengo que

introducir algo de información

en la tabla pedido

Page 7: 03. modelado de bases de datos relaciones

Esta clave referencia a una clave primaria dentro de otra tabla

Pueden repetirse los dato

ya que se trata de

una clave externa

Page 8: 03. modelado de bases de datos relaciones

La clave foránea

suele tener un nombre diferente al escogido en

el clave primaria de

cliente

Page 9: 03. modelado de bases de datos relaciones

Un cliente puede tener muchos pedidos

Un cliente puede múltiples

direcciones

Un pedido puede tener varios elementos de pedido pedidos

Page 10: 03. modelado de bases de datos relaciones
Page 11: 03. modelado de bases de datos relaciones

DEFINIENDO RELACIONES DE UNO A UNO BD Recursos Humanos

Cada empleado tiene un único carnet de conducir

Page 12: 03. modelado de bases de datos relaciones

Es mucho mejor unir las dos tablas y tener toda la información en una sola

Page 13: 03. modelado de bases de datos relaciones

Un solo producto puede tener diferentes elementos dentro de un pedido, es decir un mismo producto puede estar repetido varias veces .

Page 14: 03. modelado de bases de datos relaciones

DEFINIENDO RELACIONES DE MUCHOS A MUCHOS

Un autor puede escribir varios librosPero también

Un libro puede ser escrito por varios autores

Page 15: 03. modelado de bases de datos relaciones

BD CENTRO DE CAPACITACION

En una clase puede haber varios estudiantes pero también un estudiante puede acudir a varias clases

Page 16: 03. modelado de bases de datos relaciones
Page 17: 03. modelado de bases de datos relaciones
Page 18: 03. modelado de bases de datos relaciones

Tabla de conjunción,

o enlace

Page 19: 03. modelado de bases de datos relaciones
Page 20: 03. modelado de bases de datos relaciones
Page 21: 03. modelado de bases de datos relaciones

Un departamento tiene varios empleados

pero que pasaría si ¿uno de los empleados dividiera su responsabilidad atreves de múltiples departamentos?