Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Modelo E-R
Modelo E-R
1. Introduccin
Principal causa de fracaso en el diseo de sistemas de informacin?
La poca confianza en las metodologas de diseo de bases de datos.
Consecuencias:
DISEO LGICO
Normalizacin
Esquema lgico
DISEO FSICO
Esquema fsico
Especificacin
de requisitos
Esquema conceptual
Modelo conceptual
Propsito
Diseo conceptual
Esquema
conceptual
Esquema
conceptual
Diseo lgico
Esquema
lgico
Esquema lgico
Modelo lgico
Propsito
Esquema
lgico
Esquema fsico
Diseo fsico
Esquema
fsico
CREATE SCHEMA
CREATE VIEW
CREATE SNAPSHOT
CREATE INDEX
CREATE CLUSTER
Tipo de SGBD
SGBD especfico
Diseo conceptual
NO
NO
Diseo lgico
NO
Diseo fsico
3. Modelos de datos
Esquema: Descripcin de la estructura de los datos de inters.
Un esquema conceptual se representa mediante un modelo conceptual de datos.
Cualidades que debe poseer un modelo conceptual:
Expresividad.
Simplicidad.
Minimalidad.
Formalidad.
Entidades
Elementos
bsicos
(modelo original)
Otros
elementos
(aadidos para
mejorar la
expresividad)
Entidad
Tipo de objeto sobre el que se recoge informacin: cosa, persona, concepto abstracto o
suceso (coches, casas, empleados, clientes, empresas, oficios, diseos de productos,
conciertos, excursiones, etc.).
Las entidades se representan grficamente mediante rectngulos y su nombre aparece en el
interior.
Un nombre de entidad slo puede aparecer una vez en el esquema.
ASIGNATURA
CIUDAD
10
Relacin (interrelacin)
Correspondencia o asociacin entre dos o ms entidades.
Las relaciones se representan grficamente mediante rombos y su nombre aparece en el
interior.
La cardinalidad con la que una entidad participa en una relacin especifica el nmero mnimo
y el nmero mximo de correspondencias en las que puede tomar parte cada ocurrencia de
dicha entidad.
(1,n)
dirige_a
lugar
(0,n)
(0,n)
residencia
EMPLEADO
CIUDAD
EMPLEADO
director
lugar
(1,1)
participacin total
u obligatoria
nacimiento
(0,n)
es_dirigido_por
(1,1)
participacin parcial
u opcional
11
Atributo
Caracterstica de inters sobre una entidad o sobre una relacin.
La cardinalidad de un atributo indica el nmero mnimo y el nmero mximo de valores que
puede tomar para cada ocurrencia de la entidad o relacin a la que pertenece. El valor por
omisin es (1,1).
(0,1)
(1,n)
nombre
dni
ttulo
residencia
EMPLEADO
(0,n)
(0,1)
fecha_inicio
(0,n)
nombre
CIUDAD
nacimiento
(0,1)
altitud
num_habitantes
(0,n)
fecha_nacimiento
12
Jerarqua de generalizacin
La entidad E es una generalizacin de las entidades E1, E2, ... En, si las ocurrencias de
stas son tambin ocurrencias de E. Todas las propiedades de la entidad genrica son
heredadas por las subentidades.
Cada jerarqua es total o parcial, y exclusiva o superpuesta.
Un subconjunto es un caso particular de generalizacin con una sola entidad como
subentidad. Un subconjunto siempre es una jerarqua parcial y exclusiva.
(t,e)
FIJO
EMPLEADO
TEMPORAL
(p,e)
DIRECTIVO
ADMINISTRATIVO
(t,s)
FUNCIONARIO
DIRECTOR
TECNICO
DIRECTOR
ADMINISTRATIVO
SERVICIOS
(p,s)
PROGRAMADOR
COMERCIAL
PUBLICIDAD
13
Atributo compuesto
Grupo de atributos que tienen afinidad en cuanto a su significado o en cuanto a su uso.
Un atributo compuesto se representa grficamente mediante un valo.
ciudad_nacimiento
lugar_nacimiento
(0,1)
nombre
EMPLEADO
dni
ttulo
fecha_nacimiento
(0,n)
(1,n)
lugar_residencia
ciudad_residencia
fecha_inicio
14
Identificador
Un identificador de una entidad es un atributo o conjunto de atributos que determina de modo nico
cada ocurrencia de esa entidad. Todo identificador debe cumplir :
(1) no pueden existir dos ocurrencias de la entidad con el mismo valor del identificador,
(2) si se omite cualquier atributo del identificador, la condicin (1) deja de cumplirse.
Toda entidad tiene al menos un identificador y puede tener varios identificadores alternativos.
nombre
EMPLEADO
EMPLEADO
fecha_nacim
num_emp
(1,1)
trabaja_en
dni
ciudad
(1,n)
cant
(0,n)
DEPARTAMENTO
(1,1)
(1,1)
SP
S#
num_depto
(0,n)
P
P#
15
16
Ejemplo
nombre
cunto
momento
telfono
(0,n)
(1,n)
gusta
(1,n)
AMIGO
frecuenta
(0,n)
(0,n)
CERVEZA
nombre
(0,n)
sirve
(1,n)
marca
BAR
nombre direccin
momento {maana, tarde, noche, indiferente}
cunto {nada, normal, mucho}
17
Ejercicio 1
fecha_incio
nmero_expediente
estado
tiene
(1,1)
perodo
(0,n)
ASUNTO
(1,n)
dni
CLIENTE
nombre direccin
fecha_fin
(0,1)
lleva
(0,n)
dni
PROCURADOR
nombre direccin
18
nmero_identificacin
Ejercicio 2
sexo
ao_nacimiento
pas
continente
posee
ANIMAL
(1,1)
(1,1)
pertenece
(1,n)
(1,n)
ZOO
nombre
ciudad
pas
tamao
presupuesto
(1,n)
alberga
(1,n)
ESPECIE
nombre_cientfico
nombre_vulgar
familia
peligro
Hay un ciclo alguna relacin es redundante?
19
Ejercicio 3
SOCIO
PERSONA
(1,n)
posee
(1,1)
(t,s)
dni
nombre
direccin
PATRN
(0,n)
salida
fecha
hora
destino
(0,n)
BARCO
matrcula
nombre
amarre
cuota
20
21