SlideShare una empresa de Scribd logo
1 de 17
UNIVERSIDAD NACIONAL DE
TRUJILLO
FACULTAD DE CIENCIAS FISICAS Y
MATEMATICAS
ESCUELA DE INGENIERIA INFORMATICA
Implementación de una base de datos
para la Farmacia “José”
CURSO : BASE DE DATOS I
PROFESOR : DIAZ PULIDOJOSEARTURO
CICLO : V
SECCION : A
ALUMNO : UGAZ SALAZARBRANDON DANIEL
Proyecto Final
pág. 2
Trujillo - Perú
2018
INDICE
RESUMEN.........................................................................................................................3
REALIDAD PROBLEMÁTICA.........................................................................................4
INGENIERIA DEL PROYECTO.......................................................................................5
1. MODELO E-R / MODELO E–R EXTENDIDO......................................................5
ENTIDAD RELACION: .............................................................................................5
ENTIDAD RELACION EXTENDIDA: ......................................................................6
2. NORMALIZACION DE LA BASE DE DATOS .....................................................7
Primera Forma Normal (1FN).....................................................................................7
Segunda Forma Normal (2FN)....................................................................................7
Tercera Forma Normal (3FN).....................................................................................8
3. MODELO RELACIONAL EN MySQL ..................................................................9
4. DICCIONARIO DE DATOS INTERPRETADO ..................................................10
CONCLUSIONES............................................................................................................15
RECOMENDACIONES...................................................................................................16
BIBLIOGRÁFIA..............................................................................................................17
pág. 3
RESUMEN
El presente proyecto se basa en la construcción de una base de datos que
ayude a automatizar el inventario en la farmacia “José”. Mediante este
informe seexplicará el desarrollo del modelado y construcción de la base de
datos, ya que es necesario darlas a conocer para poder lograr un mayor
entendimiento para el público en general. Se establecerá ideas de como
ampliar la base de datos según los requerimientos que tenga la farmacia,
logrando que cada vez sea más especializada y enfocada hacia una farmacia
en específico. Es por ello que haremos uso de MySQL, que es un gestor de
base datos gratuito y de fácil uso donde podremos diseñar nuestro modelo
relacional.
También haremos uso deotros programas que nos ayuden en la construcción
de nuestra base de datos, uno de ellos es “Diaw”, en el cual diseñamos el
modelo E-R y EE-R, así como también de plugins para permitir que otros
softwares hagan uso de nuestra base de datos como es el caso de JAVA que
requiere implementar el plugin “JDBC” o para generar el diccionario de
datos se agrega el plugin “datadict_grt.py” directo al programa de MySQL,
el cual nos genera el diccionario de datos como un archivo “html”.
pág. 4
REALIDAD PROBLEMÁTICA
Una base de datos es una herramienta muy importante en las empresas, de
forma indistinta del rubro o el tamaño de la empresa.
Nos brinda una ayuda de forma inmediata con la búsquedade datos, debido
a que nos facilita el ingreso y salida de datos, así como una gran rapidez al
formular consultas a la base de datos.
En una farmacia se ofrecen distintas líneas de productos.Para nuestro caso,
la farmacia “José”no es la excepción, es por ello que en el siguiente informe
explicaremos el desarrollo de una base de datos, con el fin de poder
automatizar su inventario y brindar una idea clara sobre el tema de la
especialización en las entidades, aplicando el método de herencia en los
productos hastallegar a los medicamentos, también se establece una relación
entre un medicamento “X” conuna enfermedad “Y” conel fin de facilitar la
búsqueda de los productos cuando solo se tiene la información de la
enfermedad a tratar.
En nuestro caso solo hablamos de un almacén debido a que solo trabajamos
con una farmacia. En nuestra base de datos tenemos el caso especial que a
través de un software se podría brindar información sobre resultados,
reportes o consultas desde una sola entidad, solo tomando en cuenta sus
atributos que harán que se diferencie una de otra, como es el caso de la
entidad “compra” que más adelante se verá, desde esta entidad se puede
realizar un reporte como una boleta o factura hasta listar los pedidos de la
farmacia a sus proveedores, esto ayuda a reducir la cantidad de entidades a
usar.
pág. 5
INGENIERIA DEL PROYECTO
1. MODELO E-R / MODELO E–R EXTENDIDO
Modelo ER y EER diseñado en el programa DIAW.EXE:
ENTIDAD RELACION:
Ilustración 1. Modelo Entidad Relación
pág. 6
ENTIDAD RELACION EXTENDIDA:
Ilustración 2. Modelo Entidad Relación Extendida
pág. 7
2. NORMALIZACION DE LA BASE DE DATOS
Base de datos de la Farmacia “José”:
Farmacia(nombreF,rucF,direccionF,numeroCelularF,dniP,nombresP,
apellidosP,fechaNacP,e_mailP,tel_celP,numCuentaP,puntosBonusP,
profesionP,cargoP,modoContratoP,salarioP,direccionP,fechaC,montoC,
tipoC,cantidadProd,nombreProd,precioProd,descripciónProd,
presentacionProd,fechaVencProd,enF,fechaRegProd,ocasión,
recomendacionUso,nombreE,descripcionE,ramaMedE,nombreProv,
rucProv,direccionProv,telfProv).
Primera Forma Normal (1FN)
Farmacia(nombreF,rucF,direccionF,numeroCelularF,dniP,nombresP,
apellidoPP,apellidoMP,fechaNacP,cuentaE_mailP,tel_celP,tipoP,tipo,
codigoPostal,operdor,numCuentaP,nomBanco,puntosBonusP,profesionP,
gradoMaximo,lugarEstudioP,cargoP,modoContrato,salarioP,pais,dirección,
ciudad,dir,fechaC,montoC,tipoC,cantidadProd,nombreProd,precioProd,
descripciónProd,presentacionProd,fechaVencProd,enF,fechaRegProd,
ocasión,recomendacionUso,nombreE,descripcionE,ramaMedE,
nombreProv,rucProv).
Segunda Forma Normal (2FN)
Farmacia(nombreF,rucF,direccionF,numeroCelularF).
pág. 8
Persona(dniP,nombresP,apellidoPP,apellidoMP,fechaNacP,cuentaE_mailP,
tipo).
Proveedor(rucProv,nombreProv).
Telf_cel(idTelf_cel,telf_celP,tipo,codigoPostal,operador,dniP,rucProv).
Cuenta(idCuenta,numCuentaP,nomBanco,dniP,rucProv).
Cliente(dniP,puntosBonusP).
Empleado(dniP,profesionP,gradoMaximo,lugarEstudioP,cargoP,
modoContrato,salarioP).
Compra(idCompra,fecha,monto,tipo,idCliente,idEmpleado,idProveedor).
Producto(idproducto,nombre,precio,descripción,presentación,fechaVenc,
enF,fechaReg).
Medicamento(idProducto).
Regalo(idProducto,ocasión).
Enfermedad(idEnfermedad,nombre,descripción,ramaMed).
Compra_Producto(idCompra,idProducto,cantidadProd).
Medicamento_Enfermedad(idProducto,idEnfermedad, recomendacionUso).
Tercera Forma Normal (3FN)
Farmacia(nombreF,rucF,direccionF,numeroCelularF).
Persona(dniP,nombresP,apellidoPP,apellidoMP,fechaNacP,cuentaE_mailP,
tipo).
Proveedor(rucProv,nombreProv).
Telf_cel(idTelf_cel,telf_celP,tipo,codigoPostal,operador,dniP,rucProv).
Cuenta(idCuenta,numCuentaP,nomBanco,dniP,rucProv).
Cliente(dniP,puntosBonusP).
Empleado(dniP,profesionP,gradoMaximo,lugarEstudioP,cargoP,
modoContrato,salarioP).
Compra(idCompra,fecha,monto,tipo,idCliente,idEmpleado,idProveedor).
pág. 9
Producto (idproducto,nombre,precio,descripción,presentación,fechaVenc,
enF,fechaReg,tipo).
Enfermedad(idEnfermedad,nombre,descripción,ramaMed).
Compra_Producto(idCompra,idProducto,cantidadProd).
Medicamento_Enfermedad(idProducto,idEnfermedad,recomendacionUso).
3. MODELO RELACIONAL EN MySQL
Modelo Relacional desarrollado en el gestor de base de datos
“MySQL”.
pág. 10
Ilustración 3. Modelo Relacional en MySQL
4. DICCIONARIO DE DATOS INTERPRETADO
Obtenida del modelo relacional en MySQL, aplicando el plugin
“datadict_grt.py” tenemos como resultado nuestro diccionario de datos
como un archivo “html”.
Ilustración 4. Diccionario de datos parte 1
pág. 11
++
Ilustración 5. Diccionario de datos parte 2
Ilustración 6. Diccionario de datos parte 3
pág. 12
Ilustración 7. Diccionario de datos parte 4
Ilustración 8. Diccionario de datos parte 5
pág. 13
Ilustración 9. Diccionario de datos parte 6
Ilustración 10. Diccionario de datos parte 7
pág. 14
Ilustración 11. Diccionario de datos parte 8
Ilustración 12. Diccionario de datos parte 9
pág. 15
CONCLUSION
La relación bilateral entre Medicamento y Enfermedades facilita en la
búsquedade un medicamento con respecto a una enfermedad en específico,
es por ello que el empleado brindara una mejor opinión a un diagnostico
hacia una enfermedad, muy aparte de sus conocimientos que haya obtenido
durante sus estudios profesionales.
pág. 16
RECOMENDACIONES
De querer implementar esta basede datos en una farmacia, se debe ingresar
como atributos los datos que usted maneja actualmente para que no se
generen problemas inesperados o en este informe se haya obviado algunos
atributos importantes en una farmacia.
Puede ampliar la base de datos usando el método de generalización para
poderespecificar los tipos de productos queofrecen su farmacia, pero debe
considerar que para poderobtener entidades hijas de una entidad padre
debe haber una diferencia justificable entre ellas.
Para que haya mayor facilidad y un mejor entendimiento porparte de los
empleados al momento de manejar la base de datos se debe integrar
interfaces graficas amigables que sean intuitivas para sus usuarios.
pág. 17
BIBLIOGRÁFIA
1. Andrés CordónFranco, 2005, Normalización en Bases de Datos,
UNIVERSIDAD DE SEVILLA.
2. Rafael Camps Paré, Luis Alberto Casillas Santillán, Dolors Costal
Costa, Marc Gibert Ginestà, Carme Martín Escofet, OscarPérez
Mora,2005, Bases de datos, Fundación per a la Universidad Oberta
de Catalunya, Material realizado por Eureca Media, SL.

