Vous êtes sur la page 1sur 4

Pgina 1 de 3

Problema: Modelar la base de datos necesaria para la gestin de una Cadena de farmacias de una empresa mediante un diagrama E-R y su esquema relacional.
Se desea mantener una base de datos para una cadena de farmacias distribuida en
diferentes ciudades. Cada farmacia contrata a una plantilla de trabajadores
compuesto por sus empleados propios y un farmacutico. Por cada ciudad, con al
menos una farmacia, existe un nico farmacutico; esto es, si en una ciudad
hubiera ms de una farmacia, el mismo farmacutico estara atendiendo a todas las
farmacias de esa ciudad. Slo se registrarn en la base de datos las ciudades que
al menos tengan una farmacia.


Cada farmacia almacena cunto tiene y cul es el precio de cada medicamento
segn su presentacin (es decir, para cada medicamento y presentacin concreta:
hay que guardar cuntos hay y cunto vale para esa presentacin). Si se registra
una farmacia es porque ya est instalada en una ciudad y tiene empleados, pero si
es nueva puede que todava no tenga medicamentos en existencias.

Los medicamentos se organizan segn los ingredientes que lo componen, su
presentacin (por ejemplo ampollas de 5 unidades, jarabe de 100ml, inyecciones
por 10 unidades, pomada 60gr, etc.), el laboratorio que lo comercializa (cada uno
puede comerciar varios medicamentos y cada medicamento puede ser
comercializado nicamente por un laboratorio), y sus acciones teraputicas
(analgsico, antibitico, etc.) que pueden ser varias para un mismo medicamento.
Puede que existan ingredientes registrados en la base de datos que no estn
todava presentes en ningn medicamento. Pueden registrarse laboratorios a los
que no se le compren medicamentos an pero que interesan por tener su telfono.

Por cada medicamento se mantiene su nombre, prospecto (campo de texto
extenso), precio (depende de la presentacin) y la cantidad en existencias del
mismo (para una presentacin concreta). Por cada empleado se mantiene su DNI,
nombre y telfono de contacto. De cada farmacutico se quiere saber en qu ao
obtuvo su titulacin universitaria, y de cada empleado propio se quiere conocer el
tipo de contrato realizado (fijo, indefinido, etc.). De los ingredientes nicamente
interesa su nombre y sus caractersticas teraputicas. Del laboratorio interesa su
nombre y telfono; y de la accin teraputica interesa slo su denominacin.
EL DIAGRAMA E-R PODRA SER:

Ciudad Farmacia
Trabajador
Farmacutico Empleado Propio
Medicamentos
Accin Teraputica
Laboratorio
Ingrediente Situada en
Atiende a
Contrata a
Presentacin
Vende
Se presenta como
CantidadStock
Nombre
Contiene
Se compra a
Funciona como
Denominacin
Nombre
Nombre
Telfono
Nombre
Precio
Nombre Direccin Telfono Nombre Provincia
AoTitulacin
TipoContrato
DNI
Nombre
Telfono
1:N
(1,1)
(1,N)
1:1
(1,1)
(1,1)
N:M
(1,N)
(1,M)
(1,1)
(0,1)
(0,1)
(1,N) (0,M)
N:M
N:M
(1,M)
(1,N)
(1,1)
(0,N)
(0,M)
(1,M)
(1,N)
(1,M)
1:N
N:M
N:M
Caractersticas Prospecto
Pgina 2 de 3
El Esquema relacional completo que se obtiene al transformar este diagrama E-R sera:

Tablas, atributos y claves primarias:

1. CIUDADES(Nombre,Provincia,DNITrabajadorFarmacutico,AoTitulacinFarmacutico)
2. FARMACIAS(Nombre,Direccin,Telfono,NombreCiudad)
3. MEDICAMENTOS(Nombre,Prospecto,NombreLaboratorio)
4. INGREDIENTES(Nombre,Caractersticas)
5. LABORATORIOS(Nombre,Telfono)
6. ACCIONES_TERAPUTICAS(Denominacin)
7. PRESENTACIONES(Nombre)
8. TRABAJ ADORES(DNI,Nombre,Telfono)

Tablas generadas al transformar la generalizacin:
9. EMPLEADOS_PROPIOS(DNITrabajador,TipoContrato)

Tablas generadas al transformar ciertas relaciones entre entidades:
10. CONTRATOS(NombreFarmacia,DNITrabajador)
11. VENTAS(NombreFarmacia,NombreMedicamento)
12. DATOS_PRESENTACIN(NombreMedicamento,NombrePresentacin,CantidadStock,Precio)
13. CONTENIDOS(NombreMedicamento,NombreIngrediente)
14. FUNCIONES(NombreMedicamento,DenominacinAccinTeraputica)

