Professional Documents
Culture Documents
en los datos
1
MODELO
ENTIDAD-RELACION
El anlisis Entidad-Relacin utiliza tres abstracciones
principales para describir datos:
MODELO E-R
El Modelo E-R tiene que ser fcilmente comprensible
para los usuarios y para el personal informtico.
2
MODELO E-R
Las entidades son normalmente objetos distintos que
se describen mejor con nombres.
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
3
Entidades : ejemplo Universidad
Alumno
Asignatura
Profesor
Carrera
Entidad
Cada entidad tiene un conjunto de instancias
(integrantes)
Por ejemplo :
Instancias
Entidad
Edgardo Salgado H.
Alumno Gerardo Bello T.
Renzo Barrientos
...
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)
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
Inter- Relacin
Alumno Asignatura
Cursa
Relacin Binaria
7
Relacin
Relacin Ternaria
Asignatura
Alumno Cursa
Semestre
Relaciones reflexivas
Existen relaciones que vinculan a una entidad
consigo misma. A estas relaciones se les denomina
reflexivas
Persona Es-Hijo
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
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
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)
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
Alumno Asignatura
Inscribe
(1,n) (0,n)
(1,n) (0,n)
Pertenece Imparte
(1,1) (1,1)
Carrera Profesor
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
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
13
Esquema Lgico generado por
S-Designer
Persona
rut
nombre
fecha nacimiento
Es un
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.
14
MODELO E-R
MUY IMPORTANTE:
15