Más contenido relacionado

La actualidad más candente

Modelo Entidad Relación
Modelo Entidad RelaciónModelo Entidad Relación
Modelo Entidad Relaciónjosecuartas
 
Tipos de Modelos de Datos : Ventajas y Desventajas
Tipos de Modelos de Datos : Ventajas y DesventajasTipos de Modelos de Datos : Ventajas y Desventajas
Tipos de Modelos de Datos : Ventajas y DesventajasJuanMiguelCustodioMo
 
Diapositivas sobre BD (Base de Datos)
Diapositivas sobre BD (Base de Datos)Diapositivas sobre BD (Base de Datos)
Diapositivas sobre BD (Base de Datos)angeljlp08
 
Bases de datos relacionales mapa mental
Bases de datos relacionales mapa mentalBases de datos relacionales mapa mental
Bases de datos relacionales mapa mentalunacl20
 
PROYECTO DE BASE DE DATOS
PROYECTO DE BASE DE DATOSPROYECTO DE BASE DE DATOS
PROYECTO DE BASE DE DATOSjaimeizq
 
Arquitectura flujo de datos(filtros y tuberías)
Arquitectura flujo de datos(filtros y tuberías)Arquitectura flujo de datos(filtros y tuberías)
Arquitectura flujo de datos(filtros y tuberías)katherine revelo gomez
 
