modelo entidad relacion

15

Upload: marcos-leon

Post on 08-Jul-2015

117 views

Category:

Education


1 download

TRANSCRIPT

Page 1: modelo entidad relacion
Page 2: modelo entidad relacion

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.

M E R

Page 3: modelo entidad relacion

M E R

Page 4: modelo entidad relacion

M E R

1.Se elabora el diagrama (o diagramas)

entidad-relación.

2.Se completa el modelo con listas de

atributos y una descripción de otras

restricciones que no se pueden reflejar en

el diagrama.

Page 5: modelo entidad relacion

Son necesarias otras técnicas para lograr un modelodirectamente implementable en una base de datos.

• Transformación de relaciones múltiples en binarias.• Normalización de una base de datos de relaciones

(algunas relaciones pueden transformarse en atributos yviceversa).

• Conversión en tablas (en caso de utilizar una base dedatos relacional).

Base de datos o banco de datos es un conjunto de datospertenecientes a un mismo contexto y almacenadossistemáticamente para su posterior uso.

M E R

Page 6: modelo entidad relacion

El modelo de datos entidad-relación está basado en unapercepción del mundo real , consta de una colección deobjetos básicos, llamados entidades, y de relaciones entreesos objetos.

M E R

EntidadRepresenta una “cosa” u "objeto" del mundo real conexistencia independiente, es decir, se diferenciaunívocamente de otro objeto o cosa, incluso siendo del mismotipo, o una misma entidad. EJEMPLOS:• Una persona. (Se diferencia de cualquier otra

persona, incluso siendo gemelos).• Un automóvil. (Aunque sean de la misma marca, el mismo

modelo).

Page 7: modelo entidad relacion

EntidadRepresenta una “cosa” u "objeto" del mundo real conexistencia independiente, es decir, se diferenciaunívocamente de otro objeto o cosa, incluso siendo delmismo tipo, o una misma entidad. EJEMPLOS:• Una persona. (Se diferencia de cualquier otra persona,

incluso siendo gemelos).• Un automóvil. (Aunque sean de la misma marca, el mismo

modelo).

Una entidad está descrita y se representa por suscaracterísticas o atributos. Por ejemplo, la entidad Personalas características:Nombre, Apellido, Género, Estatura, Peso, Fecha denacimiento, etc...

Page 8: modelo entidad relacion

Una entidad está descrita y se representa por suscaracterísticas o atributos. Por ejemplo, la entidad Personalas características:Nombre, Apellido, Género, Estatura, Peso, Fecha denacimiento, etc...

AtributosSon las características que definen o identifican a unaentidad, pueden ser muchas, y el diseñador solo utiliza lasque considere más relevantes. Los atributos son laspropiedades que describen a cada entidad en un conjunto deentidades.

En un conjunto de entidades, cada entidad tiene valoresespecíficos asignados para cada uno de sus atributos, de estaforma, es posible su identificación unívoca.

Page 9: modelo entidad relacion

Se representan mediante un círculo o elipseetiquetado mediante un nombre en su interior.Cuando un atributo es identificativo de la entidad sesuele subrayar dicha etiqueta.

Para cada atributo, existe un dominio delmismo, este hace referencia al tipo de datos queserá almacenado o a restricciones en los valores queel atributo puede tomar (cadenas decaracteres, números, solo dos letras, solo númerosmayores que cero, solo números enteros).

Page 10: modelo entidad relacion

Conjunto de relacionesConsiste en una colección, o conjunto, de relaciones de lamisma naturaleza.

La dependencia o asociación entre los conjuntos de entidadeses llamada participación. En el ejemplo anterior los conjuntosde entidades "Habitación" y "Huésped" participan en elconjunto de relaciones habitación-huésped.

Se llama grado del conjunto de relaciones a la cantidad deconjuntos de entidades participantes en la relación.

RelaciónDescribe cierta dependencia entre entidades o permite laasociación de las mismas.

Page 11: modelo entidad relacion

RestriccionesSon reglas que deben mantener los datos

almacenados en la base de datos.

CORRESPONDENCIA DE CARDINALIDADES

Dado un conjunto de relaciones en el que

participan dos o más conjuntos de entidades, la

correspondencia de cardinalidad indica el

número de entidades con las que puede estar

relacionada una entidad dada.

Page 12: modelo entidad relacion

Dado un conjunto de relaciones binarias y los conjuntos

de entidades A y B, la correspondencia de

cardinalidades puede ser:

Uno a Uno: Una entidad de A se relaciona únicamente

con una entidad en B y viceversa .

Uno a varios: Una entidad en A se relaciona con cero o

muchas entidades en B.

Varios a Uno: Una entidad en A se relaciona

exclusivamente con una entidad en B.

Varios a Varios: Una entidad en A se puede relacionar

con 0 o muchas entidades en B y viceversa .

Page 13: modelo entidad relacion

Restricciones de participación

Dado un conjunto de relaciones R en el cual

participa un conjunto de entidades A, dicha

participación puede ser de dos tipos:

•Total: Cuando cada entidad en A participa en

al menos una relación de R.

•Parcial: Cuando al menos una entidad en A

NO participa en alguna relación de R.

Page 14: modelo entidad relacion

ClavesEs un subconjunto del conjunto de atributos comunes en una colección de entidades.

• Permite identificar unívocamente cada una de las entidades pertenecientes a dicha colección.

• Permiten distinguir entre sí las relaciones de un conjunto de relaciones.

Page 15: modelo entidad relacion

TIPOS DE CLAVES

Superclave: Es un subconjunto de atributos que permitedistinguir unívocamente cada una de las entidades de unconjunto de entidades. Si se añade un atributo al anteriorsubconjunto, el resultado seguirá siendo una superclave.

Clave candidata: Dada una superclave, si ésta deja de serloquitando únicamente uno de los atributos que lacomponen, entonces ésta es una clave candidata.

Clave primaria: Es una clave candidata, elegida por eldiseñador de la base de datos, para identificar unívocamentelas entidades en un conjunto de entidades.