Está en la página 1de 32

20-4-2016

Anlisis base de
datos Cruz Verde

Juan Cataldo y Ral Lastra


[Escribir texto] Pgina 0
Anlisis base de datos Cruz Verde

Tabla de contenido
Resumen Ejecutivo .......................................................................................................................... 2
Descripcin general del negocio ..................................................................................................... 2
Visin ............................................................................................................................................... 2
Misin .............................................................................................................................................. 2
Requerimientos de la empresa ....................................................................................................... 3
Modelo entidad relacin ............................................................................................................... 11
Contextualizacin ...................................................................................................................... 11
Lista de Sustantivos y verbos .................................................................................................... 12
Entidades ................................................................................................................................... 12
Relaciones ................................................................................................................................. 13
Cardinalidad .............................................................................................................................. 13
Grafico ....................................................................................................................................... 13
Restricciones: ................................................................................................................................ 14
Mapeo del Modelo Relacional ...................................................................................................... 15
Grafico ....................................................................................................................................... 15
Detalle ....................................................................................................................................... 16
Listas .......................................................................................................................................... 25
Desarrollo de los requerimientos con consultas SQL ................................................................ 26

Juan Cataldo
Ral Lastra Pgina 1
Anlisis base de datos Cruz Verde

Resumen Ejecutivo
Para tener una empresa organizada se requiere una base de datos funcional, el objetivo
de este informe es precisamente ese, analizar que la base de datos tenga un desarrollo
eficiente cuando se le solicita cierta informacin.

Este anlisis se hizo a base de requerimientos, estos fueron elegidos por su uso reiterado
en la empresa, en caso de que no se cumplieran, era necesario modificar la base de datos.

Todos los requerimientos fueron resueltos adecuadamente, gracias a esto se puede


afirmar que la base de datos es completamente funcional.

Descripcin general del negocio


Somos una empresa dedicada a la salud, el cuidado y bienestar de nuestros clientes.
Para lograr este objetivo contamos con ms de 590 locales, dos Farmacias Mviles y ms
de 5.000 colaboradores a lo largo de todo el pas, incluyendo Isla de Pascua.
En Farmacias Cruz Verde valoramos y cuidamos a nuestros colaboradores y clientes,
comprometindonos a trabajar fuertemente por entregar excelencia en el servicio,
profesionalismo y responsabilidad.
Nuestro foco en el crecimiento busca acercarnos a las personas y que stas puedan
acceder de manera fcil y cmoda, tanto a los medicamentos como a productos naturales,
de higiene, belleza y cuidado personal.

Visin
Queremos ser la cadena de farmacias ms reconocida en Chile por entregar servicio de
salud y bienestar, en un ambiente de cordialidad y respeto por las personas, cimentando
relaciones de largo plazo con nuestros empleados y clientes.

Misin
Contribuir a la calidad de vida de las personas, entregando servicios de salud y bienestar
en un ambiente de cordialidad y respeto, con el propsito de cimentar relaciones de largo
plazo con nuestros colaboradores, clientes y proveedores, desarrollando un negocio
sustentable, respetuoso de la comunidad y el medio ambiente.

Juan Cataldo
Ral Lastra Pgina 2
Anlisis base de datos Cruz Verde

Requerimientos de la empresa
Los requerimientos listados a continuacin son los ms utilizados por los ejecutivos de
Cruz Verde para gestionar los procesos.

Nota: La llave primaria se escribi con color rojo.

1. Medicamentos sin receta ms vendidos


Descripcin: se necesita obtener los medicamentos ms vendidos, para
posteriormente solicitar a los proveedores mayores cantidades de estos.
Objetivo: obtener los medicamentos que se vende ms.
Campos: N_Serie, Nombre_Comercial, Cantidad_Ventas.

N_Serie Nombre_Comercial Cantidad_Ventas


267869983 Paracetamol 2
267893882 Ketoprofeno 1
294678986 Clorfenamina 4

2. Stock de medicamentos.
Descripcin: se requiere conocer la cantidad de existencias que Cruz Verde posee,
para contactar con el laboratorio por si se necesitara realizar un nuevo pedido de
cierto medicamento.
Objetivo: Obtener el inventario.
Campos: N_Serie, Nombre_Comercial, Cantidad.

N_Serie Nombre_Generico Cantidad


267869983 Paracetamol 40
267893882 Ketoprofeno 22
294678986 Clorfenamina 0

Juan Cataldo
Ral Lastra Pgina 3
Anlisis base de datos Cruz Verde

