SlideShare una empresa de Scribd logo
1 de 19
Modelo entidad-relación
Peter Chen, 1990
Modelo entidad-relación
• Representación del modelo mediante el
diagrama entidad-relación
– El modelo E-R se basa en una percepción del mundo
real, la cual esta formada por objetos básicos
llamados entidadesy las relaciones entre estos
objetos así como las características de estos objetos
llamados atributos.
Entidades
– Son objetos que existen y se distinguen de otros
objetos de acuerdo a sus características llamadas
atributos . Pueden ser concretas como una persona o
abstractas como una fecha.
Modelo entidad-relación
Conjunto de entidades
– Es un grupo de entidades del mismo tipo
– CUENTA, representa al conjunto de cuentas de un
banco en particular, o ALUMNO representa a un
conjunto de entidades de todos los alumnos que
existen en una institución.
– Una entidad posee atributos o propiedades, que son
características que la representan.
• Pueden tomar un conjunto de valores permitidos (dominio
del atributo).
• Una entidad se describe por medio de un conjunto de
parejas formadas por el atributo y el valor de dato.
• Vendedor:
– atributos : RFC, Nombre, Salario.
– Nombre_atributo Valor
RFC COMD741101YHR
Nombre Daniel Colín Morales
Salario 3000
Modelo entidad-relación
Relaciones y conjunto de relaciones
• Una relación es la asociación que existe entre dos o
más entidades.
• Conjunto de relaciones: Grupo de relaciones del mismo
tipo.
• La cantidad de entidades en una relación determina el
grado de la relación.
Ejemplo
– La relación ALUMNO-MATERIA es de grado 2, ya que
intervienen la entidad ALUMNO y la entidad MATERIA
Grado de la relación
Tipos de Relaciones
• Relación uno a uno.
• Una entidad del tipo A solo se puede relacionar con una
entidad del tipo B, y viceversa.
• Asignación de automóvil:
• Contiene a las entidades EMPLEADO, AUTO, es una relación 1 a 1, pues
asocia a un empleado con un único automóvil (ningún empleado posee más
de un automóvil asignado, y ningún vehículo se asigna a más de un
trabajador).
Tipos de Relaciones
• Relación uno a muchos.
– una entidad del tipo A puede relacionarse con cualquier cantidad
de entidades del tipo B, y una entidad del tipo B solo puede
estar relacionada con una entidad del tipo A.
Cliente Factura
Tipos de Relaciones
• Muchos a muchos.
•Establece que cualquier cantidad de
entidades del tipo A pueden estar relacionados
con cualquier cantidad de entidades del tipo B.
ESTUDIANTE MAESTRO
Tipos de Relaciones
• A los tipos de relaciones antes descritos, también se le
conoce como cardinalidad.
• La cardinalidad nos especifica los tipos de relaciones
que existen entre las entidades en el modelo E-R y
establecer con esto las validaciones necesarias para
conseguir que los datos de la instancia (valor único en
un momento dado de una base de datos) correspondan
con la realidad.
Tipos de Relaciones
• Uno a uno
– RFC de cada persona, CURP personal, El acta de
nacimiento.
• Uno a muchos.
– Cliente – Factura, Padre-Hijos, Camión-Pasajeros,
zoologico- animales, árbol – hojas.
• Muchos a muchos.
– Estudiante – maestro.
El modelo relacional
• En el modelo relacional los datos se almacenan como
tablas y las relaciones entre las filas y las tablas son
visibles en los datos. Este enfoque permite a los
usuarios obtener información de la base de datos sin
asistencia de sistemas profesionales de
administración de información.
El modelo relacional
El modelo relacional
• Caracteristicas del modelo relacional
– los datos en la tabla tienen un solo valor (son atómicos); no se admiten
valores múltiples, por lo tanto la intersección de un renglón con una
columna tiene un solo valor, nunca un conjunto de valores.
El modelo relacional
• Caracteristicas del modelo relacional
– Los datos de cualquier columna son de un solo tipo. Por
ejemplo, una columna (atributo) puede contener nombres de
clientes, otra puede tener fechas de nacimiento. Cada columna
posee un nombre único, el orden de las columnas no
esimportante, Cada atributo tiene un dominio (descripción física
y lógica de valores permitidos).
El modelo relacional
• Caracteristicas del modelo relacional
– No existen 2 filas en la tabla que sean idénticas.
– La información en las bases de datos son representados como
datos explícitos, no existen apuntadores o ligas entre las tablas.
El esquema de base de datos
• Define la estructura de la base de datos
– Tablas - objetos dentro de la base de datos
– Relaciones - uno-a-muchos o 1:N
– Dominios – conjunto de valores que una
columna puede tener
– Reglas de negocios - restricciones en los
valores de los datos.
Definiendo tabla (Access)
Definiendo Relaciones entre las
Tablas (Access)

