Académique Documents
Professionnel Documents
Culture Documents
UCV - ATE
1 /62
CONTENIDOS
Temas Previos
PARTE I
Diseo Conceptual de una Base de Datos
El Modelado de Datos.- Abstraccin,
mecanismos
El Modelo Entidad Relacin
UML vs. ERE
PARTE II
Diagramas Entidad-Relacin (D-ER)
Ejercicios
[ EAP INGENIERA DE SISTEMAS ]
UCV - ATE
2 /62
TEMAS PREVIOS
Base de Datos
Modelo de Negocio
Requerimientos
UCV - ATE
3 /62
Usuarios
Sistema
Requerimientos
[ EAP INGENIERA DE SISTEMAS ]
UCV - ATE
BASE
DATOS
4 /62
(I)
DISEO CONCEPTUAL
(II)
DISEO LOGICO
DISEO FISICO DE LA BASE DE DATOS
BASE
DATOS
UCV - ATE
(III)
5 /62
DISEO CONCEPTUAL
Usuarios
y Clientes
RELACIONAL
OO
UCV - ATE
DB2
MYSQL
INFORMIX
6 /62
Los Protagonistas
Diseador
Desarrollador
Profesional de
Base de Datos
Arquitecto
Analista de
Negocio
Probador
Proyecto
Sistema de Informacin
UCV - ATE
Jefe de
Proyectos
7 /62
ACCIONES
Requerimientos Iniciales
Estudio de Factibilidad
Anlisis
Requerimientos de usuario
Evaluacin del sistema actual
Diseo Lgico del Sistema
Diseo
Detalle de las
especificaciones del Sistema
Desarrollo
Mantenimiento
UCV - ATE
Evaluacin
Mantenimiento: evolutivo y
correctivo
8 /62
ACCIONES
Anlisis de la Situacin de la Compaa
Identificacin de Problemas y Restricciones
Definicin de Objetivos
Determinacin del Alcance
Diseo de la BD
Diseo Conceptual
Seleccin del SGBD DBMS
Diseo Lgico y Fsico
Implementacin
Instalacin de la BD
Creacin de la BD
Ingreso y Conversin de Datos
Testing y
Evaluacin
Testing de BD
Afinamiento de BD
Evaluacin de la BD y sus Aplicaciones
Operacin
Flujos de Informacin
Mantenimiento y
Evaluacin
Aplicacin de Cambios
Cambios Asociados
UCV - ATE
9 /62
PARTE I
Diseo Conceptual de una
Base de Datos
UCV - ATE
10 /62
DISEO CONCEPTUAL
Requerimientos
Reglas de Negocio
UCV - ATE
1111/62
DISEO CONCEPTUAL
Trminos y Conceptos
MODELOS
Se utilizan en todo tipo de ciencias.
Simbolizan parte del mundo real
Es un esquema mental (conceptual)
MODELOS DE DATOS
Reproducen una informacin real que se desea
almacenar en un sistema informtico.
ESQUEMA
Vista.- describe una parte de la BD para los
usuarios
UCV - ATE
1212/62
DISEO CONCEPTUAL
Trminos y Conceptos
TIPOS DE MODELOS:
UCV - ATE
13
13 /62
DISEO CONCEPTUAL
El Modelado de Datos
El proceso de modelado se apoya en
mecanismos de abstraccin :
Clasificacin
Agregacin
Generalizacin
UCV - ATE
1414/62
La Abstraccin
DISEO CONCEPTUAL
UCV - ATE
1515/62
DISEO CONCEPTUAL
Mecanismos de Abstraccin
Clasificacin:
es_miembro_de
Define un concepto como una clase de objetos
de la realidad con propiedades comunes
Representacin:
Ejemplos:
- En el caso de una persona: Nombre, Talla, Direccin,
Peso, Color de Pelo, nmero de calzado.
- En el caso de una factura: nro, fecha, cliente, producto,
cantidad, precio unitario, la unidad de medida.
[ EAP INGENIERA DE SISTEMAS ]
UCV - ATE
1616/62
DISEO CONCEPTUAL
Mecanismos de Abstraccin
Agregacin:
es_parte_de
Define una clase nueva a partir de otras que
representan sus partes componentes
Representacin:
Ejemplos:
- Por ejemplo una factura se define a partir de la clase
productos, vendedores y clientes. .
UCV - ATE
1717/62
DISEO CONCEPTUAL
Mecanismos de Abstraccin
Generalizacin:
es_un
Define una relacin de subconjunto entre los
elementos de 2 o + clases (herencia)
Representacin:
Ejemplos:
- clientes naturales y clientes jurdicos: generalizamos
como clientes .
[ EAP INGENIERA DE SISTEMAS ]
UCV - ATE
1818/62
DISEO CONCEPTUAL
UCV - ATE
1919/62
Simbologa
del Modelo
ER
UCV - ATE
20 /62
DISEO CONCEPTUAL
UCV - ATE
21 /62
DISEO CONCEPTUAL
UCV - ATE
22 /62
DISEO CONCEPTUAL
Entity Type
Object
Entity
Attribute
Attribute
Domain
Domain
Structured Domain
Composite Attribute
Operation
~ [Derived Attribute]
Association
Relationship Type
Link
Relationship Instance
Multiplicities
UCV - ATE
23 /62
PARTE II
Modelo Entidad Relacin
REGLAS DE
MODELADO
CONCEPTUAL
[ EAP INGENIERA DE SISTEMAS ]
UCV - ATE
24 /62
CLIENTE
CLIENTE
coloca
coloca
Es colocada
UCV - ATE
ORDEN DE
COMPRA
ORDEN DE
COMPRA
25 /62
CONCEPTOS PRINCIPALES
ENTIDAD
Es una cosa u objeto del mundo
nos interesa almacenar
Es distinguible de
real delinformacin.
que
todos los dems objetos ( Ejemplo : de un grupo de
ATRIBUTOS
alumnos,
un alumno
entidad ) especficas
sones
lasuna
propiedades
la entidad. Por
la entidad empleado
queejemplo
describen
puede ser descrita por su nombre, cargo y
sueldo. Los atributos pueden tener valores.
TIPO DE ENTIDADES define un conjunto de
poseen los mismos entidades
atributos. Concepto
til para
que
el diseo. Ejemplo : empleado, cliente,
TIPOS
DE son asociaciones entre dos o mas tipos de
proveedor
RELACIONES
entidades que representan un hecho o
situacin
del mundo
real. Ejem
Empleado
pertenece
a :
departamento
[ EAP INGENIERA DE SISTEMAS ]
UCV - ATE
26 /62
Tipo de entidades
Tipo de entidades
dbil
Relacin
Atributo
Atributo
clave
Clave
( Corresponde a
parcial
Atributo multivaluado
UCV - ATE
27 /62
Atributo compuesto
Atributo derivado
E1
E2
R
1
E1
(min , max)
E2
Participacin total de E2 en
R
Cardinalidad 1:N para E1:E2 en
R
Restriccin Estructural (min ,
de
la )participacin de E en R
max
UCV - ATE
28 /62
1. Simples o compuestos
2. Monovaluados o Multivaluados
3. Almacenados o Derivados
Atributo Simple
Son atributos que se visualizan o conceptualizan como
un solo valor. Ejemplo :
direcci
n
CLIENTE
UCV - ATE
29 /62
Atributo Compuesto
Son atributos que se han dividido en componentes
mas pequeos. Por ejemplo el atributo direccin de
una entidad cliente, se puede subdividir en domicilio,
ciudad y pais :
Domicilio = Angamos 1535-201
Direccin
Ciudad = Lima
Pas = Per
UCV - ATE
30 /62
Atributo Compuesto
ciudad
domicili
o
pais
direcci
n
CLIENTE
UCV - ATE
31 /62
Atributo Compuesto
Estos atributos pueden formar una jerarqua
Direccin
Domicilio
calle
numero
Ciudad
Pas
departamento
UCV - ATE
32 /62
Atributo Monovaluado
Estos atributos tienen un solo valor. Por ejemplo el
atributo edad :
sexo
ALUMNO
UCV - ATE
33 /62
Atributo Multivaluado
Es el caso en que un atributo puede tener un conjunto
de valores para la misma entidad. Por ejemplo el
atributo aficiones, asi una persona podra tener mas
de una aficin : rugby, filatelia, lectura.
aficin
area
FUNCIONARIO
UCV - ATE
34 /62
Atributo Almacenado
Es el que mantiene sus valores almacenados en algn
medio persistente. Por ejemplo el atributo
fechaNacimiento
fechaNacimi
ento
FUNCIONARIO
UCV - ATE
35 /62
Atributo Derivado
Es el que se obtiene en forma indirecta, normalmente a
partir de algn atributo almacenado. Por ejemplo el
atributo edad , se puede obtener a partir del atributo
fechaNacimiento y de la fecha actual ( obtenible del S.O ).
edad
ALUMNO
UCV - ATE
36 /62
cdigo
EMPLEADO
UCV - ATE
37 /62
UCV - ATE
38 /62
MEDICO
trata
da
recibo
UCV - ATE
PACIENTE
MULTIRELACION
39 /62
CLIEN
TE
PROFESOR
coloca
ORDEN
DE
COMPRA
GRADO 2
CURSO
dicta
GRADO 3
AULA
UCV - ATE
40 /62
CLIEN
TE
compra
ARTICUL
O
CLIEN
TE
[ EAP INGENIERA DE SISTEMAS ]
compra
UCV - ATE
ARTICUL
O
41 /62
EMPLEA
DO
Pertene
ce a
DEPARTAME
NTO
trabajad
EMPLEA or
DO
Pertene
ce a
patr
DEPARTAME
n
NTO
UCV - ATE
42 /62
supervi
sor
EMPLEA
DO
Pertene
ce a
supervisa
do
DEPARTAME
NTO
supervisi
n
UCV - ATE
43 /62
UCV - ATE
44 /62
EMPLEA
DO
Pertene
ce a
DEPARTAME
NTO
( de DER a IZQ )
A un Departamento pertenecen muchos empleados
UCV - ATE
45 /62
1. RAZON DE CARDINALIDAD
2. RESTRICCION DE PARTICIPACION
UCV - ATE
46 /62
(1,1)
(1,N)
(M,N)
UCV - ATE
47 /62
EMPLEA
DO
dirige
DEPARTAME
NTO
UCV - ATE
48 /62
VENDEDO
R
visita
CLIENTE
UCV - ATE
49 /62
matricular
CURSO
ALUMN
se
O
Como se lee este modelo ?
Un alumno puede matricularse en muchos cursos
En un curso pueden matricularse muchos alumnos
ORDEN
tiene
ARTICULO
UCV - ATE
50 /62
dirige
EMPLEA
DO
EMPLEA
DO
DEPARTAME
NTO
(1,1)
Pertenece a
ORDEN
DEPARTAME
NTO
(1,N)
tiene
ARTICULO
(M,N)
UCV - ATE
51 /62
1. TOTAL
2. PARCIAL
UCV - ATE
52 /62
EMPLEA
DO
Pertene
ce a
DEPARTAME
NTO
Ejemplo : Todo empleado debe
pertenecer a un departamento
PARTICIPACION
TOTAL
UCV - ATE
53 /62
dirige
EMPLEA
DO
DEPARTAME
NTO
PROFES
OR
tiene
OFICINA
UCV - ATE
54 /62
UCV - ATE
55 /62
EJEMPLO :
Cuando obtenemos un prstamo de una entidad crediticia, nos
comprometemos a pagarlo mediante una secuencia de pagos. De aqu
podemos notar que aparecen dos entidades : prstamo y pago .
Consideremos que los atributos son :
UCV - ATE
56 /62
prstamo
importe
fechaPago
posee
numPago
fechaPago
pago
UCV - ATE
57 /62
( mn , max )
INTERPRETACION :
1. Los nmeros significan que, para cada entidad e de E, e debe
participar en por lo menos mn y cuando mas en mx ejemplares de
relaciones de R en todo momento ( cardinalidad ).
UCV - ATE
58 /62
( mn , mx )
Cardinalidad : Un empleado dirige 0 UN
Departamento
Participacin : No todo empleado dirige un
Departamento
(0,1)
( UNO a
UNO
)
(
PARCIAL
)
(1,1)
dirige
EMPLEA
DO
DEPARTAME
NTO
UCV - ATE
59 /62
empleado
(0,N)
posee
(1,1
)
hijos
fechNac
nombre
sexo
UCV - ATE
60 /62
UCV - ATE
6161/62
/62
UCV - ATE
63 /62
UCV - ATE
64 /62
NOMBRE :
DNI :
FONO :
DIRECCION :
SEXO :
FECHA INSCRIPCION :
NOMBRE EMPRESA :
RUC :
DIRECCION :
Fecha
Hora
Diagnstico Doctor
CMP
Especialidad
UCV - ATE
65 /62
El tipo de entidad
Paciente
El tipo de entidad
Empresa
[ EAP INGENIERA DE SISTEMAS ]
UCV - ATE
66 /62
UCV - ATE
67 /62
UCV - ATE
68 /62
Validaciones Conceptuales
Comprende la Fase de Modelamiento/Diseo
Conceptual
Mecanismos de Abastraccin.
Simbologa UML
UCV - ATE
69 /62
LECTURAS RECOMENDADAS
SISTEMA DE ARCHIVOS Y BASE DE DATOS (Cdigo
Libro:003/R004)
UCV - ATE
70 /62