SlideShare una empresa de Scribd logo
1 de 15
Es uno de los varios modelos
conceptuales existentes para el diseño
de bases de datos. Fue inventado por
Peter Chen en los años setenta.



                                         Simplificar el diseño de bases de datos
                                         a partir de descripciones textuales de
                                         los requerimientos.
• ENTIDAD: (entity)
• ATRIBUTO: (attribute)
• DOMINIO: (domain)
•RELACIÓN: (relation ship)
• CARDINALIDADES
Una entidad es un objeto que
existe y que es distinguible de
otros objetos.
Las entidades están
compuestas de atributos que
son los datos que definen el                                    Entidad
objeto (para la entidad
persona serían DNI, nombre,
apellidos, dirección,...).

                           P ersona
                                                    P réstamo




                                      A signatura                 A uto




                           Entidades Persona, Préstamo, Asignatura y Auto.
Cualquier característica o propiedad que describe a una
 entidad.
 …y cada instancia de una entidad específica.
 Entidad Alumno, con el sgte. conjunto de atributos:
 (id, nombre, edad, semestre)
 (1, Sara, 18,        2   )                 Instancia 1
 (2, Josefa, 19,      5    )                Instancia 2
 (3, Gabriela, 20,      2  )                Instancia 3
 (4, Josefa, 19,      3    )                Instancia 4
                                            Instancia N

Cada instancia se diferencia de las demás por el valor de sus atributos.
atributo

                                Nombre
            Persona             Apellido
                                Edad
                                Teléfono


                                                      Patente
Cada atributo tiene un dominio.                       Marca
Indica el tipo de datos que será             Auto     Modelo
                                                      Motor
almacenado.                                           Color
Restricciones en los valores que el
atributo puede tomar:

Cadenas de caracteres, números, solo
dos letras, sólo números mayores que
cero, solo números enteros.
Cada atributo tiene un dominio.
Indica el tipo de datos que será
almacenado.
Restricciones en los valores que el
atributo puede tomar:

Cadenas de caracteres, números, solo
dos letras, sólo números mayores que
cero, solo números enteros.


                        Atributos simples son no divisibles:
                        nombre, apellido, sexo, edad…

                        Compuestos: se pueden dividir en subpartes
                        pudiendo formar jerarquías.

                        nombre-cliente: podría estar estructurado como un
                        atributo compuesto consistente en nombre, primer-
                        apellido y segundo-apellido
Una relación es una asociación entre
entidades, generalmente dos. Una
relación puede ocurrir entre dos
entidades de un mismo conjunto de
entidades (por ejemplo, un empleado
es supervisado por su jefe, quien a su
vez es otro empleado)




                                         Relación


  Correspondencia entre dos entidades.
Si tenemos dos entidades automóvil y persona, podemos tener una
                                             relación entre ellas:




   Persona                                             Auto
A veces los atributos no son propios de ninguna entidad…
Sino del hecho mismo de la relación:
Relaciones de tipo "histórico" donde debe constar una fecha o
una hora.

Hacer constar la fecha de compra en que persona compró el
auto: la fecha es de la compra, no de la persona, ni del auto.
Se representan igual que los atributos de las entidades.
En tal caso, el atributo "Fecha de compra" debería colocarse
en la relación "compra".
Número de ocurrencias que se pueden dar de una relación:
 con cuantas ocurrencias de B se puede relacionar A y con
          cuantas ocurrencias de A se puede relacionar B.




           (cardinalidad)           (cardinalidad)
    A                       R                        B
Para cada entidad
del esquema se
creará una tabla
con tantos campos
como atributos               Ejemplo:
tenga la entidad.            Tabla 'TRABAJADOR'



                                   nombre-
              DNI       NUM_SS                 ...
                                   apellidos
                        XXXXXXX    Fulano de
             11111111                            ...
                          XXXX        tal
                        YYYYYYYY   Mengano
            22222222                             ...
                          YYY       de cual
              ......      ......     ......    ......
Seleccionamos la opción Relaciones del menú
Herramientas
 Agregamos las tablas (Alumno,Asignatura y
Matricula)
Verifico que son
Y por último sólo falta arrastrar los campos
relacionados de la tabla con la relación 1 a la
tabla con la relación muchos, es decir crear las
relaciones, en las que seleccionaremos siempre
Exigir Integridad Referencial
Actualizar en cascada los campos relacionados
Eliminar en cascada los registros relacionados

