Diseño de Base de Datos: Modelo E-R
Diseño de Base de Datos: Modelo E-R
Diseño de Base de Datos: Modelo E-R
datos
Modelo E-R
¿Qué es una Base de Datos?
Bases de Datos
Presentaciones Power Point
Niveles:
• Físico
• Lógico
• Vistas
Actores en un Sistema Gestor de Base de Datos
Cualquier operación que el usuario hace contra la base de datos está controlada
por el gestor.
Diccionario de datos
Entidad
Modelo Entidad-Relación (E-R)
Atributo
Modelo Entidad-Relación (E-R)
Ejemplos de dominio:
Atributo, Valor
Expediente, 0208MTI-S034
Nombre, Sánchez Osuna Ana
Carrera, TIC
Atributo, Valor
RFC, COMD741101YHR
Nombre, Daniel Colín Morales
Salario, 3000
Modelo Entidad-Relación (E-R)
Relación
Modelo Entidad-Relación (E-R)
Alumno Madre
Materia Padre
Modelo Entidad-Relación (E-R)
Limitantes de Mapeo
1. Tipos de relaciones
2. Dependencia de existencia
Modelo Entidad-Relación (E-R)
Tipos de relaciones
Tipos de relaciones
UNO A UNO (1:1)
A2-A A2-B
A1-A A3-A A1-B A3-B
A R B
Modelo Entidad-Relación (E-R)
Tipos de relaciones
•CONTRIBUYENTE – RFC
•AUTOMOVIL – EMPLEADO
•ALUMNO – No. EXPEDIENTE
•PERSONA – CURP
•PERSONA – HUELLA DIGITAL
Modelo Entidad-Relación (E-R)
Tipos de relaciones
UNO A MUCHOS (1:N)
A2-A A2-B
A1-A A3-A A1-B A3-B
A R B
Modelo Entidad-Relación (E-R)
Tipos de relaciones
Tipos de relaciones
MUCHOS A UNO (N:1)
A2-A A2-B
A1-A A3-A A1-B A3-B
A R B
Modelo Entidad-Relación (E-R)
Tipos de relaciones
•EMPLEADOS – EMPRESA
•ALUMNOS – ESCUELA
•FELIGRESES – PARROQUIA
•CLIENTES – BANCO
•CIUDADANOS – CIUDAD
Modelo Entidad-Relación (E-R)
Tipos de relaciones
MUCHOS A MUCHOS (N:N)
A2-A A2-B
A1-A A3-A A1-B A3-B
A R B
Modelo Entidad-Relación (E-R)
Tipos de relaciones
•PROYECTOS – ARQUITECTOS
•ESTUDIANTES – MATERIAS
•PROFESORES – ESCUELAS
•ENFERMOS – SÍNTOMAS
•PROVEEDORES – PRODUCTOS
Modelo Entidad-Relación (E-R)
Tipos de relaciones
IMPORTANTE
Dependencia de existencia
Llaves primarias
Llaves primarias
Grado
Carrera
Nombre
Alumno
RFC
Domicilio
CURP
No. Expediente
Llaves
secundarias
Ejemplos de cardinalidad de Muchos a Muchos
Cuando hablamos de la cardinalidad de muchos a muchos nos referimos que, varias
filas de nuestra tabla 1, puede estar relacionado con varias filas de nuestra tabla 2
Ejemplos de cardinalidad de Muchos a Muchos
Los equipos de futbol pueden jugar en varios estadios, de igual forma en los estadios
Pueden jugar varios equipos
Ejemplos de cardinalidad de Muchos a Muchos
El Barcelona puede jugar hoy en un estadio y al día siguiente en otro estadio y así
Sucesivamente.
Ejemplos de cardinalidad de Muchos a Muchos
Nota: Podemos observar que nuestra tabla de equipos se esta relacionando con varios
Estadios entonces los equipos pueden jugar en muchos estadios cumpliendo con una
relación de muchos a muchos.
Ejemplos de cardinalidad de Muchos a Muchos
Nota: Podemos observar que nuestra tabla de estadios se esta relacionando con varios
Equipos, logrando que en un estadio puedan jugar varios equipos.
Ejemplos de cardinalidad de Muchos a Muchos
De esta manera al ver este patrón es que podemos determinar que tenemos una relación
de muchos a muchos
Ejemplos de cardinalidad de uno a muchos
Se considera de uno a muchos cuando una de nuestra tablas se relaciona con muchas
Filas de otra tabla, como se observa en el grafico, de igual forma se cumple cuando la
tabla 2 solo puede relacionarse con un campo de la tabla 1.
Ejemplos de cardinalidad de uno a muchos
Ejemplo. Un general puede estar a cargo de varios soldados, un general puede estar
a cargo de varios Cabos, pero un cabo solo puede ser dirigido por un general,
Ejemplos de cardinalidad de uno a muchos
De esta manera se concluye que es una relación de uno a muchos, que de igual forma
Pueden ser a la inversa de muchos a uno.
Ejemplos de cardinalidad de uno a uno
Este tipo de carnalidad es uno de los menos comunes y el que llega a generar mas
confusión, tenemos una relación de uno a uno cuando la tabla 1 se relaciona solo con
una fila de la tabla 2, y cuando la tabla 2 solo se relaciona con una fila de la tabla 1
Ejemplos de cardinalidad de uno a uno
Este tipo de carnalidad de uno a uno se suele utilizar para dividir una tabla en 2 con el fin
de proporcionar una información mas concisa y hacerla mas comprensible.
Ejercicio de clase
Tenemos una empresa de Delivery, esta tiene sus propios camioneros, estos camioneros
llevan muchos paquetes a los distintos lugares, pero cada paquete se le asigna a un
solo camionero.Ademas de esto la empresa tiene sus propios camiones…
donde los camionero tienen disponible el camión que quieran, y los camiones
pueden ser conducido por cualquier camionero, es decir lo camiones no son asignado
a uno solo sino que los comparten entre todos, además también es importante conocer
los detalles mas especifico de los paquete, como el peso, dimensiones y tipo
de mercancía.
Ejercicio de clase
¿cual es la máxima cantidad de paquetes que pueden recoger los camioneros.?
El enunciado te explica todo, “ estos camioneros llevan muchos paquetes a los distinto
lugares” en esta frase entendemos que los camioneros pueden llevar muchos paquetes.
Ejercicio de clase
Ahora lo mismo pero del otro lado ¿cual es la máxima cantidad de camioneros que
pueden recoger un paquete?
En este caso los camiones no están asignados a un solo camionero, así que
muchos camioneros pueden conducir muchos camiones. Los cual nos da de
muchos a muchos.
Por ultimo detalles de paquetes y paquetes, es de uno a uno porque cada paquete
solamente puede tener un solo detalle asociados, y cada detalle esta ligado a su
paquete.
Ejercicio de clase