Top Banner
El modelo de datos E-R es un modelo de datos conceptual, es una herramienta para el modelado de datos que permite representar las entidades relevantes de un sistema de información así como sus interrelaciones y propiedades. Se basa en una percepción de un mundo real que consiste en un conjunto de objetos básicos llamados Entidades y Relaciones entre estos objetos. Modelo Entidad-Relación (E-R)
23

Modelo Entidad Relacion

Jan 15, 2016

Download

Documents

Cecilia OMe

Almacenes de datos
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Modelo Entidad Relacion

El modelo de datos E-R es un modelo de datos conceptual, es una herramienta para el modelado de datos que permite representar las entidades relevantes de un sistema de información así como sus interrelaciones y propiedades. Se basa en una percepción de un mundo real que consiste en un conjunto de objetos básicos llamados Entidades y Relaciones entre estos objetos.

Modelo Entidad-Relación (E-R)

Page 2: Modelo Entidad Relacion

• El modelo entidad-relación es utilizado para identificar los diferentes elementos involucrados en un problema y las asociaciones que existen entre ellos.

• El modelo entidad-relación es independiente del SGBD o del modelo de bases de datos que utilice.

• Debido a esta independencia, el modelo ER es utilizado con propósito de análisis y diseño dentro del desarrollo de sistemas de información.

ModeloConceptual

ModeloLógico

Modelofísico

Realidad

Análisis

D. lógico

D. físico

Vista / Abstracción

Transformación

Transformación

Introducción y elementos fundamentales

Page 3: Modelo Entidad Relacion

ABSTRACCIÓN

En sistema se destacan las características más importantes y que están relacionadas con el objeto de estudio, dejando de un lado los aspectos que no son importantes, buscando las propiedades comunes de un conjunto de objetos, reduciendo la complejidad y aumentando el entendimiento

Page 4: Modelo Entidad Relacion

Entidaduna entidad es un objeto que existe y es distinguible de otros objetos.

•Objeto del mundo real que tiene existencia por sí mismo• Compuesto de ocurrencias de entidad

EjemploEntidad de nombre ClientesCliente “Juan Razo” con clave “12345678”

• Atributos: definen las propiedades de una entidad, basados en un dominio (conjunto de valores posibles que puede tomar)

Page 5: Modelo Entidad Relacion

Atributo - Característica propia de una entidad, común para todas las ocurrencias del mismo tipo

Dominio - Conjunto de valores permitidos para un atributo

Para cada atributo hay que definir:• Nombre Descripción DominioFunción (identificación o definición)

Page 6: Modelo Entidad Relacion

CONJUNTO DE ENTIDADES: es un conjunto de entidades del mismo tipo.Ejemplo: el conjunto de todas las personas que tienen una cuenta en un banco, pueden definirse como el conjunto de entidades CLIENTE. El conjunto de entidades CUENTA podría representar el conjunto de todas las cuentas de un banco determinado.

Page 7: Modelo Entidad Relacion

Reglas para las entidades

Los nombres de las entidades deben representar el tipo de entidades y no una ocurrencia de la misma. Por ejemplo, un nombre apropiado para una entidad debe ser “Avión” y no “Boening 727” o “Boening 747”.

Una cosa u objeto debe poderse representar por una y solo una entidad.

Debe poseer un identificador, un atributo que identifique únicamente a una ocurrencia de la entidad.

Page 8: Modelo Entidad Relacion

ATRIBUTOS: es una propiedad descriptiva o valor asociado a una entidad, que sirve para cualificar, identificar, clasificar o expresar el estado de la entidad.

Un atributo es cualquier descripción o cosa de significancia de esa entidad.

Cada ejemplar de una misma entidad posee los mismos atributos, tanto en nombre como en número, diferenciándose cada uno de los ejemplares por los valores que toman dichos atributos.

Page 9: Modelo Entidad Relacion

Existen cuatro tipos de atributos:1. Obligatorios: aquellos que deben tomar un valor y no se permite ningún ejemplar no tenga un valor determinado en el atributo. 2. Opcional: aquellos atributos que pueden tener valores o no tenerlo. 3. Derivado: aquellos atributos cuyo valor se obtiene a partir de los valores de otros atributos.4. Claves: El modelo E-R exige que cada entidad tenga un identificador, se trata de un atributo o conjunto de atributos que identifican de forma única a cada uno de los ejemplares de la entidad. De tal forma que ningún par de ejemplares de la entidad puedan tener el mismo valor en ese identificador.

Page 10: Modelo Entidad Relacion

Relaciones Una a Una: una entidad en A está asociada con una entidad en B, y una entidad en B está asociada con una entidad en A.

Una a muchas: una entidad en A está asociada con un número cualquiera de entidades en B. Una entidad en B, sin embargo, puede estar asociada con una entidad en A.

Page 11: Modelo Entidad Relacion

Muchas a Una: una entidad en A está asociada con una entidad en B, y una entidad en B, sin embargo, puede estar asociada con un número cualquiera de entidades en A.

Muchas a muchas: una entidad en A está asociada con un número cualquiera de entidades en B, y una entidad en B está asociada con un número cualquiera de entidades en A.

Page 12: Modelo Entidad Relacion
Page 13: Modelo Entidad Relacion
Page 14: Modelo Entidad Relacion
Page 15: Modelo Entidad Relacion
Page 16: Modelo Entidad Relacion

Clave de Entidad• Atributo o conjunto de atributos que identifican de forma única

cada ocurrencia• Si una entidad no tiene clave se dice que es débil y que tiene

dependencia de Identificación• Una entidad es débil si depende de la existencia de otra

entidad• Una relación conecta dos o más entidades.

• El rol de una entidad en una relación representa su propósito en la relación

Page 17: Modelo Entidad Relacion
Page 18: Modelo Entidad Relacion
Page 19: Modelo Entidad Relacion

4.2 Restricciones de Integridad

• Si no se puede representar una relación muchos a muchos , usar dos relaciones uno a muchos

• Cada tabla debe contener un solo tipo de filas• Cada fila debe ser única (sin repeticiones)• Cada columna tiene un nombre único• Cada columna tiene que ser única• Cada columna toma su valor de un dominio

Page 20: Modelo Entidad Relacion

• Un dominio puede ser común para diferentes columnas

• Las filas pueden estar en cualquier orden

• Las columnas pueden estar en cualquier• Orden

• Al menos debe existir una claveTipos de claves– Principal o primaria– Secundarias – Foráneas o externas– Simples– Compuestas

Page 21: Modelo Entidad Relacion

Reducción de diagramas entidad relación a tablas

Entidades: Toda entidad se corresponde con una relación

Page 22: Modelo Entidad Relacion
Page 23: Modelo Entidad Relacion