Modelos entidad relacion
Modelo Entidad-Relación
Prof. J. Ignacio Vázquez Herrera Bibliografía:
Sistemas de bases de datos Ramez Elmasri y Shamkant B. Navathe Fundamentos de bases de datos Henry F. y Abraham Silverschatz Sistemas de Bases de Datos. Diseño, Implementación y Admón Peter Rob y Carlos Coronel
Modelos de datos
Alto nivel o Conceptuales De implementación o Lógicos Bajo nivel oFísicos
El Modelo Entidad-Relación o Entidad-Vínculo cae dentro de la clasificación de Modelos de Datos de Alto Nivel o Conceptuales.
Proceso del diseño de Bases de Datos
Minimundo
Recolección de análisis de requerimientos Modelo Entidad-Relación Modelo Relacional
Diseño Conceptual Independiente Del SGBD Específico para Cada SGBD Diseño Físico
Diseño Lógico
Conceptos del Modelo ER Entidad. Objeto del mundo real, distinguible de otros objetos.
Algunos autores utilizan el nombre “Ejemplar de Entidad”
Tipos de entidades. Conjunto de entidades que comparten las
mismas propiedades o atributos. También se les puede referir como “Clases de Entidades”
Atributos. Propiedades específicas que describen a una entidad Dominio. Conjunto de valores posibles para unatributo. Por
ejemplo: el dominio para el atributo calificación son todos los enteros positivos de 0 a 100
Conceptos del Modelo ER
Representación de los Tipos de Entidades y Tipos de Atributos
nombre curp
salario
fechaN
EMPLEADO
Tipo de entidades Tipo de atributos
Tipos y Ejemplares de Entidades
Un error común es confundir ambos términos
nombre curp fechaN EMPLEADO salarioTipo de Entidades o Clase de Entidades: Se refiere a un concepto o prototipo Ejemplar de Entidad: Se refiere a un objeto real (instancia)
Los términos: Tipos de Entidades, tipos de atributos y tipos de relaciones son útiles para fines del modelado
Adrían Gómez goma-800510 10/5/1980
10,000
vigilante
Atributos Simples y Compuestos
Compuestos. Se pueden dividir en componentes máspequeños. Simples o Atómicos. Son aquellos que no son divisibles.
paterno nPila nombre curp salario
Técnicamente pudiera objetarse que “paterno” sea un atributo atómico, por dividirse a su vez en caracteres. Conceptualmente, sin embargo, el apellido paterno de una persona ya no puede dividirse en componentes más pequeños.
materno
fechaN
EMPLEADO
Atributos Monovaluados yMultivaluados
Monovaluados. Tienen un solo valor para una entidad en
particular. Multivaluados. Pueden tener más de un valor, incluso se pueden manejar límites inferior y superior.
paterno nPila nombre curp salario telefono materno
En ciertas circunstancias pudiera ser importante almacenar más de un número telefónico (casa, oficina, etc.)
fechaN
EMPLEADO
Atributos Almacenados yDerivados
Almacenados. Aquellos que se guardan en la BD. Derivados. Los que se pueden obtener a partir de los
almacenados.
paterno nPila nombre curp
materno
El atributo “edad” se puede calcular dinámicamente a partir del atributo “fechaN”
salario telefono edad EMPLEADO
fechaN
Atributos Clave
Una restricción importante de las entidades de un tipo es la
restricción declave o restricción de unicidad.
Un atributo clave identifica de manera única a cada entidad
individual.
paterno
Un atributo clave aparece subrayado
materno salario
nPila nombre curp edad fechaN EMPLEADO telefono
Tipos de Relaciones (o Vínculos)
Un tipo de Relaciones (o tipo de vínculos) es una
asociación entre dos o más tipos de entidades. Se representa mediante un rombo queconecta a los tipos de entidades.
EMPLEADO
PERTENECE_A
DEPARTAMENTO
Se dice que los tipos de entidades EMPLEADO y DEPARTAMENTO participan en el tipo de relaciones (o vínculos) “PERTENECE_A”
Nombres de Papeles
Cada tipo de entidades que participa en un tipo de
relaciones desempeña un papel (o rol) específico en la relación o vínculo.
EMPLEADO PERTENECE_A DEPARTAMENTO
En...
Regístrate para leer el documento completo.