3. Local con menores ganancias.


Descripcin: es necesario comparar las ganancias de todos los locales, para
obtener el local que no est cumpliendo con las expectativas, con dicha
informacin se podrn evaluar opciones para resolver el problema.
Objetivo: Encontrar el local que no es rentable.
Campos: COD_Local, Nombre, Ganancias.

COD_Local Nombre Ganancias


CVCT Hurto 40000000
CVLP Cataldo 16809700
CVPA Concha 25009000

4. Direccin de los clientes solicitantes de servicio a domicilio.


Descripcin: Cruz Verde cuenta con un sistema de reparto a domicilio para adultos
mayores, este cubre una gran parte de Santiago, pero no su totalidad, es por esto
que se necesita registrar en la base de datos la edad y direccin de los usuarios
para as poder analizar donde se encuentra la mayor cantidad de clientes y as
poder expandir el sistema de una manera eficiente.
Objetivo: expandir eficientemente el servicio de reparto a domicilio.
Campos: Rut, Fecha_Nacimiento, Direccin.

Rut Fecha_Nacimiento Direccin


8698371 25/09/1995 Vecinal N 7217
1987309 14/02/1986 Av. Condoro N 9531
2025609 02/04/1902 Av. Festival N4582

Juan Cataldo
Ral Lastra Pgina 4
Anlisis base de datos Cruz Verde

5. Camiones con los que se cuenta.


Descripcin: los camiones de reparto estn constantemente distribuyendo los
medicamentos a los distintos locales, es por esto que es necesario llevar una lista
de todos los camiones y sus contenidos y hacia donde se dirigen para as poder
asegurarse de que el inventario est llegando a todas las sucursales y en el caso de
un robo saber las prdidas que se sufrieron.
Objetivo: Organizar la distribucin de los medicamentos.
Campos: Patente, Carga, COD_Local.

Patente Carga COD_Local


DT-RC-78 Paracetamol CVCT
XH-66-40 Ketoprofeno CVPA
VG-89-01 Clorfenamina CVLP

6. Nmero de motocicletas con las que se cuenta.


Descripcin: las motocicletas ofrecen muchas ventajas en el reparto de
medicamentos a domicilio en comparacin con los automviles. Para ofrecer un
servicio rpido es necesario conocer la cantidad motos que con las que se cuenta
por local.
Objetivo: tener un registro de las motos en cada local.
Campos: Matricula, COD_Local, Tipo_Vehculo.

Matricula COD_Local Tipo_Vehculo


DT-FC-72 CVCT Motocicleta
XH-DT-30 CVLP Motocicleta
VG-XW-18 CVPA Motocicleta

Juan Cataldo
Ral Lastra Pgina 5
Anlisis base de datos Cruz Verde

7. El nmero telefnico de los laboratorios


Descripcin: se requiere el nmero del departamento comercial de cada
laboratorio para coordinar los pedidos, las reuniones, los reclamos por cualquier
irregularidad en el proceso, etc.
Objetivo: poder contactar a los laboratorios cuando sea necesario.
Campos: Rut_Laboratorio, Nombre, Telfono.

Rut_Laboratorio Nombre Telfono


96581370 Laboratorio Mintlab S.A. 2562 4400
96944330 Laboratorios Garden House 2477 6000
99565040 Laboratorio Kampar 2361 9239

8. Locales con servicio de enfermera


Descripcin: en la cadena de farmacias solo algunos locales cuentan con servicio
de enfermera, estos deben ser listados, para indicar el telfono de despacho de
los productos exclusivos para este servicio.
Objetivo: conocer las direcciones de las tiendas con enfermera.
Campos: COD_Local, Telfono.

COD_Local Telfono
CVCT 2216 1024
CVLP 2216 7608
CVPA 2217 9239

9. Locales con mayores prdidas por robo


Descripcin: para cuantificar las prdidas por robo, ya sea de efectivo o en
existencias, se requieres conocer las principales sucursales afectadas, gracias a
esta informacin se podr disear un plan de accin que disminuir las prdidas.
Objetivo: obtener las direcciones de las sucursales delinquidas y sus respectivas
prdidas con fecha.
Campos: COD_Local, Direccin, Fecha_Robo, Monto, Tipo_Robo.

COD_Local Fecha_Robo Monto Tipo_Robo


CVCT 20/02/2016 4000000 Efectivo
CVLP 20/02/2016 2500000 Inventario
CVPA 30/03/2016 1680900 Efectivo

Juan Cataldo
Ral Lastra Pgina 6
Anlisis base de datos Cruz Verde