En el caso de Alumno-Matricula (1 Alumno.DNI
se puede repetir n veces en Matricula.DNI)
arrastramos el Alumno.DNI sobre la
Matricula.DNI:
 Refleja tan solo la existencia de
los datos, no lo que se hacen con
ellos.
 se incluyen todos los datos
relevantes del sistema en estudio.
 no está orientado a aplicaciones
especificas.
 es independiente de los SGBD.
 Está abierto a la evolución del
sistema.
 es el modelo conceptual más
utilizado.
 El primer paso para la construcción del
modelo entidad-relación es la obtención y el
análisis de los requerimientos de los usuarios.
 Luego, a partir de los requisitos, se crea un
esquema conceptual de la base de datos.
 El siguiente paso es implementar la base de
datos empleando algún SGBD (software de
gestión de bases de datos) adaptado al modelo
entidad-relación.
COMPRENDER:




Nociones de diseño de Sistemas de Información.
Modelo Entidad Relación.
Elementos y Reglas
Restricciones
Construcción del esquema Modelo Entidad Relación.
Ejemplos
Ejercicios

Más contenido relacionado

Similar a MODELO ENTIDAD RELACION

Similar a MODELO ENTIDAD RELACION (20)

Atributos
AtributosAtributos
Atributos
 
base de datos
base de datosbase de datos
base de datos
 
Entidades
EntidadesEntidades
Entidades
 
Modelos Lógicos Basados en Objetos
Modelos Lógicos Basados en ObjetosModelos Lógicos Basados en Objetos
Modelos Lógicos Basados en Objetos
 
Bd Cap4 1
Bd Cap4 1Bd Cap4 1
Bd Cap4 1
 
Bd Cap 2
Bd Cap 2Bd Cap 2
Bd Cap 2
 
Bd Cap4 1
Bd Cap4 1Bd Cap4 1
Bd Cap4 1
 
Modelo er
Modelo erModelo er
Modelo er
 
Mer
MerMer
Mer
 
Modelo entidad relación
Modelo entidad  relaciónModelo entidad  relación
Modelo entidad relación
 
El Modelo Er
El Modelo ErEl Modelo Er
El Modelo Er
 
Modelo de datos semantico
Modelo de datos semanticoModelo de datos semantico
Modelo de datos semantico
 
BD - Entidad Relación
BD - Entidad RelaciónBD - Entidad Relación
BD - Entidad Relación
 
Mer
MerMer
Mer
 
3a5 victor uquillas-tarea 1
3a5 victor uquillas-tarea 13a5 victor uquillas-tarea 1
3a5 victor uquillas-tarea 1
 
Presentacion de mer
Presentacion de mer Presentacion de mer
Presentacion de mer
 
Tm08 modelo entidadrelacion_2
Tm08 modelo entidadrelacion_2Tm08 modelo entidadrelacion_2
Tm08 modelo entidadrelacion_2
 
Modelamiento de-entidad relacion
Modelamiento de-entidad relacionModelamiento de-entidad relacion
Modelamiento de-entidad relacion
 
Las relaciones
Las relacionesLas relaciones
Las relaciones
 
Modelo entidad de relación mendoza
Modelo entidad de relación mendozaModelo entidad de relación mendoza
Modelo entidad de relación mendoza
 