Diagrama de flujo de datos
Diagrama de flujo de datosDiagrama de flujo de datos
Diagrama de flujo de datosNidia Martinez
 
Cuestionario uml y objetos zuli
Cuestionario uml y objetos zuliCuestionario uml y objetos zuli
Cuestionario uml y objetos zuliyuliethces
 
Proyecto De Base De Datos
Proyecto De Base De DatosProyecto De Base De Datos
Proyecto De Base De Datosguesta67b7c
 
Requerimientos funcionales y no funcionales de la aplicación
Requerimientos funcionales y no funcionales de la aplicaciónRequerimientos funcionales y no funcionales de la aplicación
Requerimientos funcionales y no funcionales de la aplicaciónYare LoZada
 
Componentes de una base de datos
Componentes de una base de datosComponentes de una base de datos
Componentes de una base de datosjcguanuco
 

La actualidad más candente (20)

Diseño fisico
Diseño fisicoDiseño fisico
Diseño fisico
 
1. Modelo de Datos
1. Modelo de Datos1. Modelo de Datos
1. Modelo de Datos
 
Modelo Entidad Relación
Modelo Entidad RelaciónModelo Entidad Relación
Modelo Entidad Relación
 
Rational rose
Rational roseRational rose
Rational rose
 
Tipos de Modelos de Datos : Ventajas y Desventajas
Tipos de Modelos de Datos : Ventajas y DesventajasTipos de Modelos de Datos : Ventajas y Desventajas
Tipos de Modelos de Datos : Ventajas y Desventajas
 