10. Empleado que ms vende por sucursal


Descripcin: para doblar la productividad, un equipo asesor recomend aumentar
la competitividad en las diferentes sucursales, con este fin se cre el
reconocimiento de empleado del mes, se requiere el nombre del empleado que
ms vende.
Objetivo: dar reconocimiento al empleado que ms artculos vende.
Campos: COD_Local, Nombre, Cant_Articulos, Mes.

COD_Local Nombre Apellido Cant_Articulos Mes


CVPA Camila Huilipan 1968 30/05/2016
CVCT Ximena Vega 2200 30/05/2016
CVLP Sebastin Parra 2191 30/05/2016

11. Mail de las personas atendidas en servicio de enfermera.


Descripcin: a las personas atendidas en las enfermeras de las sucursales de les
envan los resultados de sus anlisis a sus correos electrnicos, no se entregan
impresos, por la visin ecolgica de la empresa.
Objetivo: almacenar los mails de las personas atediadas en las enfermeras, para el
posterior envi de su informacin mdica.
Campos: Rut, Nombre, Mail.

Rut Nombre Apellido Mail


8698371 Federica Martines fede.marti28@gmail.com
1987309 Romina San_Juan romi5689@live.com
2025609 Connor Stewar conwar90@mail.udp.cl

12. Organizacin de medicamentos.


Descripcin: existen muchos medicamentos, hay ms de uno de uno de estos que
cuenta con un nombre parecido es por esto que en necesario mantener una lista
de los nombres cientficos que estos tienen, para as poder evitar confusiones al
momento del reparto de medicamentos a los locales o cuando se vende a los
usuarios.
Objetivo: diferenciar los medicamentos.
Campos: N_Serie, Nombre_Comercial, Nombre_Generico.

N_Serie Nombre_Comercial Nombre_Generico


267869873 Ziagen Abacavir
267003882 Orecia Abatacept
294600086 Reopro Abciximab
Juan Cataldo
Ral Lastra Pgina 7
Anlisis base de datos Cruz Verde

13. Fecha de compra


Descripcin: para poder asegurar que las boletas correspondan al da de compra es
necesario indicar e ellas la fecha, con esto adems se lleva un registro de las
compras realizadas.
Objetivo: revisar cuando se realizaron las compras.
Campos: ID_Boleta, Fecha_Cabecera.

ID_Boleta Fecha_Cabecera
1 29/04/2016
2 30/04/2016
3 31/04/2016

14. Origen del medicamento.


Descripcin: los medicamentos que son vendidos, pueden provenir de distintos
orgenes (natural, laboratorio, ingeniera biolgica, etc.), es importante clasificarlos
ya que existen clientes que prefieren medicamentos de ciertos orgenes.
Objetivo: categorizar remedios por su origen.
Campos: N_Serie, Nombre_Comercial, Origen.

N_Serie Nombre_Comercial Origen


267869873 Ziagen Natural
267003882 Orecia Laboratorio
294600086 Reopro Laboratorio

15. Organizacin de compras.


Descripcin: un cliente puede compra varios medicamentos iguales o diferentes,
por esta razn en necesario mostrar en la boleta los medicamentos adquiridos y la
cantidad de estos, para que en caso de algn error se cuente con este respaldo.
Objetivo: Indicar que la cantidad y el o los productos comprados.
Campos: ID_Detalle, N_Serie, Nombre_Comercial, Cantidad.

ID_Detalle N_Serie Nombre_Comercial Cantidad


267869873 267869983 Paracetamol 3
267869873 267893882 Ketoprofeno 1
267869873 294678986 Clorfenamina 2

Juan Cataldo
Ral Lastra Pgina 8
Anlisis base de datos Cruz Verde

16. Distribuidores y productos.


Descripcin: se necesita listar los laboratorios y los productos que se proveen con
el fin de comparar precisos para elegir el ms conveniente.
Objetivo: comparar precios de distribuidores.
Campos: Rut_Laboratorio, N_Serie, Nombre_Generico, Precio.

Rut_Laboratorio N_Serie Nombre_Generico Precio


99565040 267869873 Paracetamol 300
96944330 267003882 Paracetamol 180
96581370 294600086 Paracetamol 220

17. Servicio a domicilio.


Descripcin: al realizar un pedido a domicilio a cada motorista se le asigna un
cliente, para poder realizar el recorrido, est a su vez pertenece a un local
determinado.
Objetivo: rastrear a los motoristas segn sus pedidos.
Campos: ID_Boleta, Patente, COD_Local, Direccin, Rut.