MODELO ENTIDAD RELACION

  • 1. Es uno de los varios modelos conceptuales existentes para el diseño de bases de datos. Fue inventado por Peter Chen en los años setenta. Simplificar el diseño de bases de datos a partir de descripciones textuales de los requerimientos.
  • 2. • ENTIDAD: (entity) • ATRIBUTO: (attribute) • DOMINIO: (domain) •RELACIÓN: (relation ship) • CARDINALIDADES
  • 3. Una entidad es un objeto que existe y que es distinguible de otros objetos. Las entidades están compuestas de atributos que son los datos que definen el Entidad objeto (para la entidad persona serían DNI, nombre, apellidos, dirección,...). P ersona P réstamo A signatura A uto Entidades Persona, Préstamo, Asignatura y Auto.
  • 4. Cualquier característica o propiedad que describe a una entidad. …y cada instancia de una entidad específica. Entidad Alumno, con el sgte. conjunto de atributos: (id, nombre, edad, semestre) (1, Sara, 18, 2 ) Instancia 1 (2, Josefa, 19, 5 ) Instancia 2 (3, Gabriela, 20, 2 ) Instancia 3 (4, Josefa, 19, 3 ) Instancia 4 Instancia N Cada instancia se diferencia de las demás por el valor de sus atributos.
  • 5. atributo Nombre Persona Apellido Edad Teléfono Patente Cada atributo tiene un dominio. Marca Indica el tipo de datos que será Auto Modelo Motor almacenado. Color Restricciones en los valores que el atributo puede tomar: Cadenas de caracteres, números, solo dos letras, sólo números mayores que cero, solo números enteros.
  • 6. Cada atributo tiene un dominio. Indica el tipo de datos que será almacenado. Restricciones en los valores que el atributo puede tomar: Cadenas de caracteres, números, solo dos letras, sólo números mayores que cero, solo números enteros. Atributos simples son no divisibles: nombre, apellido, sexo, edad… Compuestos: se pueden dividir en subpartes pudiendo formar jerarquías. nombre-cliente: podría estar estructurado como un atributo compuesto consistente en nombre, primer- apellido y segundo-apellido
  • 7. Una relación es una asociación entre entidades, generalmente dos. Una relación puede ocurrir entre dos entidades de un mismo conjunto de entidades (por ejemplo, un empleado es supervisado por su jefe, quien a su vez es otro empleado) Relación Correspondencia entre dos entidades.
  • 8. Si tenemos dos entidades automóvil y persona, podemos tener una relación entre ellas: Persona Auto
  • 9. A veces los atributos no son propios de ninguna entidad… Sino del hecho mismo de la relación: Relaciones de tipo "histórico" donde debe constar una fecha o una hora. Hacer constar la fecha de compra en que persona compró el auto: la fecha es de la compra, no de la persona, ni del auto. Se representan igual que los atributos de las entidades. En tal caso, el atributo "Fecha de compra" debería colocarse en la relación "compra".
  • 10. Número de ocurrencias que se pueden dar de una relación: con cuantas ocurrencias de B se puede relacionar A y con cuantas ocurrencias de A se puede relacionar B. (cardinalidad) (cardinalidad) A R B
  • 11. Para cada entidad del esquema se creará una tabla con tantos campos como atributos Ejemplo: tenga la entidad. Tabla 'TRABAJADOR' nombre- DNI NUM_SS ... apellidos XXXXXXX Fulano de 11111111 ... XXXX tal YYYYYYYY Mengano 22222222 ... YYY de cual ...... ...... ...... ......
  • 12. Seleccionamos la opción Relaciones del menú Herramientas  Agregamos las tablas (Alumno,Asignatura y Matricula) Verifico que son Y por último sólo falta arrastrar los campos relacionados de la tabla con la relación 1 a la tabla con la relación muchos, es decir crear las relaciones, en las que seleccionaremos siempre Exigir Integridad Referencial Actualizar en cascada los campos relacionados Eliminar en cascada los registros relacionados En el caso de Alumno-Matricula (1 Alumno.DNI se puede repetir n veces en Matricula.DNI) arrastramos el Alumno.DNI sobre la Matricula.DNI:
  • 13.  Refleja tan solo la existencia de los datos, no lo que se hacen con ellos.  se incluyen todos los datos relevantes del sistema en estudio.  no está orientado a aplicaciones especificas.  es independiente de los SGBD.  Está abierto a la evolución del sistema.  es el modelo conceptual más utilizado.
  • 14.  El primer paso para la construcción del modelo entidad-relación es la obtención y el análisis de los requerimientos de los usuarios.  Luego, a partir de los requisitos, se crea un esquema conceptual de la base de datos.  El siguiente paso es implementar la base de datos empleando algún SGBD (software de gestión de bases de datos) adaptado al modelo entidad-relación.
  • 15. COMPRENDER: Nociones de diseño de Sistemas de Información. Modelo Entidad Relación. Elementos y Reglas Restricciones Construcción del esquema Modelo Entidad Relación. Ejemplos Ejercicios