Formato ieee830(srs lleno)
Formato ieee830(srs lleno)Formato ieee830(srs lleno)
Formato ieee830(srs lleno)
 
Diapositivas sobre BD (Base de Datos)
Diapositivas sobre BD (Base de Datos)Diapositivas sobre BD (Base de Datos)
Diapositivas sobre BD (Base de Datos)
 
Sistema de ventas monografia
Sistema de ventas   monografiaSistema de ventas   monografia
Sistema de ventas monografia
 
Bases de datos relacionales mapa mental
Bases de datos relacionales mapa mentalBases de datos relacionales mapa mental
Bases de datos relacionales mapa mental
 
PROYECTO DE BASE DE DATOS
PROYECTO DE BASE DE DATOSPROYECTO DE BASE DE DATOS
PROYECTO DE BASE DE DATOS
 
MOD Unidad 1: Fundamentos de modelado
MOD Unidad 1: Fundamentos de modeladoMOD Unidad 1: Fundamentos de modelado
MOD Unidad 1: Fundamentos de modelado
 
Arquitectura flujo de datos(filtros y tuberías)
Arquitectura flujo de datos(filtros y tuberías)Arquitectura flujo de datos(filtros y tuberías)
Arquitectura flujo de datos(filtros y tuberías)
 
Diagrama de flujo de datos
Diagrama de flujo de datosDiagrama de flujo de datos
Diagrama de flujo de datos
 
Cuestionario uml y objetos zuli
Cuestionario uml y objetos zuliCuestionario uml y objetos zuli
Cuestionario uml y objetos zuli
 
Oracle
OracleOracle
Oracle
 
Fundamentos de las bases de datos
Fundamentos de las bases de datosFundamentos de las bases de datos
Fundamentos de las bases de datos
 
Proyecto De Base De Datos
Proyecto De Base De DatosProyecto De Base De Datos
Proyecto De Base De Datos
 
Requerimientos funcionales y no funcionales de la aplicación
Requerimientos funcionales y no funcionales de la aplicaciónRequerimientos funcionales y no funcionales de la aplicación
Requerimientos funcionales y no funcionales de la aplicación
 
