You are on page 1of 15

Modelamiento Centrado

en los datos

Modelo Entidad Relacin


 Es un Modelo Conceptual
 Propuesto inicialmente por Peter Chen (1976)
 Es muy utilizado
 Tiene distintas notaciones
 Se basa en la idea de identificar Entidades (objetos)
de mundo real y de estudiar su inter-relacin con
otras entidades.
 Se conoce tambin como modelo entidad
interralacin

UBB / Facultad de Cs. Empresariales


Depto. Sistemas de Informacin

1
MODELO
ENTIDAD-RELACION
El anlisis Entidad-Relacin utiliza tres abstracciones
principales para describir datos:

 Entidades: Cosas u objetos distinguibles en el mundo real.


 Relaciones: Interacciones entre entidades.
 Atributos: Propiedades de las entidades y relaciones.

UBB / Facultad de Cs. Empresariales


Depto. Sistemas de Informacin

MODELO E-R
El Modelo E-R tiene que ser fcilmente comprensible
para los usuarios y para el personal informtico.

Para esto se deben elegir nombres de conjuntos que


hagan el diagrama legible.

UBB / Facultad de Cs. Empresariales


Depto. Sistemas de Informacin

2
MODELO E-R
Las entidades son normalmente objetos distintos que
se describen mejor con nombres.

Las relaciones son acciones y se describen mejor


con verbos.

UBB / Facultad de Cs. Empresariales


Depto. Sistemas de Informacin

Entidad
 Un objeto (real o abstracto) acerca del cual se
quiere almacenar informacin
 Una persona, cosa, lugar, concepto o suceso de
inters para el universo de discurso
 Una entidad tiene existencia por s misma

Producto

UBB / Facultad de Cs. Empresariales


Depto. Sistemas de Informacin

3
Entidades : ejemplo Universidad

Alumno

Asignatura
Profesor

Carrera

UBB / Facultad de Cs. Empresariales


Depto. Sistemas de Informacin

Entidad
 Cada entidad tiene un conjunto de instancias
(integrantes)
 Por ejemplo :

Instancias
Entidad
Edgardo Salgado H.
Alumno Gerardo Bello T.
Renzo Barrientos
...

UBB / Facultad de Cs. Empresariales


Depto. Sistemas de Informacin

4
Entidad
 Las entidades tienen propiedades (o atributos) que la
caracterizan.
 Por ejemplo, un Alumno tiene nombre, rut, direccin,
fono, etc.

Alumno
Rut
Nombre Propiedades o atributos
Direccin
Fono
...
UBB / Facultad de Cs. Empresariales
Depto. Sistemas de Informacin

Entidad
 Toda entidad posee al menos un atributo (o un
conjunto de ellos) que identifica nicamente a la
instancia de las dems que conforman la entidad.
 A este (estos) atributos se les llama Claves Primarias
o identificadores
Alumno
Rut El atributo Rut identifica
Nombre inequvocamente a un alumno
Direccin
Fono (no hay otro alumno con el
... mismo rut)
UBB / Facultad de Cs. Empresariales
Depto. Sistemas de Informacin

5
Entidad
 En algunos casos existe ms de una clave. En este
caso debe elegirse una principal y la(s) otra(s) se
denomina alterna
Clave Principal
Alumno (no hay otro alumno con el
Rut mismo rut)
Nombre
Direccin Clave Alterna
Fono (no hay otro alumno con el
... mismo nombre)

UBB / Facultad de Cs. Empresariales


Depto. Sistemas de Informacin

Entidad
Los atributos de entidades obtienen sus valores de un
conjunto de valores permitidos llamados dominios.
12.456.678-9 Dominio
8.908.009-K Rut
Alumno 10.900.666-8, ...
Rut Vania
Dominio
Nombre Cristbal nombres
Direccin Ignacio, ...
Fono Collao N 1202
... Dominio
Timanfaya N 4 direccin
Loa N 1234 casa 2
UBB / Facultad de Cs. Empresariales
Depto. Sistemas de Informacin

6
Inter- Relacin
 Tambin conocidas como relacin
 Es la vinculacin entre una o ms entidades

Asignatura
Alumno Cursa

Relacin
 La ocurrencia (instancia) de la relacin ser la unin
entre las ocurrencias de las entidades participantes

UBB / Facultad de Cs. Empresariales


Depto. Sistemas de Informacin

Inter- Relacin

 La cantidad de entidades que forman la relacin se


denomina grado
 Existen relaciones de grado 2 , 3 hasta n

Alumno Asignatura
Cursa

Relacin Binaria

UBB / Facultad de Cs. Empresariales


Depto. Sistemas de Informacin

7
Relacin

Relacin Ternaria

Asignatura
Alumno Cursa

Semestre

UBB / Facultad de Cs. Empresariales


Depto. Sistemas de Informacin

Relaciones reflexivas
 Existen relaciones que vinculan a una entidad