ID_Boleta Patente COD_Local Direccin Rut


267869873 DT-FC-72 CVPA Concha y Toro N 1894 2909180
267003882 XH-66-30 CVLP Av. Cataldo N 697 3098273
294600086 VG-89-10 CVCT Av. Lo Hurto N59 3087363

Juan Cataldo
Ral Lastra Pgina 9
Anlisis base de datos Cruz Verde

18. Cuando se realiz el ltimo pedido.


Descripcin: se necesita saber cundo se realiz el ultimo pedido, ya que estos se
hacen mensualmente, adems se requiere saber a qu local se despach y que
productos.
Objetivo: controlar los intervalos de tiempo entre pedidos.
Campos: ID_Boleta, ID_Detalle, COD_Local, Fecha.

ID_Boleta ID_Detalle COD_Local Fecha


267869073 267863873 CVPA 16/03/2016
367003882 267003892 CVLP 05/04/2016
894600086 294601086 CVCT 18/04/2016

19. Producto sin receta menos vendido.


Descripcin: se requiere saber cul es el producto menos vendido, para evaluar los
pasos a seguir para solucionar el problema.
Objetivo: mejorar el problema del producto menos vendido.
Campos: N_Serie, Nombre_Comercial, Cantidad_Ventas, Fecha.

N_Serie Nombre_Comercial Cantidad_Ventas Fecha


267869983 Tapsin 0 19/04/2016
267893882 Supositorios 1 18/04/2016
294678986 Loratidina 3 16/04/2016

20. Lista de medicamentos por laboratorio.


Descripcin: se requiere saber que productos tiene disponible cada laboratorio,
para saber en cuantos lugares diferentes se puede encontrar el producto, en caso
de que el proveedor falle.
Objetivo: llevar un registro de los productos disponibles por proveedor.
Campos: Rut_Laboratorio, N_Serie, Nombre_Generico.

Rut_Laboratorio N_Serie Nombre_Generico


99565040 267869873 Abacavir
96944330 267003882 Abatacept
96581370 294600086 Abciximab

Juan Cataldo
Ral Lastra Pgina 10
Anlisis base de datos Cruz Verde

Modelo entidad relacin


A continuacin se Realizan los pasos del modelo entidad relacin, relacionado con la
gestin Cruz Verde.

Contextualizacin
Los medicamentos son compuestos qumicos que se encargan de tratar o prevenir una
cierta patologa que se produce en los seres humanos, estos normalmente son fabricados
en laboratorios especializados en los cuales estos son clasificados en su origen (natural,
laboratorio, subproducto de organismo, ingeniera biolgica) y por su forma de consumo
(liquido, gotas, cremas, inhaladores, parches, pastillas, inyecciones). Todos los
medicamentos vienen envasados en cajas en las que aparece su nombre genrico, su
nombre cientfico, la cantidad que contiene la caja del medicamento y las distintas series
de sustancias qumicas que contiene, adems de los certificados de aprobacin de la FDA).
Las empresas que se encargan de comercializar estos medicamentos son las farmacias y
una de estas es Cruz verde.

Cruz verde es una empresa que se encarga de comercializar y facilitar estos


medicamentos, esta negocia con los laboratorios farmacuticos, llegan a un acuerdo y los
compran en grandes cantidades para despus poder venderlos a las personas. Los
medicamentos que se venden normalmente se dividen en dos tipos principalmente,
medicamentos con receta y sin receta, los cuales son necesarios separarlos ya que algunos
de estos pueden llegar a causar efectos secundarios dainos para aquellos clientes que no
sufren de las patologas para las cuales estos fueron fabricados, es por esto que la
comercializacin de estos solo est permitida a las farmacias registradas.

Cruz verde cuenta con ms de 590 locales, los cuales estn repartidos por todas las
regiones de chile, estos cuentan con personal capacitado para la venta de medicamentos,
adems de un sistema de enfermera el cual se encuentra en ciertos establecimientos,
este servicio se encarga de administrar ciertas prestaciones como la administracin de
inyecciones, la toma de presin, adems de una variedad de test disponibles, como el test
de glicemia, colesterol y el de triglicridos.

Adems de este servicio, Cruz verde cuenta con un sistema de reparto a domicilio
diseado para los clientes que ya no son capaces de poder desplazarse hasta una de sus
sucursales, cuando se es recibido el pedido que el cliente realizo, es preparado por
empleadores especializados y este pedido es entregado en la direccin que fue facilitada
por el usuario, todo esto sin costo si el pedido rebasa los $10000 pesos, en caso contrario
se es realizado un cargo por $1000 pesos.

