Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Minimundo
OBTENCIÓN
Y ANÁLISIS
I DE REQUISITOS
n
d
e Requisitos funcionales
Requisitos de la BD
p
e d
n e ANÁLISIS
d DISEÑO
i l FUNCIONAL CONCEPTUAL
e
n S Especificación
t G transacciones Esquema conceptual (ER)
e B
D DISEÑO LÓGICO
(Transformación del
E modelo de datos)
s
p DISEÑO DE
e PROGRAMAS Esquema lógico (ej. relacional)
c c DE APLICACIÓN
í a
f d DISEÑO
i a FÍSICO
c
o S IMPLEMENTACIÓN Esquema interno
DE TRANSACCIONES
dGB
e D
Programas de aplicación
Requisitos de información:
Nombre
Sexo
FAMILIAR FechaNacimiento
N Parentesco
FAMILIARES_DE
1
NombreP Iniciales Apellido
Nombre
Nss Sexo Dirección Salario
supervisor
FechaNacimiento 1
EMPLEADO SUPERVISIÓN
N
N 1 supervisado
1 1
Nombre
Número
DEPARTAMENTO
Localizaciones
N 1 NúmeroDeEmpleados
Horas
TRABAJA_EN CONTROLA
N
M Nombre
PROYECTO Número
Localización
Otros conceptos:
• Atributo simple, • Grado de tipo de
compuesto, mono y vínculo
multivaluado, • Vínculo (o relación)
almacenado y como atributo
derivado • Rol
• Valor nulo
• Restricciones de
• Atributo complejo cardinalidad y de
• Tipo de entidad participación
• Conjunto de entidades • Atributos de tipo de
• Atributo clave vínculo
• Dominio • Tipo de entidad débil
• Tipo de vínculo (o • Clave parcial
relación) • Tipo de vínculo
ternario
Nombre=John Smith
Dirección= 2311 Kirby,
Entidad 1 Houston, Texas 77001
Edad=55
Teléfono=713-749-2630
• Monovaluado: FechaN
• Multivaluado: Localizaciones (Donostia, Tolosa, Eibar)
– Pueden tener límites inferior y superior de número de
valores
• Almacenado: FechaN
• Derivado: Edad
(calculado a partir de la fecha de nacimiento FechaN
Nombre
Número El libro le
llama
Localizaciones “Gerente”
Director
DEPARTAMENTO
Fecha_Inicio_Director
Nombre
Número
Localización
PROYECTO DepartamentoControlador
Nombre
FechaNacimiento Nss Sexo Dirección Salario
Departamento
Supervisor
EMPLEADO
TrabajaEn
Supervisor
Proyecto EMPLEADO
TrabajaEn
Horas
• Una alternativa:
Nombre
Número
Localización
PROYECTO DepartamentoControlador
Empleado
Trabajadores
Horas
EMPLEADO N 1
TRABAJA_PARA DEPARTAMENTO
DEPARTAMENTO Empleados
N 1
EMPLEADO TRABAJA_PARA DEPARTAMENTO
Trabajador o Patrón o
empleado departamento
EMPLEADO
supervisor supervisado
1 SUPERVISIÓ N
N
• Restricción de participación:
1 1
EMPLEADO DIRIGE DEPARTAMENTO
Horas
1 1
EMPLEADO DIRIGE DEPARTAMENTO
FechaInicio
1 1
EMPLEADO DIRIGE DEPARTAMENTO
FechaInicio
N 1
EMPLEADO TRABAJA_PARA DEPARTAMENTO
FechaInicio
M N
EMPLEADO TRABAJA_EN PROYECTO
Horas
PRESTADO Conjunto de
Tolk-1 11 vínculos
representados
Tolk-1 22 (extensión).
Orw-1 11 Cada línea es
un vínculo
Shar-1 22
N 1
FAMILIAR FAMILIARES_DE EMPLEADO
DNI NúmLicencia
Es clave
N 1
FAMILIAR FAMILIARES_DE EMPLEADO
Familiares EMPLEADO
1 1
EMPLEADO DIRIGE DEPARTAMENTO
FechaInicio
Gerente
Fecha_Inicio_Gerente
N 1
EMPLEADO TRABAJA_PARA DEPARTAMENTO
Departamento
1 N
DEPARTAMENTO CONTROLA PROYECTO
DepartamentoControlador
Supervisor
EMPLEADO
supervisor supervisado
1 SUPERVISIÓ N
N
M N
EMPLEADO TRABAJA_EN PROYECTO
Proyecto
Horas
TrabajaEn
Horas
N 1
FAMILIAR FAMILIARES_DE EMPLEADO
Empleado
TIPO DE ENTIDAD
TIPO DE VÍNCULO
ATRIBUTO
ATRIBUTO CLAVE
ATRIBUTO MULTIVALUADO
ATRIBUTO COMPUESTO
...
ATRIBUTO DERIVADO
PARTICIPACIÓN TOTAL
E1 R E2 DE E2 EN R
N 1
EMPLEADO TRABAJA_PARA DEPARTAMENTO
(1,1) (1,N)
EMPLEADO TRABAJA_PARA DEPARTAMENTO
(mín, máx)
R E
Z B
AZ BZ CZ
Z C
Z’ Z
E2
E1
E3
En R
... E4
NúmComponente COMPONENTE
M N PROYECTO
SUMINISTRADOR SUMINISTRA
M
M
PUEDE_ N N
COMPONENTE UTILIZA
SUMINISTRAR
NúmComponente
NúmComponente COMPONENTE
s1 c1 p1 s1 c2 p1
c2 c1
c2 c1
s2 c1 p2 s2 c2 p2
1 N N 1
SUMINISTRADOR SS SUMINISTRA SP PROYECTO
N
SC Sin clave
parcial
1
NúmComponente COMPONENTE
Semestre
NombreP SemestreAño
IMPARTIÓ_
DURANTE Año
PROFESOR SEMESTRE
OFRECE
PUEDE_ OFRECIDO_
IMPARTIR CURSO DURANTE
NúmeroC
• Restricciones necesarias:
Ej. si existe (p1,c1,s1) en OFRECE, deben existir:
– (p1,c1) en PUEDE_IMPARTIR
– (p1,s1) en IMPARTIÓ_DURANTE
– (s1,c1) en OFRECIDO_DURANTE
PROFESOR SEMESTRE
OFRECE
1
PUEDE_
1 OFRECIDO_
IMPARTIR CURSO DURANTE
NúmeroC
Nombre NombreE
Departamento
ENTREVISTA Dep_Fecha
Fecha
DA_LUGAR_A
OFERTA_TRABAJO
1 N
SUMINISTRADOR SUMINISTRA PROYECTO
(0 ,N) (0,N)
SUMINISTRADOR SUMINISTRA PROYECTO
(0,N)
COMPONENTE NúmComponente
Ejemplo de diseño:
CAMIONES
• Partiendo de los requisitos de datos siguientes dise-
ña el diagrama ER. Haz las suposiciones que creas
convenientes, dejando constancia escrita de ellas.
Tienda
Número PEDIDO
Dirección Almacén
ALMACÉN
Tfno Nombre
Dirección
TIENDA
Matrícula
Tfno
PesoMax CAMIÓN
Número
VolumenMax
Fecha
VIAJE
Camión
Almacén
Suposiciones:
• Un pedido se toma completo de un almacén y se
entrega también completo a una sola tienda.
• En un viaje interviene solo un camión, toma varios
pedidos de un almacén y los entrega a una o varias
tiendas.
Tienda
Número PEDIDO
Dirección Almacén
ALMACÉN
Tfno Nombre
Dirección
TIENDA
Matrícula
Tfno
PesoMax CAMIÓN
Número
VolumenMax
Fecha
VIAJE
Camión
Almacén
Matrícula
PesoMax CAMIÓN
(0,N)
VolumenMax
REALIZA
(1,1)
(1,1) Número
VIAJE
(1,N) Fecha
RECOGE TRANSPORTA
Número
(0,1)
Peso
(0,N) PEDIDO
Volumen
(1,1) (1,1)
SOLICITADO A_ENTREGAR
(0,N) (0,N)
Dirección
Número Tfno Dirección
Tfno
Suposiciones:
• Los pedidos se introducen antes de organizar el viaje.
• En base a los datos de pedidos y ocupación de
camiones el programa de aplicación puede organizar
los viajes.
VIAJE Número
EDITORIAL PUBLICAN
LIBRO
LECTOR TIENE
DNI NPed
1 N
CLIENTE C-P PEDIDO
P-A
1 N
N
F-P
FACTURA ARTICULO
M F-A NArt
N
NFac
LÍNEA
Línea N_Pedido Artículo Cantidad Tienda Formato
1 25 B5 100 1 Lujo
2 25 B5 100 1 Normal
1 33 B3 4 1 Normal
N_Pedido Línea
(1,N ) (1,1)
PEDIDO CONSTA LÍNEA
(1,1)
(1,1)
SOLICITADO
(1,1)
Dirección
TIENDA
N_Tienda