consigo misma. A estas relaciones se les denomina
reflexivas

Persona Es-Hijo

UBB / Facultad de Cs. Empresariales


Depto. Sistemas de Informacin

8
Relaciones
 Las relaciones contienen como atributos a las claves
de las entidades que la forman

CURSA ASIGNATURA
ALUMNO

Rut Cdigo
Rut Nombre
Nombre
Cdigo Crdito
Direccin
fono

UBB / Facultad de Cs. Empresariales


Depto. Sistemas de Informacin

Ejemplo
 Un cliente compra productos. Los productos
tienen un cdigo que los identifica
nicamente adems de un nombre, precio y
stock. Los productos son adquiridos a un
proveedor que vive en un sector de la ciudad.
Cada cliente se identifica por un rut y puede
o no tener una cuenta corriente donde se
registran sus deudas y pagos. Los productos
pertenecen a una lnea, por ejemplo lnea
blanca o comestibles.
UBB / Facultad de Cs. Empresariales
Depto. Sistemas de Informacin

9
Consideraciones Semnticas
 El MER tal y como ha sido representado no permite
representar todos los aspectos del mundo real.... Por
lo que se requiere de una mayor capacidad
semntica del modelo.
 En este sentido se agregan extensiones como
cardinalidades, dependencias en existencia y en
identificador, generalizacin y agregacin.
 Aparece el MER Extendido

UBB / Facultad de Cs. Empresariales


Depto. Sistemas de Informacin

Cardinalidad
 Se define la cardinalidad como el nmero de
ocurrencias de un entidad que pueden estar
relacionadas con una ocurrencia de la otra entidad.
 Se especifica como (a,b), donde a es la cantidad de
ocurrencia mnima y b la cantidad de ocurrencia mxima
CURSA ASIGNATURA
ALUMNO

Rut Cdigo
Rut Nombre
Nombre
Cdigo (0,n) Crdito
Direccin
fono (1,n)

UBB / Facultad de Cs. Empresariales


Depto. Sistemas de Informacin

10
Cardinalidad
Notacin de Chen
(0,1) : cero o uno
(1,1) : uno y slo uno Notacin de
(0,n) : cero a muchos Martin
(1,n) : uno a muchos

Existen variadas notaciones para indicar las cardinalidades


en un Modelo Entidad Relacin.

UBB / Facultad de Cs. Empresariales


Depto. Sistemas de Informacin

Ejemplo (Notacin de Chen)


Chen)

Alumno Asignatura
Inscribe
(1,n) (0,n)
(1,n) (0,n)

Pertenece Imparte

(1,1) (1,1)

Carrera Profesor

UBB / Facultad de Cs. Empresariales


Depto. Sistemas de Informacin

11
Ejemplo (Notacin de Martin)
Martin)

colecciones recopilador
cod_coleccion rut
nombre nombre
es dueo fono
fecha aprox
cantidad _objetos direccion
descripcion

es_de
forma_musical
cod_forma
descripcion

tejido fotografia musica


tipo_tejido objeto_estudio formato
tiene
tecnica color_bn zona geografica
formato

UBB / Facultad de Cs. Empresariales


Depto. Sistemas de Informacin

Dependencias en existencia
 Existe una relacin
de dependencia
en existencia
cuando se vincula
una entidad regular
con otra que no
puede existir sin la
primera. Se puede
observar que
siempre la entidad
regular fuerte
tiene cardinalidad
(1,1).de Cs. Empresariales
UBB / Facultad
Depto. Sistemas de Informacin

12
Dependencia en Identificador
Existe una relacin de
dependencia en
identificador cuando
adems de existir
una dependencia en
existencia la entidad
dbil no puede
identificarse con sus
propios atributos por
los que la entidad
fuerte aade su
clave.
UBB / Facultad de Cs. Empresariales
Depto. Sistemas de Informacin

Generalizacin

 Unas de las caractersticas importantes de las


jerarquas es la herencia, en donde los atributos del
supertipo son heredados a los subtipos.

UBB / Facultad de Cs. Empresariales


Depto. Sistemas de Informacin

13
Esquema Lgico generado por
S-Designer

Persona
rut
nombre
fecha nacimiento

Es un

alumno administrativo profesor


carrera cargo jerarquia

UBB / Facultad de Cs. Empresariales


Depto. Sistemas de Informacin

Relaciones exclusivas
 Se refiere al caso en que una ocurrencia de una
entidad E puede estar presente en slo una de las
relaciones R1, R2, R3, etc.

UBB / Facultad de Cs. Empresariales


Depto. Sistemas de Informacin

14
MODELO E-R

MUY IMPORTANTE:

EL MODELO DEBE CUBRIR TODA LA


FUNCIONALIDAD DEL SISTEMA.

UBB / Facultad de Cs. Empresariales


Depto. Sistemas de Informacin

15

You might also like