Juan Cataldo
Ral Lastra Pgina 11
Anlisis base de datos Cruz Verde

Lista de Sustantivos y verbos


A Continuacin se listan los sustantivos y verbos presentes en la contextualizacin.

Medicamentos
Laboratorio
Origen
Forma de consumo
Local
Direccin
Comuna
Regin
Cliente
Empleado
Motorista

Entidades
Se presentan las entidades con sus correspondientes atributos.

Nota: La llave primaria est escrita en rojo.

Medicamento (N_Serie, Nombre_Comercial, Nombre_Generico, Origen,


Forma_Consumo)
Laboratorio (Rut_Laboratorio, Nombre, Telfono)
Local (COD_Local, Nombre, Tipo_Local)
Direccin ( COD_Direccin, N_Calle, Nombre_Calle)
Comuna (COD_Comuna, Nombre)
Ciudad ( COD_Ciudad,Nombre)
Regin ( COD_Region, Nombre)
Persona (Rut, Nombre, Fecha_Nacimiento,Email)
Vehculo (Patente, Tipo_Vehculo)
Cabecera (ID_Boleta, Fecha_Cabecera, Rut)
Detalle (ID_Detalle, N_Serie, Precio, Cantidad)
Robo (ID_Robo, Fecha_Robo, Monto, Tipo_Robo)

Juan Cataldo
Ral Lastra Pgina 12
Anlisis base de datos Cruz Verde

Relaciones
Se enlistar solo las relaciones relevantes.

Vende (ID_Vende, Stock)


Transporta (ID_Transporta, Carga)
Compra (ID_Compra, Descripcin)
Aparece (ID_Aparece, Descripcin)

Cardinalidad
Se encuentra descrita en el grfico

Grafico

Juan Cataldo
Ral Lastra Pgina 13
Anlisis base de datos Cruz Verde

Notas:

Tr: Transporta
C:Compra
TB:Trabaja
Ap:Aparece

Restricciones:
No tiene restricciones adicionales

Juan Cataldo
Ral Lastra Pgina 14
Anlisis base de datos Cruz Verde

Mapeo del Modelo Relacional


Grafico

Juan Cataldo
Ral Lastra Pgina 15
Anlisis base de datos Cruz Verde

Detalle
Se muestra en una tabla el detalle de cada entidad.

1. Cabecera

Campo Descripcin Tipo de Tamao Acepta PK FK Restricciones


dato Nulo
Identifica- Auto
ID_Boleta dor nico de numrico 7 -
la boleta
Da, mes y
Fecha_Cabecera ao del Date - -
pedido
Identifica-
Rut_Laboratorio dor nico Numrico 8 Sin digito
del verificador
laboratorio
Identifica-
ID_Detalle dor nico Numrico 7 -
del detalle
Identifica-
COD_Local dor nico String 150 -
del local
Identifica-
Rut dor nico de Numrico 8 Sin digito
la persona verificador
Identifica-
COD_Direccin dor nico de String 150 -
la direccin

Juan Cataldo
Ral Lastra Pgina 16
Anlisis base de datos Cruz Verde

2. Laboratorio

Campo Descripcin Tipo de Tamao Acepta PK FK Restricciones


dato Nulo
Identifica-
Rut_Laboratorio dor nico Numrico 8 Sin digito
del verificador
laboratorio
Identifica-
Nombre_Laborato- dor
rio comercial String 150 -
del
laboratorio
Contacto
Telfono con el Numrico 8 -
laboratorio

3. Medicamento

Campo Descripcin Tipo de Tamao Acepta PK FK Restricciones


dato Nulo
Identifica-
N_Serie dor nico Numrico 13 -
del remedio
Identifica-
Nombre_Comer- dor String 150 -
cial comercial
del remedio
Nombre_Generi- Identifica-
co dor genrico String 150 -
del remedio
Origen Origen del Lista - -
remedio
Modalidad
Forma_Consumo de consumo Lista - -
del remedio
Identifica-
Rut_Laboratorio dor nico Numrico 8 Sin digito
del verificador
laboratorio

Juan Cataldo
Ral Lastra Pgina 17
Anlisis base de datos Cruz Verde

4. Relacin Detalle-Medicamento

Campo Descrip- Tipo de Tamao Acepta PK FK Restri-


cin dato Nulo cciones