Hotel Casa Quero
Hotel Casa QueroHotel Casa Quero
Hotel Casa Quero
 
Componentes de una base de datos
Componentes de una base de datosComponentes de una base de datos
Componentes de una base de datos
 

Similar a Base de datos para la farmacia "José"

Similar a Base de datos para la farmacia "José" (20)

Proyecto (1) (1)
Proyecto (1) (1)Proyecto (1) (1)
Proyecto (1) (1)
 
Propuesta de gestion de ventas
Propuesta de gestion de ventasPropuesta de gestion de ventas
Propuesta de gestion de ventas
 
Inventfarm avance
Inventfarm avanceInventfarm avance
Inventfarm avance
 
Inventfarm avance
Inventfarm avanceInventfarm avance
Inventfarm avance
 
Andrea Ortega_TrabajoFinal
Andrea Ortega_TrabajoFinalAndrea Ortega_TrabajoFinal
Andrea Ortega_TrabajoFinal
 
Base de datos relacionales1
Base de datos relacionales1Base de datos relacionales1
Base de datos relacionales1
 
PRESENTACION BASE DE DATOS (ACTIVIDAD 1 )
PRESENTACION BASE DE DATOS (ACTIVIDAD 1 )PRESENTACION BASE DE DATOS (ACTIVIDAD 1 )
PRESENTACION BASE DE DATOS (ACTIVIDAD 1 )
 
Base de datos relacionales
Base de datos relacionalesBase de datos relacionales
Base de datos relacionales
 
Explicaci[1]..
Explicaci[1]..Explicaci[1]..
Explicaci[1]..
 
Zee vet
Zee vetZee vet
Zee vet
 
Plan estrategico informatico (lerma)
Plan estrategico informatico (lerma)Plan estrategico informatico (lerma)
Plan estrategico informatico (lerma)
 
Propuesta BASE DE DATOS
Propuesta BASE DE DATOSPropuesta BASE DE DATOS
Propuesta BASE DE DATOS
 
base de datos
base de datosbase de datos
base de datos
 
Pfm jose garciamunoz_sis
Pfm jose garciamunoz_sisPfm jose garciamunoz_sis
Pfm jose garciamunoz_sis
 
Evidencia cuadro comparativo
Evidencia cuadro comparativo Evidencia cuadro comparativo
Evidencia cuadro comparativo
 
Bases de datos relacionales
Bases de datos relacionalesBases de datos relacionales
Bases de datos relacionales
 
SEMANA 15
SEMANA 15SEMANA 15
SEMANA 15
 
Guía farmacoterapéutica on line
Guía farmacoterapéutica on lineGuía farmacoterapéutica on line
Guía farmacoterapéutica on line
 
Base de datos relacionales 2
Base de datos relacionales 2Base de datos relacionales 2
Base de datos relacionales 2
 
Base de datos I actividad 1
Base de datos I actividad 1Base de datos I actividad 1
Base de datos I actividad 1
 

Último

EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.DaluiMonasterio
 
Procesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptxProcesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptxMapyMerma1
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosCesarFernandez937857
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoFundación YOD YOD
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzprofefilete
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...fcastellanos3
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADOJosé Luis Palma
 
Marketing y servicios 2ºBTP Cocina DGETP
Marketing y servicios 2ºBTP Cocina DGETPMarketing y servicios 2ºBTP Cocina DGETP
Marketing y servicios 2ºBTP Cocina DGETPANEP - DETP
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialpatriciaines1993
 
Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024IES Vicent Andres Estelles
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PCCesarFernandez937857
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleJonathanCovena1
 
BROCHURE EXCEL 2024 FII.pdfwrfertetwetewtewtwtwtwtwtwtwtewtewtewtwtwtwtwe
BROCHURE EXCEL 2024 FII.pdfwrfertetwetewtewtwtwtwtwtwtwtewtewtewtwtwtwtweBROCHURE EXCEL 2024 FII.pdfwrfertetwetewtewtwtwtwtwtwtwtewtewtewtwtwtwtwe
BROCHURE EXCEL 2024 FII.pdfwrfertetwetewtewtwtwtwtwtwtwtewtewtewtwtwtwtwealekzHuri
 

