You are on page 1of 19

Modelo

Entidad
Relacin
OBJETIVO: Dar una visin
global de la situacin real a
implementar

Forma

parte
conceptual

del

Al

MER estamos
conjunto
de

hablar de
hablando
de
entidades

EL

modelo

Modelo Entidad Relacin


como su nombre lo indica se
basa en entidades y relaciones.

ENTIDADES
Objeto q existe y q puede ser diferenciado
fcilmente d otros.
Ejm: curso, computador, libro , doctor.
Cada entidad tiene atributos, propios de
cada entidad

TIPOS DE ENTIDADES:
-

Entidades fuertes

Pueden ser identificadas fcilmente, ejm un libro se


identifica por su ISBN
-Entidades dbiles
No se identifican fcilmente, ejemplo un pago

Atributos
Dominio:

Conjunto de valores permitidos para cada


atributo.
Tipos

de Atributos

1.

Simples.- Tiene solo un valor, son atmicos no se


pueden descomponer.

2.

Compuesto.- Mas de un valor.


Ejemplo: direccin (calle, interseccin, numero
de casa).

1.

Monovalorados.- Solo un valor

2.

Multivalorados.- Mas de un valor en


dicho atributo perteneciente a la misma
entidad. Ejemplo: nmero de telfono.

3.

Derivados.- Que pueden ser calculados


mediante otro atributo. Ejm: la edad
puede ser calculada mediante la fecha
de nacimiento.

RELACION
Asociaciones entre varias entidades.
GRADO DE LA RELACION:
Se llama grado al nmero de relaciones
que esta asociando.
Recomendacin es trabajar con relaciones
binarias.

Cardinalidad de Mapeo
Numero de entidades a las cuales otras
entidades pueden ser relacionadas.
1.
2.

3.
4.

One to one
One to many
Many to one
Many to many

En base a la cardinalidad, se sabe en donde se


puede poner los atributos correctamente.

Claves

SUPERCLAVE: Conjunto de uno o mas atributos cuyos valores nicos

determinan cada entidad.

Ejemplo: Vehculo (No Motor, Placa, Ao, Cilindraje, Color), es este ejemplo
una superclave puede ser la unin de Placa y Ao y las distintas
combinaciones.

CLAVE CANDIDATA: Conjunto de uno o mas atributos cuyo subconjunto


propio no es superclave. Es decir es la minima superclave, en el ejemplo
anterior existen 2 claves candidatas, el No de motor y la Placa.

CLAVE PRIMARIA: Es la clave candidata que ha sido escogida por el


diseador.

Claves para Relaciones


La clave primaria de una relacion es la
combiancion de las claves primarias de las
entidades que esta asociando.

Diagramas MER

Rectangulos Entidades

Diamantes (rombos) Relaciones

Lineas - Une atributos a entidades, y tambien entidades a


relaciones

Elipses atributos

Elipses dobles: Atributos con multivalor

Elipses entre cortadas: atributos derivados

Subrayado Indica la PK

Dobles rectangulos Representan relaciones debiles.

Cardianlidades: se representan con para ONE ,


y con -- para MANY.

Doble

linea

significa

total

participacion,

cada

entidad tiene por lo menos una relacion.

Supuestos semantico -

se utilizan para establecer

ciertas caracteristicas para la entidad cuando estas


no estan claras. Estos no se grafican se escriben al
final del diagrama entidad relacion.

ROLES
Son

Se

relaciones reflexivas.

identifican en el modelo MER mediante la

etiquetacion de las lineas que conectan los


diamantes y los rectangulos.
Las

etiquetas de roles son opcionales, solo

sirven para clarificar .

RELACIONES TERNARIAS
Se

permite como maximo una flecha hacia

afuera de la relacion ternaria para indicar


cardinalidad.

Entidades debiles
Una

entidad dbil no tiene una clave primaria.

Una

entidad dbil es aquella que no puede existir


sin participar en la relacin; es decir, aquella que
no puede ser unvocamente identificada
solamente por sus atributos.

Toda

entidad dbil depende de una fuerte para


existir.

Una

entidad dbil no tiene una clave primaria


fcilmente identificable.

Una entidad dbil tiene un discriminador (o clave


parcial) es el conjunto de atributos que se distinguen
entre todas las dems entidades dbiles.

Clave primaria de la entidad dbil = Clave Primaria de


la entidad fuerte + discriminador.

En un Modelo E-R se las denota con doble rectngulo.

El discriminador de una entidad dbil se denota con


una lnea subrayada entre cortada.

El rombo de la relacin es de doble lnea y la


participacin de una entidad dbil es total

Diseando restricciones en
especializaciones/generaliz
aciones
Disjunta.-

que solo puede ser una a la vez,


se debe escribir en el ISA (is a (es un(a))).

Total.-

Una entidad debe pertenecer a un


entidad de bajo nivel, se denota con 2
lineas.

Si se borra una entidad de alto nivel


necesariamente se deben borrar todas las
de bajo nivel.

Parcial.-

No
necesariamente
debe
pertenecer a una de bajo nivel, se
denota con 1 linea.

You might also like