Más contenido relacionado

Similar a 301039.ppt

modelo entidad relacion
modelo entidad relacionmodelo entidad relacion
modelo entidad relacionMarcos Leon
 
Tema2 modelo entidad relación
Tema2   modelo entidad relaciónTema2   modelo entidad relación
Tema2 modelo entidad relaciónAlvaro Loustau
 
Mendozateresita e r1
Mendozateresita e r1Mendozateresita e r1
Mendozateresita e r1tesy33
 
Modelamiento de-entidad relacion
Modelamiento de-entidad relacionModelamiento de-entidad relacion
Modelamiento de-entidad relacionAnthonyLeonRuiz
 
Modelo de datos y Modelo de Identidad
Modelo de datos y Modelo de Identidad Modelo de datos y Modelo de Identidad
Modelo de datos y Modelo de Identidad karina maita
 
Unidad 2. modelo entidad relacion
Unidad 2. modelo entidad relacionUnidad 2. modelo entidad relacion
Unidad 2. modelo entidad relacionLuiS YmAY
 
Diseño conceptual de bases de Batos
Diseño conceptual de bases de BatosDiseño conceptual de bases de Batos
Diseño conceptual de bases de BatosEdward H Gonzalez R
 
Los modelos de datos y el modelo objeto relacional
Los modelos de datos y el modelo objeto relacionalLos modelos de datos y el modelo objeto relacional
Los modelos de datos y el modelo objeto relacionalomarib
 
MODELAMIENTO ENTIDAD-RELACION (ER)
MODELAMIENTO ENTIDAD-RELACION (ER)MODELAMIENTO ENTIDAD-RELACION (ER)
MODELAMIENTO ENTIDAD-RELACION (ER)DorvinEduardo
 
Universidad catolica santiago de guayaquil
Universidad catolica santiago de guayaquilUniversidad catolica santiago de guayaquil
Universidad catolica santiago de guayaquilluigi87238
 
Modelo entidad relacion ok
Modelo entidad relacion okModelo entidad relacion ok
Modelo entidad relacion okBB
 

Similar a 301039.ppt (20)

modelo entidad relacion
modelo entidad relacionmodelo entidad relacion
modelo entidad relacion
 
Transacciones
TransaccionesTransacciones
Transacciones
 
Tema2 modelo entidad relación
Tema2   modelo entidad relaciónTema2   modelo entidad relación
Tema2 modelo entidad relación
 
Mendozateresita e r1
Mendozateresita e r1Mendozateresita e r1
Mendozateresita e r1
 
Modelamiento de-entidad relacion
Modelamiento de-entidad relacionModelamiento de-entidad relacion
Modelamiento de-entidad relacion
 
Gbd3
Gbd3Gbd3
Gbd3
 
Modelo entidad relación
Modelo entidad relaciónModelo entidad relación
Modelo entidad relación
 
Modelo de datos
Modelo de datosModelo de datos
Modelo de datos
 
Modelo de datos y Modelo de Identidad
Modelo de datos y Modelo de Identidad Modelo de datos y Modelo de Identidad
Modelo de datos y Modelo de Identidad
 
Unidad 2. modelo entidad relacion
Unidad 2. modelo entidad relacionUnidad 2. modelo entidad relacion
Unidad 2. modelo entidad relacion
 
Diseño conceptual de bases de Batos
Diseño conceptual de bases de BatosDiseño conceptual de bases de Batos
Diseño conceptual de bases de Batos
 
Entidad relación
Entidad relaciónEntidad relación
Entidad relación
 
Modelos Lógicos Basados en Objetos
Modelos Lógicos Basados en ObjetosModelos Lógicos Basados en Objetos
Modelos Lógicos Basados en Objetos
 
Los modelos de datos y el modelo objeto relacional
Los modelos de datos y el modelo objeto relacionalLos modelos de datos y el modelo objeto relacional
Los modelos de datos y el modelo objeto relacional
 
MODELAMIENTO ENTIDAD-RELACION (ER)
MODELAMIENTO ENTIDAD-RELACION (ER)MODELAMIENTO ENTIDAD-RELACION (ER)
MODELAMIENTO ENTIDAD-RELACION (ER)
 
Universidad catolica santiago de guayaquil
Universidad catolica santiago de guayaquilUniversidad catolica santiago de guayaquil
Universidad catolica santiago de guayaquil
 
Deber 1
Deber 1 Deber 1
Deber 1
 
Análisis de sistemas clase 3
Análisis de sistemas   clase 3Análisis de sistemas   clase 3
Análisis de sistemas clase 3
 
Modelo entidad relacion ok
Modelo entidad relacion okModelo entidad relacion ok
Modelo entidad relacion ok
 