Último (20)

EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.
 
Procesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptxProcesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptx
 
La Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdfLa Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdf
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
 
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdfTema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativo
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
 
Repaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia GeneralRepaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia General
 
Marketing y servicios 2ºBTP Cocina DGETP
Marketing y servicios 2ºBTP Cocina DGETPMarketing y servicios 2ºBTP Cocina DGETP
Marketing y servicios 2ºBTP Cocina DGETP
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundial
 
Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024
 
Unidad 4 | Teorías de las Comunicación | MCDI
Unidad 4 | Teorías de las Comunicación | MCDIUnidad 4 | Teorías de las Comunicación | MCDI
Unidad 4 | Teorías de las Comunicación | MCDI
 
Unidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDIUnidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDI
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PC
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo Sostenible
 
BROCHURE EXCEL 2024 FII.pdfwrfertetwetewtewtwtwtwtwtwtwtewtewtewtwtwtwtwe
BROCHURE EXCEL 2024 FII.pdfwrfertetwetewtewtwtwtwtwtwtwtewtewtewtwtwtwtweBROCHURE EXCEL 2024 FII.pdfwrfertetwetewtewtwtwtwtwtwtwtewtewtewtwtwtwtwe
BROCHURE EXCEL 2024 FII.pdfwrfertetwetewtewtwtwtwtwtwtwtewtewtewtwtwtwtwe
 

