Modelo entidad-relación Peter Chen, 1990. Modelo entidad-relación Representación del modelo...

19
Modelo entidad-relación Peter Chen, 1990

Transcript of Modelo entidad-relación Peter Chen, 1990. Modelo entidad-relación Representación del modelo...

Page 1: 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.

Modelo entidad-relación

Peter Chen, 1990

Page 2: 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.

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.

Page 3: 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.

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.

Page 4: 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.

• Vendedor: – atributos : RFC, Nombre, Salario.– Nombre_atributo Valor

RFC COMD741101YHR

Nombre Daniel Colín Morales

Salario 3000

Modelo entidad-relación

Page 5: 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.

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

Page 6: 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.

Grado de la relación

Page 7: 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.

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).

Page 8: 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.

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

Page 9: 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.

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

Page 10: 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.

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.

Page 11: 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.

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.

Page 12: 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.

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.

Page 13: 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.

El modelo relacional

Page 14: 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.

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.

Page 15: 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.

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).

Page 16: 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.

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.

Page 17: 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.

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.

Page 18: 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.

Definiendo tabla (Access)

Page 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.

Definiendo Relaciones entre las Tablas (Access)