8. Reglas del negocio
S e d e s e a d i s e ñ a r u n a B a s e d e D a t o s p a r a l l e v a r u n c i e r t o c o n t r o l d e l o s s o l d a d o s q u e r e a l i z a n e l s e r v i c i o m i l i t a r .
Los datos significativos a tener en cuenta son:
U n s o l d a d o s e d e f i n e p o r s u c ó d i g o d e s o l d a d o ( ú n i c o ) , s u n o m b r e , a p e l l i d o s y s u g r a d o .
E x i s t e n v a r i o s c u a r t e l e s , c a d a u n o s e d e f i n e p o r s u c ó d i g o d e c u a r t e l , n o m b r e y u b i c a c i ó n .
H a y C u e r p o s d e l E j é r c i t o ( I n f a n t e r í a , A r t i l l e r í a , A r m a d a , … ) y c a d a u n o s e d e f i n e p o r u n c ó d i g o d e c u e r p o y d e n o m i n a c i ó n .
L o s s o l d a d o s e s t á n a g r u p a d o s e n c o m p a ñ í a s , s i e n d o s i g n i f i c a t i v a p a r a c a d a u n a d e é s t a s , e l n ú m e r o d e c o m p a ñ í a y l a a c t i v i d a d
p r i n c i p a l q u e r e a l i z a .
L o s s o l d a d o s r e a l i z a n s e r v i c i o s ( g u a r d i a , c u a r t e l e r o , . . . ) y s e d e f i n e n p o r e l c ó d i g o d e s e r v i c i o y a c t i v i d a d .
Consideraciones de diseño:
U n s o l d a d o p e r t e n e c e a u n ú n i c o c u e r p o y a u n a ú n i c a c o m p a ñ í a , d u r a n t e t o d o e l s e r v i c i o m i l i t a r .
P u e d e n p e r t e n e c e r s o l d a d o s d e d i f e r e n t e s c u e r p o s a u n a c o m p a ñ í a , n o h a b i e n d o r e l a c i ó n d i r e c t a e n t r e c o m p a ñ í a s y c u e r p o s .
U n a c o m p a ñ í a p u e d e e s t a r u b i c a d a e n v a r i o s c u a r t e l e s , y e n u n c u a r t e l p u e d e h a b e r v a r i a s c o m p a ñ í a s . E s o s í , u n s o l d a d o s ó l o
e s t á e n u n c u a r t e l .
U n s o l d a d o r e a l i z a v a r i o s s e r v i c i o s a l o l a r g o d e l S M y u n m i s m o s e r v i c i o p u e d e s e r r e a l i z a d o p o r m á s d e u n s o l d a d o ( c o n
i n d e p e n d e n c i a d e l a c o m p a ñ í a ) , s i e n d o s i g n i f i c a t i v a l a f e c h a d e r e a l i z a c i ó n .
EJERCICIO
10. Una clínica desea mantener una base de datos con el historial
de todos los pacientes que tiene ingresados.
La clínica está divida en varias unidades, cada una de las
cuales tiene un identificador, su nombre y el lugar donde se
encuentra.
La unidad tiene un único doctor responsable, del cual se
desea almacenar su código, el nombre, telefono de contacto y
su especialidad.
Cuando llega un paciente, se le ingresa en una unidad y se
registra su número de CC, nombre, fecha de nacimiento y
fecha de ingreso.
Durante toda su estancia en la clínica, se anotan todas las
intervenciones que realizan cada uno de los doctores,
indicando la fecha, el síntoma observado y el tratamiento
prescrito.
EJERCICIO
11. Se necesita diseñar una base de datos, que permita almacenar y gestionar la
información empleada por Automax, la cual es una empresa dedicada a la venta de
automóviles teniendo en cuenta los siguientes aspectos.
Automax cuenta con una seria de vehículos para su venta. De los cuales se necesita
conocer matricula, marca, modelo, color y precio de venta.
Los datos de interés en conocer de cada cliente son RFC, nombre, dirección, cuidad y
número de teléfono. Además los clientes se diferencian por un código interno que asigna
Automax y que se incrementa automáticamente cuando el cliente se da de alta.
Un cliente puede comprar tantos vehículos como desee. Un vehículo determinado solo
puede ser comprado por un único cliente.
Automax también se encarga de llevar a cabo las revisiones que se realizan a cada
vehículo. Cada revisión tiene asociado un código que se incrementa automáticamente
por cada revisión que se haga. De cada revisión se desea saber si se han hecho cambio
de filtro, si se ha hecho cambio de aceite, si se han hecho cambio de frenos, entre otros.
Los coches pueden poseer varias revisiones de Automax.
TAREA