Identifica-
ID_Relacion_Deta dor nico Auto 8 -
-lle_ de la Numrico
Medicamento relacin
Identifica-
N_Serie dor nico Numrico 13 -
del
remedio
Identifica-
ID_Detalle dor nico Numrico 7 -
del detalle

5. Detalle

Campo Descripcin Tipo de Tamao Acepta PK FK Restricciones


dato Nulo
Identifica-
ID_Detalle dor nico Numrico 7 -
del detalle
Identifica-
N_Serie dor nico Numrico 13 -
del remedio
Monto al
Precio que se Numrico 6 -
vende
Nmero de
Cantidad unidades Numrico 3 -
que se
venden

6. Vehculo

Campo Descripcin Tipo de Tamao Acepta PK FK Restricciones


dato Nulo
Identifica-
Patente dor nico String 150 -
del vehculo
Tipo_Vehiculo Tipo de Lista - -
vehculo

Juan Cataldo
Ral Lastra Pgina 18
Anlisis base de datos Cruz Verde

7. Relacin laboratorio-Vehculo

Campo Descripcin Tipo de Tamao Acepta PK FK Restricciones


dato Nulo
ID_Relacion_La- Identifica- Auto 8 -
boratorio_Vehi- dor nico de Numrico
culo la relacin
Identifica-
Rut_Laboratorio dor nico Numrico 8 Sin digito
del verificador
laboratorio
Identifica-
Patente dor nico String 150 -
del vehculo

8. Persona

Campo Descripcin Tipo de Tamao Acepta PK FK Restricciones


dato Nulo
Identifica-
Rut dor nico de Numrico 8 Sin digito
la persona verificador
Nombre_Perso- Primer String 150 -
na identifica-
dor personal
Apellido_Perso- Segundo String 150 -
na identifica-
dor personal
Fecha_Nacimien- Da, mes y
to ao de Date - -
nacimiento
Email Medio de String 150 -
contacto
Tipo_P Relacin con Lista - -
el local

Juan Cataldo
Ral Lastra Pgina 19
Anlisis base de datos Cruz Verde

9. Relacin Persona-Vehculo

Campo Descripcin Tipo de Tamao Acepta PK FK Restricciones


dato Nulo
ID_Relacin_Per- Identifica- Auto 8 -
sona_Vehculo dor nico de Numrico
la relacin
Identifica-
Rut dor nico de Numrico 8 Sin digito
la persona verificador
Identifica-
Patente dor nico String 150 -
del vehculo

10. Local

Campo Descripcin Tipo de Tamao Acepta PK FK Restricciones


dato Nulo
Identifica-
COD_Local dor nico String 150 -
del local
Identifica-
Nombre_Local dor String 150 -
comercial
del local
Servicios
Tipo_Local ofrecidos Lista - -
por local
Identifica-
Rut dor nico de Numrico 8 Sin digito
la persona verificador
Identifica-
ID_Robo dor nico Numrico 8 -
del robo

Juan Cataldo
Ral Lastra Pgina 20
Anlisis base de datos Cruz Verde

11. Relacin Medicamento-Local

Campo Descripcin Tipo de Tamao Acepta PK FK Restricciones


dato Nulo
ID_Relacin_Me- Identifica- Auto 8 -
dicamneto_Local dor nico de Numrico
la relacin
Identifica-
N_Serie dor nico Numrico 13 -
del remedio
Identifica-
COD_Local dor nico String 150 -
del local
Stock Cantidad de Numrico 3 -
existencias

12. Relacin Local-Vehculo

Campo Descripcin Tipo de Tamao Acepta PK FK Restricciones


dato Nulo
ID_Relacin_Lo- Identifica- Auto 8 -
cal_ Vehiculo dor nico de Numrico
la relacin
Identifica-
COD_Local dor nico String 150 -
del local
Identifica-
Patente dor nico String 150 -
del vehculo
Medicamen-
Carga tos que se Numrico 7 -
transportan

13. Relacin Local-Persona

Campo Descripcin Tipo de Tamao Acepta PK FK Restricciones


dato Nulo
ID_Relacin_Lo- Identifica- Auto 8 -
cal_ Persona dor nico de Numrico
la relacin
Identifica-
COD_Local dor nico String 150 -
del local
Identifica-
Rut dor nico de Numrico 8 Sin digito
la persona verificador

Juan Cataldo
Ral Lastra Pgina 21
Anlisis base de datos Cruz Verde

14. Direccin

Campo Descripcin Tipo de Tamao Acepta PK FK Restricciones