Base de datos para la farmacia "José"

  • 1. UNIVERSIDAD NACIONAL DE TRUJILLO FACULTAD DE CIENCIAS FISICAS Y MATEMATICAS ESCUELA DE INGENIERIA INFORMATICA Implementación de una base de datos para la Farmacia “José” CURSO : BASE DE DATOS I PROFESOR : DIAZ PULIDOJOSEARTURO CICLO : V SECCION : A ALUMNO : UGAZ SALAZARBRANDON DANIEL Proyecto Final
  • 2. pág. 2 Trujillo - Perú 2018 INDICE RESUMEN.........................................................................................................................3 REALIDAD PROBLEMÁTICA.........................................................................................4 INGENIERIA DEL PROYECTO.......................................................................................5 1. MODELO E-R / MODELO E–R EXTENDIDO......................................................5 ENTIDAD RELACION: .............................................................................................5 ENTIDAD RELACION EXTENDIDA: ......................................................................6 2. NORMALIZACION DE LA BASE DE DATOS .....................................................7 Primera Forma Normal (1FN).....................................................................................7 Segunda Forma Normal (2FN)....................................................................................7 Tercera Forma Normal (3FN).....................................................................................8 3. MODELO RELACIONAL EN MySQL ..................................................................9 4. DICCIONARIO DE DATOS INTERPRETADO ..................................................10 CONCLUSIONES............................................................................................................15 RECOMENDACIONES...................................................................................................16 BIBLIOGRÁFIA..............................................................................................................17
  • 3. pág. 3 RESUMEN El presente proyecto se basa en la construcción de una base de datos que ayude a automatizar el inventario en la farmacia “José”. Mediante este informe seexplicará el desarrollo del modelado y construcción de la base de datos, ya que es necesario darlas a conocer para poder lograr un mayor entendimiento para el público en general. Se establecerá ideas de como ampliar la base de datos según los requerimientos que tenga la farmacia, logrando que cada vez sea más especializada y enfocada hacia una farmacia en específico. Es por ello que haremos uso de MySQL, que es un gestor de base datos gratuito y de fácil uso donde podremos diseñar nuestro modelo relacional. También haremos uso deotros programas que nos ayuden en la construcción de nuestra base de datos, uno de ellos es “Diaw”, en el cual diseñamos el modelo E-R y EE-R, así como también de plugins para permitir que otros softwares hagan uso de nuestra base de datos como es el caso de JAVA que requiere implementar el plugin “JDBC” o para generar el diccionario de datos se agrega el plugin “datadict_grt.py” directo al programa de MySQL, el cual nos genera el diccionario de datos como un archivo “html”.
  • 4. pág. 4 REALIDAD PROBLEMÁTICA Una base de datos es una herramienta muy importante en las empresas, de forma indistinta del rubro o el tamaño de la empresa. Nos brinda una ayuda de forma inmediata con la búsquedade datos, debido a que nos facilita el ingreso y salida de datos, así como una gran rapidez al formular consultas a la base de datos. En una farmacia se ofrecen distintas líneas de productos.Para nuestro caso, la farmacia “José”no es la excepción, es por ello que en el siguiente informe explicaremos el desarrollo de una base de datos, con el fin de poder automatizar su inventario y brindar una idea clara sobre el tema de la especialización en las entidades, aplicando el método de herencia en los productos hastallegar a los medicamentos, también se establece una relación entre un medicamento “X” conuna enfermedad “Y” conel fin de facilitar la búsqueda de los productos cuando solo se tiene la información de la enfermedad a tratar. En nuestro caso solo hablamos de un almacén debido a que solo trabajamos con una farmacia. En nuestra base de datos tenemos el caso especial que a través de un software se podría brindar información sobre resultados, reportes o consultas desde una sola entidad, solo tomando en cuenta sus atributos que harán que se diferencie una de otra, como es el caso de la entidad “compra” que más adelante se verá, desde esta entidad se puede realizar un reporte como una boleta o factura hasta listar los pedidos de la farmacia a sus proveedores, esto ayuda a reducir la cantidad de entidades a usar.
  • 5. pág. 5 INGENIERIA DEL PROYECTO 1. MODELO E-R / MODELO E–R EXTENDIDO Modelo ER y EER diseñado en el programa DIAW.EXE: ENTIDAD RELACION: Ilustración 1. Modelo Entidad Relación
  • 6. pág. 6 ENTIDAD RELACION EXTENDIDA: Ilustración 2. Modelo Entidad Relación Extendida
  • 7. pág. 7 2. NORMALIZACION DE LA BASE DE DATOS Base de datos de la Farmacia “José”: Farmacia(nombreF,rucF,direccionF,numeroCelularF,dniP,nombresP, apellidosP,fechaNacP,e_mailP,tel_celP,numCuentaP,puntosBonusP, profesionP,cargoP,modoContratoP,salarioP,direccionP,fechaC,montoC, tipoC,cantidadProd,nombreProd,precioProd,descripciónProd, presentacionProd,fechaVencProd,enF,fechaRegProd,ocasión, recomendacionUso,nombreE,descripcionE,ramaMedE,nombreProv, rucProv,direccionProv,telfProv). Primera Forma Normal (1FN) Farmacia(nombreF,rucF,direccionF,numeroCelularF,dniP,nombresP, apellidoPP,apellidoMP,fechaNacP,cuentaE_mailP,tel_celP,tipoP,tipo, codigoPostal,operdor,numCuentaP,nomBanco,puntosBonusP,profesionP, gradoMaximo,lugarEstudioP,cargoP,modoContrato,salarioP,pais,dirección, ciudad,dir,fechaC,montoC,tipoC,cantidadProd,nombreProd,precioProd, descripciónProd,presentacionProd,fechaVencProd,enF,fechaRegProd, ocasión,recomendacionUso,nombreE,descripcionE,ramaMedE, nombreProv,rucProv). Segunda Forma Normal (2FN) Farmacia(nombreF,rucF,direccionF,numeroCelularF).
  • 8. pág. 8 Persona(dniP,nombresP,apellidoPP,apellidoMP,fechaNacP,cuentaE_mailP, tipo). Proveedor(rucProv,nombreProv). Telf_cel(idTelf_cel,telf_celP,tipo,codigoPostal,operador,dniP,rucProv). Cuenta(idCuenta,numCuentaP,nomBanco,dniP,rucProv). Cliente(dniP,puntosBonusP). Empleado(dniP,profesionP,gradoMaximo,lugarEstudioP,cargoP, modoContrato,salarioP). Compra(idCompra,fecha,monto,tipo,idCliente,idEmpleado,idProveedor). Producto(idproducto,nombre,precio,descripción,presentación,fechaVenc, enF,fechaReg). Medicamento(idProducto). Regalo(idProducto,ocasión). Enfermedad(idEnfermedad,nombre,descripción,ramaMed). Compra_Producto(idCompra,idProducto,cantidadProd). Medicamento_Enfermedad(idProducto,idEnfermedad, recomendacionUso). Tercera Forma Normal (3FN) Farmacia(nombreF,rucF,direccionF,numeroCelularF). Persona(dniP,nombresP,apellidoPP,apellidoMP,fechaNacP,cuentaE_mailP, tipo). Proveedor(rucProv,nombreProv). Telf_cel(idTelf_cel,telf_celP,tipo,codigoPostal,operador,dniP,rucProv). Cuenta(idCuenta,numCuentaP,nomBanco,dniP,rucProv). Cliente(dniP,puntosBonusP). Empleado(dniP,profesionP,gradoMaximo,lugarEstudioP,cargoP, modoContrato,salarioP). Compra(idCompra,fecha,monto,tipo,idCliente,idEmpleado,idProveedor).
  • 10. pág. 10 Ilustración 3. Modelo Relacional en MySQL 4. DICCIONARIO DE DATOS INTERPRETADO Obtenida del modelo relacional en MySQL, aplicando el plugin “datadict_grt.py” tenemos como resultado nuestro diccionario de datos como un archivo “html”. Ilustración 4. Diccionario de datos parte 1
  • 11. pág. 11 ++ Ilustración 5. Diccionario de datos parte 2 Ilustración 6. Diccionario de datos parte 3
  • 12. pág. 12 Ilustración 7. Diccionario de datos parte 4 Ilustración 8. Diccionario de datos parte 5
  • 13. pág. 13 Ilustración 9. Diccionario de datos parte 6 Ilustración 10. Diccionario de datos parte 7
  • 14. pág. 14 Ilustración 11. Diccionario de datos parte 8 Ilustración 12. Diccionario de datos parte 9
  • 15. pág. 15 CONCLUSION La relación bilateral entre Medicamento y Enfermedades facilita en la búsquedade un medicamento con respecto a una enfermedad en específico, es por ello que el empleado brindara una mejor opinión a un diagnostico hacia una enfermedad, muy aparte de sus conocimientos que haya obtenido durante sus estudios profesionales.
  • 16. pág. 16 RECOMENDACIONES De querer implementar esta basede datos en una farmacia, se debe ingresar como atributos los datos que usted maneja actualmente para que no se generen problemas inesperados o en este informe se haya obviado algunos atributos importantes en una farmacia. Puede ampliar la base de datos usando el método de generalización para poderespecificar los tipos de productos queofrecen su farmacia, pero debe considerar que para poderobtener entidades hijas de una entidad padre debe haber una diferencia justificable entre ellas. Para que haya mayor facilidad y un mejor entendimiento porparte de los empleados al momento de manejar la base de datos se debe integrar interfaces graficas amigables que sean intuitivas para sus usuarios.
  • 17. pág. 17 BIBLIOGRÁFIA 1. Andrés CordónFranco, 2005, Normalización en Bases de Datos, UNIVERSIDAD DE SEVILLA. 2. Rafael Camps Paré, Luis Alberto Casillas Santillán, Dolors Costal Costa, Marc Gibert Ginestà, Carme Martín Escofet, OscarPérez Mora,2005, Bases de datos, Fundación per a la Universidad Oberta de Catalunya, Material realizado por Eureca Media, SL.