Diagramas referenciales que especifican las claves ajenas y las describe:

DNITrabajadorFarmacutico
1. CIUDADES TRABAJ ADORES: DNI del trabajador farmacutico que atiende a esa ciudad.
NombreCiudad
2. FARMACIAS CIUDADES: Nombre de la ciudad donde est situada la farmacia.
NombreLaboratorio
3. MEDICAMENTOS LABORATORIOS: Nombre del laboratorio que comercializa ese medicamento.
DNITrabajador
4. EMPLEADOS_PROPIOS TRABAJ ADORES: DNI del trabajador que es empleado propio.
NombreFarmacia
5. CONTRATOS FARMACIAS: Nombre de la farmacia que contrata al trabajador.
DNITrabajador
6. CONTRATOS TRABAJ ADORES: DNI del trabajador que es contratado por la farmacia.
NombreFarmacia
7. VENTAS FARMACIAS: Nombre de la farmacia que vende el medicamento.
NombreMedicamento
8. VENTAS MEDICAMENTOS: Nombre del medicamento que vende la farmacia.

Pgina 3 de 3
NombreMedicamento
9. DATOS_PRESENTACIN MEDICAMENTOS: Nombre del medicamento que se vende con esa presentacin.
NombrePresentacin
10. DATOS_PRESENTACIN PRESENTACIONES: Nombre de la presentacin en la que se vende el medicamento.
NombreMedicamento
11. CONTENIDOS MEDICAMENTOS: Nombre del medicamento que contiene el ingrediente.
NombreIngrediente
12. CONTENIDOS INGREDIENTES: Nombre del ingrediente del que se compone ese medicamento.
NombreMedicamento
13. FUNCIONES MEDICAMENTOS: Nombre del medicamento que tiene la accin teraputica.
DenominacinAccinTeraputica
14. FUNCIONES ACCIONES_TERAPUTICAS: Nombre de la accin teraputica que ese medicamento tiene.
Dominios de los atributos:
1. Nombre,Provincia, Direccin, NombreCiudad, NombreLaboratorio, Denominacin,TipoContrato, NombreFarmacia, NombreMedicamento, NombrePresentacin,
NombreIngrediente, DenominacinAccinTeraputica: Cadena de 40 caracteres.
2. DNI, DNITrabajadorFarmacutico: Cadena de 9 caracteres.
3. AoTitulacinFarmacutico: Nmero natural de 4 cifras.
4. CantidadStock, Precio: Nmero real de 4 cifras enteras y 2 cifras decimales.
5. Telfono: Cadena de 15 caracteres. (NOTA: Se le especifican ms de 9 caracteres por si quiere almacenar nmeros extranjeros con prefijos y extensiones).
6. Prospecto, Caractersticas: Texto Extenso.
Modelo Entidad Relacion
Es una herramienta para el Modela de Datos que permite representar las entidades relevantes de un Sistema de Informacion as como sus interrelaciones y
propiedades.
Planteamiento Modelo Entidad Relacion
El siguiente ejercicio es propuesto por Sergio Zambrano Instructor de ADSI jornada maana, el fin de este ejercicio es identificar paso a paso lo que se va a llevar
acabo par la solucion de un ejercicio MER.
2. Realice bajo el modelo E/R, el diseo parcial de un banco, teniendo en cuenta los siguientes supuestos:
a) El banco tiene distintas sucursales que se identifican por un cdigo.
b) Cada sucursal tiene una serie de cuentas corrientes asignadas a ella que se identifican por un cdigo distinto para cada cuenta.
c) Una cuenta corriente tiene asociados a ella a uno o varios clientes. Es posible, sin embargo, que las operaciones que pueden realizar cada uno de estos clientes
con la cuenta no sean las mismas. Por ejemplo, si la cuenta 110245 tiene como clientes asociados A y B, es posible que el privilegio de cerrar la cuenta slo lo
tenga A y no B.
d) Cada cliente, que se identifica por su DNI, puede tener varias cuentas y, por supuesto, unos privilegios distintos en cada una de ellas.
e) Los clientes pueden tener otorgados prstamos, sin que estn asociados a ninguna cuenta corriente. Cada prstamo se otorga a nombre de un solo cliente, y a
un cliente se le puede asignar ms de un prstamo.
Solucin:
1. 'Entidades
Banco
Sucursal
Cuenta
Cliente
Prestamos
2. 'Atributos
Banco (ubicacin, nombre)
Sucursal (nombre, descripcin, codigo)
Cuenta (descripcin, cdigo, tipo)
Cliente (Id, nombre, apellido, numero)
Prestamos (Id, categora, descripcion)
3. 'Relaciones
Tiene
Posee
Asociados
Adquiere

Vous aimerez peut-être aussi