dato Nulo
Identifica-
COD_Direccion dor nico de String 150 -
la direccin
Nmero
N_Calle indicativo Numrico 5 -
de la
direccin
Nombre
Nombre_Calle indicativo String 150 -
de la
direccin

15. Relacin Direccin-Persona

Campo Descripcin Tipo de Tamao Acepta PK FK Restricciones


dato Nulo
ID_Relacin_Di- Identifica- Auto 8 -
reccin_Persona dor nico de Numrico
la relacin
Identifica-
COD_Direccion dor nico de String 150 -
la direccin
Identifica-
Rut dor nico de Numrico 8 Sin digito
la persona verificador

16. Comuna

Campo Descripcin Tipo de Tamao Acepta PK FK Restricciones


dato Nulo
Identifica-
COD_Comuna dor nico de String 150 -
la comuna
Nombre
Nombre_Comu- indicativo String 150 -
na de la
comuna

Juan Cataldo
Ral Lastra Pgina 22
Anlisis base de datos Cruz Verde

17. Relacin Comuna-Direccin

Campo Descripcin Tipo de Tamao Acepta PK FK Restricciones


dato Nulo
ID_Relacin_Co- Identifica- Auto 8 -
muna_Direccion dor nico de Numrico
la relacin
Identifica-
COD_Comuna dor nico de String 150 -
la comuna
Identifica-
COD_Direccion dor nico de String 150 -
la direccin

18. Ciudad

Campo Descripcin Tipo de Tamao Acepta PK FK Restricciones


dato Nulo
Identifica-
COD_Ciudad dor nico de String 150 -
la ciudad
Nombre
Nombre_Ciudad indicativo String 150 -
de la ciudad

19. Relacin Ciudad-Comuna

Campo Descripcin Tipo de Tamao Acepta PK FK Restricciones


dato Nulo
ID_Relacin_Ciu- Identifica- Auto 8 -
dad_Comuna dor nico de Numrico
la relacin
Identifica-
COD_Ciudad dor nico de String 150 -
la ciudad
Identifica-
COD_Comuna dor nico de String 150 -
la comuna

Juan Cataldo
Ral Lastra Pgina 23
Anlisis base de datos Cruz Verde

20. Regin

Campo Descripcin Tipo de Tamao Acepta PK FK Restricciones


dato Nulo
Identifica-
COD_Region dor nico de String 150 -
la regin
Nombre
Nombre_Region indicativo String 150 -
de la regin

21. Relacin Regin-Ciudad

Campo Descripcin Tipo de Tamao Acepta PK FK Restricciones


dato Nulo
ID_Relacin_Re- Identifica- Auto 8 -
gion_Ciudad dor nico de Numrico
la relacin
Identifica-
COD_Region dor nico de String 150 -
la regin
Identifica-
COD_Ciudad dor nico de String 150 -
la ciudad

22. Robo

Campo Descripcin Tipo de Tamao Acepta PK FK Restricciones


dato Nulo
ID_Robo Identifica- Auto 8 -
dor nico Numrico
del robo
Fecha_Robo Da, mes y - -
ao del robo Date
Monto Perdida Numrico 9 -
monetaria
Tipo_Robo Detalles del Lista - -
robo

Juan Cataldo
Ral Lastra Pgina 24
Anlisis base de datos Cruz Verde

Listas
Medicamento:
Origen
Natural
Laboratorio
Subproducto_de_organismo
Ingenieria_biologica
Forma_Consumo
Liquido
Gotas
Cremas
Inhaladores
Parches
Pastillas
Inyecciones
Vehculo:
Tipo_Vehiculo
Moto
Camin
Persona:
Tipo_P
Cliente
Empleado
Local:
Tipo_Local
Con_enfermeria
Sin_enfermeria
Robo:
Tipo_Robo
Inventario
Efectivo

Juan Cataldo
Ral Lastra Pgina 25
Anlisis base de datos Cruz Verde

Desarrollo de los requerimientos con consultas SQL


1. Requerimiento N10: Empleado que ms vende por sucursal (Usa Fecha)
Cdigo:
SELECT L.COD_Local, P.Nombre, P.Apellido, RLP.Cant_Articulos, RLP.Mes
FROM [Local] AS L, Persona AS P, Relacion_Local_Persona AS RLP
WHERE L.COD_Local = RLP.COD_Local AND RLP.Rut = P.Rut AND P.Tipo_P =
"Empleado" AND MONTH(RLP.Mes) = 05;
Imagen:

2. Requerimiento N1: Medicamentos sin receta ms vendidos (Usa GROUP BY)


