modelo entidad relación sobre base de datos
TRANSCRIPT
![Page 1: Modelo Entidad Relación sobre base de datos](https://reader033.vdocuments.co/reader033/viewer/2022052602/559c1b4c1a28ab1d598b4883/html5/thumbnails/1.jpg)
Modelo de
Entidad
Relación sobre
base de datos
![Page 2: Modelo Entidad Relación sobre base de datos](https://reader033.vdocuments.co/reader033/viewer/2022052602/559c1b4c1a28ab1d598b4883/html5/thumbnails/2.jpg)
Modelo de Entidad Relación
El Modelo de Entidad Relación es un modelo de datos basado en una percepción del mundo real que consiste en un conjunto de objetos básicos llamados entidades y relaciones entre estos objetos, implementándose en forma gráfica a través del Diagrama Entidad Relación.
![Page 3: Modelo Entidad Relación sobre base de datos](https://reader033.vdocuments.co/reader033/viewer/2022052602/559c1b4c1a28ab1d598b4883/html5/thumbnails/3.jpg)
Entidad: Objeto del mundo real distinguible deotros objetos. Una entidad se describe usando unconjunto de atributo.Conjunto de entidades (tipo de entidad): Unacolección de entidades similares (ej. todos losempleados).• Todas las entidades de un conjunto tiene los
mismosatributos (a excepción de una jerarquía)
• Cada conjunto de entidades tiene una llave• Cada atributo tiene un dominio
![Page 4: Modelo Entidad Relación sobre base de datos](https://reader033.vdocuments.co/reader033/viewer/2022052602/559c1b4c1a28ab1d598b4883/html5/thumbnails/4.jpg)
Empleados
Nombre
Rut
![Page 5: Modelo Entidad Relación sobre base de datos](https://reader033.vdocuments.co/reader033/viewer/2022052602/559c1b4c1a28ab1d598b4883/html5/thumbnails/5.jpg)
Un tipo de entidad define el esquema ointensión
para el conjunto de entidades que comparten la
misma estructura. La colección de entidades deun
tipo particular de entidad definen la extensióndel
tipo de entidad.
![Page 6: Modelo Entidad Relación sobre base de datos](https://reader033.vdocuments.co/reader033/viewer/2022052602/559c1b4c1a28ab1d598b4883/html5/thumbnails/6.jpg)
Atributos = CamposSe puede definir cono Entidad a cualquier objeto, real o
abstracto, que existe en un contexto determinado o puede llegar a existir y del cual deseamos guardar información.
Los Atributos son características o propiedades asociadas a la entidad que toman valor en una instancia particular. Ejemplo: nombre, cédula,
teléfono.
![Page 7: Modelo Entidad Relación sobre base de datos](https://reader033.vdocuments.co/reader033/viewer/2022052602/559c1b4c1a28ab1d598b4883/html5/thumbnails/7.jpg)
• Atributos clave de una entidad: Un tipo de entidadcasi siempre tiene un atributo que es distinto paracada entidad. Hay ocasiones en que un conjunto deatributos constituyen la clave de una entidad(atributos subrayados en los diagramas). Algunasentidades tienen más de un atributo clave.
• Dominio de los atributos: Cada uno de los atributossimples tienen asociado un conjunto de valoresposibles.
![Page 8: Modelo Entidad Relación sobre base de datos](https://reader033.vdocuments.co/reader033/viewer/2022052602/559c1b4c1a28ab1d598b4883/html5/thumbnails/8.jpg)
Se entiende por Relación a la asociación entre 2 o másentidades.
Clasificación por Cardinalidad
1. Relación Uno a Uno: Cuando un registro de unatabla sólo puede estar relacionado con un únicoregistro de la otra tabla y viceversa. En este caso laclave foránea se ubica en alguna de las 2 tablas.
TIPOS DE RELACIÓN
![Page 9: Modelo Entidad Relación sobre base de datos](https://reader033.vdocuments.co/reader033/viewer/2022052602/559c1b4c1a28ab1d598b4883/html5/thumbnails/9.jpg)
Departamento Profesor
La Relación Uno a Uno se da cuando un registro de unatabla sólo puede estar relacionado con un único registro dela otra tabla y viceversa.
DepartamentoDep_Cod
Dep_Nombre
Dep_Jefe
ProfesorProf_CodProf_NombreProf_DireccionProf_Telefono
1. Relaciones Uno a Uno
![Page 10: Modelo Entidad Relación sobre base de datos](https://reader033.vdocuments.co/reader033/viewer/2022052602/559c1b4c1a28ab1d598b4883/html5/thumbnails/10.jpg)
Cuando un registro de una tabla (tablasecundaria) sólo puede estar relacionadocon un único registro de la otra tabla (tablaprincipal) y un registro de la tabla principalpuede tener más de un registro relacionadoen la tabla secundaria.
2. Relaciones Uno a Muchos
![Page 11: Modelo Entidad Relación sobre base de datos](https://reader033.vdocuments.co/reader033/viewer/2022052602/559c1b4c1a28ab1d598b4883/html5/thumbnails/11.jpg)
Curso Alumno1
CursoAlumno
Pol-1-APol-1-BPol-2-A
CarlaJuanPedroSaraCarla
• Un Curso tiene muchos Alumnos• Un Alumno está en sólo un curso• Un Curso puede estar transitoriamente vacío• Todo Alumno tiene un Curso asignado
![Page 12: Modelo Entidad Relación sobre base de datos](https://reader033.vdocuments.co/reader033/viewer/2022052602/559c1b4c1a28ab1d598b4883/html5/thumbnails/12.jpg)
Cuando un registro de una tabla puede estarrelacionado con más de un registro de la otra tabla yviceversa. En este caso las dos tablas no pueden estarrelacionadas directamente, se tiene que añadir unatabla entre las dos que incluya los pares de valoresrelacionados entre sí.
El nombre de tabla débil deviene de que con susatributos propios no se puede encontrar la clave, porestar asociada a otra entidad. La clave de esta tabla seconforma por la unión de los campos claves de lastablas que relaciona.
3.Relaciones de Muchos a Muchos
![Page 13: Modelo Entidad Relación sobre base de datos](https://reader033.vdocuments.co/reader033/viewer/2022052602/559c1b4c1a28ab1d598b4883/html5/thumbnails/13.jpg)
Profesor Curso1
Curso
CarlaJuan
PedroSaraCarla
Pol-1-APol-1-BPol-2-A
Alumno
• Un Profesor puede estar asignado en varios Cursos• Un Curso puede tener muchos Profesores asignados• Todo Profesor tiene un Curso asignado• Un Curso puede no tener transitoriamente un Profesor
![Page 14: Modelo Entidad Relación sobre base de datos](https://reader033.vdocuments.co/reader033/viewer/2022052602/559c1b4c1a28ab1d598b4883/html5/thumbnails/14.jpg)
Relación “Trabaja_en”:
• Un empleado puede trabajar en un departamento.
• Un departamento puede tener varios empleados
• Sin embargo, cada departamento puede tener a
lo más un jefe por la restricción de llave de la
relación administra
Restricciones de llave
![Page 15: Modelo Entidad Relación sobre base de datos](https://reader033.vdocuments.co/reader033/viewer/2022052602/559c1b4c1a28ab1d598b4883/html5/thumbnails/15.jpg)
EmpleadoRut
NombreSección
Trabaja en
Departamento
did
Administra
dnombre
desde