Modelo de datos
Modelo de datosModelo de datos
Modelo de datos
 

301039.ppt

  • 2. Modelo entidad-relación • Representación del modelo mediante el diagrama entidad-relación – El modelo E-R se basa en una percepción del mundo real, la cual esta formada por objetos básicos llamados entidadesy las relaciones entre estos objetos así como las características de estos objetos llamados atributos. Entidades – Son objetos que existen y se distinguen de otros objetos de acuerdo a sus características llamadas atributos . Pueden ser concretas como una persona o abstractas como una fecha.
  • 3. Modelo entidad-relación Conjunto de entidades – Es un grupo de entidades del mismo tipo – CUENTA, representa al conjunto de cuentas de un banco en particular, o ALUMNO representa a un conjunto de entidades de todos los alumnos que existen en una institución. – Una entidad posee atributos o propiedades, que son características que la representan. • Pueden tomar un conjunto de valores permitidos (dominio del atributo). • Una entidad se describe por medio de un conjunto de parejas formadas por el atributo y el valor de dato.
  • 4. • Vendedor: – atributos : RFC, Nombre, Salario. – Nombre_atributo Valor RFC COMD741101YHR Nombre Daniel Colín Morales Salario 3000 Modelo entidad-relación
  • 5. Relaciones y conjunto de relaciones • Una relación es la asociación que existe entre dos o más entidades. • Conjunto de relaciones: Grupo de relaciones del mismo tipo. • La cantidad de entidades en una relación determina el grado de la relación. Ejemplo – La relación ALUMNO-MATERIA es de grado 2, ya que intervienen la entidad ALUMNO y la entidad MATERIA
  • 6. Grado de la relación
  • 7. Tipos de Relaciones • Relación uno a uno. • Una entidad del tipo A solo se puede relacionar con una entidad del tipo B, y viceversa. • Asignación de automóvil: • Contiene a las entidades EMPLEADO, AUTO, es una relación 1 a 1, pues asocia a un empleado con un único automóvil (ningún empleado posee más de un automóvil asignado, y ningún vehículo se asigna a más de un trabajador).
  • 8. Tipos de Relaciones • Relación uno a muchos. – una entidad del tipo A puede relacionarse con cualquier cantidad de entidades del tipo B, y una entidad del tipo B solo puede estar relacionada con una entidad del tipo A. Cliente Factura
  • 9. Tipos de Relaciones • Muchos a muchos. •Establece que cualquier cantidad de entidades del tipo A pueden estar relacionados con cualquier cantidad de entidades del tipo B. ESTUDIANTE MAESTRO
  • 10. Tipos de Relaciones • A los tipos de relaciones antes descritos, también se le conoce como cardinalidad. • La cardinalidad nos especifica los tipos de relaciones que existen entre las entidades en el modelo E-R y establecer con esto las validaciones necesarias para conseguir que los datos de la instancia (valor único en un momento dado de una base de datos) correspondan con la realidad.
  • 11. Tipos de Relaciones • Uno a uno – RFC de cada persona, CURP personal, El acta de nacimiento. • Uno a muchos. – Cliente – Factura, Padre-Hijos, Camión-Pasajeros, zoologico- animales, árbol – hojas. • Muchos a muchos. – Estudiante – maestro.
  • 12. El modelo relacional • En el modelo relacional los datos se almacenan como tablas y las relaciones entre las filas y las tablas son visibles en los datos. Este enfoque permite a los usuarios obtener información de la base de datos sin asistencia de sistemas profesionales de administración de información.
  • 14. El modelo relacional • Caracteristicas del modelo relacional – los datos en la tabla tienen un solo valor (son atómicos); no se admiten valores múltiples, por lo tanto la intersección de un renglón con una columna tiene un solo valor, nunca un conjunto de valores.
  • 15. El modelo relacional • Caracteristicas del modelo relacional – Los datos de cualquier columna son de un solo tipo. Por ejemplo, una columna (atributo) puede contener nombres de clientes, otra puede tener fechas de nacimiento. Cada columna posee un nombre único, el orden de las columnas no esimportante, Cada atributo tiene un dominio (descripción física y lógica de valores permitidos).
  • 16. El modelo relacional • Caracteristicas del modelo relacional – No existen 2 filas en la tabla que sean idénticas. – La información en las bases de datos son representados como datos explícitos, no existen apuntadores o ligas entre las tablas.
  • 17. El esquema de base de datos • Define la estructura de la base de datos – Tablas - objetos dentro de la base de datos – Relaciones - uno-a-muchos o 1:N – Dominios – conjunto de valores que una columna puede tener – Reglas de negocios - restricciones en los valores de los datos.
  • 19. Definiendo Relaciones entre las Tablas (Access)