Cdigo:
SELECT M.N_Serie, M.Nombre_Comercial, SUM(D.Cantidad) AS Cantidad_Vendida
FROM Medicamento AS M, Detalle AS D, Relacion_Detalle_Medicamento AS RDM
WHERE M.N_Serie = RDM.N_Serie AND rdm.ID_Detalle = D.ID_Detalle
GROUP BY M.N_Serie, M.Nombre_Comercial
ORDER BY SUM(D.Cantidad) DESC;
Imagen:

Juan Cataldo
Ral Lastra Pgina 26
Anlisis base de datos Cruz Verde

3. Requerimiento N16: Distribuidores y productos (Usa In)


Cdigo:
SELECT M.Rut_Laboratorio, M.N_Serie, M.Nombre_Generico, D.Precio
FROM Medicamento AS M, Detalle AS D, Relacion_Detalle_Medicamento AS R
WHERE R.ID_Detalle=D.ID_Detalle And M.N_Serie=R.N_Serie And
M.Nombre_Generico In ("Paracetamol","Ketoprofeno");
Imagen:

4. Requerimiento N6: Nmero de motocicletas con las que se cuenta (Con


Parmetro)
Cdigo:
SELECT V.Patente, l.COD_Local, V.Tipo_Vehiculo
FROM Vehculo AS V, Relacion_Local_Vehiculo AS RLV, [Local] AS l
WHERE (((V.Patente)=[RLV].[Patente]) AND ((V.Tipo_Vehiculo)="Motocicleta") AND
((RLV.COD_Local)=[L].[COD_Local]));
Imagen:

Juan Cataldo
Ral Lastra Pgina 27
Anlisis base de datos Cruz Verde

5. Requerimiento N19: Medicamentos sin receta menos vendidos


(Se utiloz HAVING)
Cdigo:
SELECT M.N_Serie, M.Nombre_Comercial, SUM(D.Cantidad) AS Cantidad_Vendida
FROM Medicamento AS M, Detalle AS D, Relacion_Detalle_Medicamento AS RDM
WHERE M.N_Serie = RDM.N_Serie AND rdm.ID_Detalle = D.ID_Detalle
GROUP BY M.N_Serie, M.Nombre_Comercial
HAVING SUM(D.Cantidad)<10
ORDER BY SUM(D.Cantidad);
Imagen:

6. Requerimiento N2: Stock de medicamentos


Cdigo:
SELECT M.N_Serie, M.Nombre_Generico, RML.Stock
FROM Medicamento AS M, Relacion_Medicamento_Local AS rml
WHERE M.N_Serie = RML.N_Serie;
Imagen:

Juan Cataldo
Ral Lastra Pgina 28
Anlisis base de datos Cruz Verde

7. Requerimiento N3: Local con menores ganancias


Cdigo:
SELECT L.COD_Local, L.Nombre_Local, L.Ganancias_Mensuales
FROM [Local] AS L
WHERE L.Ganancias_Mensuales<20000000
ORDER BY L.Ganancias_Mensuales ASC
Imagen:

8. Requerimiento N4: Direccin de los clientes solicitantes de servicio a domicilio.


Cdigo:
SELECT P.Rut, P.Fecha_Nacimiento, D.Nombre_Calle, D.N_Calle
FROM Persona AS P, Direccin AS D, Relacion_Direccin_Persona AS RDP
WHERE P.Rut = RDP.Rut AND RDP.COD_Direccin = D.COD_Direccin;
Imagen:

Juan Cataldo
Ral Lastra Pgina 29
Anlisis base de datos Cruz Verde

9. Requerimiento N5: Camiones con los que se cuenta.


Cdigo:
SELECT V.Patente, RLV.Carga, L.COD_Local
FROM Vehculo AS V, Relacion_Laboratorio_Vehiculo AS RLV,
Relacion_Local_Vehiculo AS RLV2, [Local] AS L, Laboratorio AS LA
WHERE (((V.Patente)=[RLV2].[Patente]) AND
((LA.Rut_Laboratorio)=[RLV].[Rut_Laboratorio]) AND ((RLV.Patente)=[V].[Patente])
AND ((RLV2.COD_Local)=[L].[COD_Local]));
Imagen:

10. Requerimiento N7: El nmero telefnico de los laboratorios.


Cdigo:
SELECT *
FROM Laboratorio;
Imagen:

Juan Cataldo
Ral Lastra Pgina 30
Anlisis base de datos Cruz Verde

Juan Cataldo
Ral Lastra Pgina 31

También podría gustarte