SlideShare ist ein Scribd-Unternehmen logo
1 von 18
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é” en la ciudad de
Trujillo
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).....................................................................................8
Segunda Forma Normal (2FN)....................................................................................8
Tercera Forma Normal (3FN).....................................................................................9
3. MODELO RELACIONAL EN MySQL ................................................................10
4. DICCIONARIO DE DATOS INTERPRETADO ..................................................10
CONCLUSIONES............................................................................................................16
RECOMENDACIONES...................................................................................................17
BIBLIOGRÁFIA..............................................................................................................18
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:
pág. 6
ENTIDAD RELACION EXTENDIDA:
Ilustración 1. Modelo Entidad Relación
pág. 7
Ilustración 2. Modelo Entidad Relación Extendida
2. NORMALIZACION DE LA BASE DE DATOS
Base de datos de la Farmacia “José”:
pág. 8
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).
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).
pág. 9
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).
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).
pág. 10
3. MODELO RELACIONAL EN MySQL
Modelo Relacional desarrollado en el gestor de base de datos
“MySQL”.
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”.
pág. 11
Ilustración 4. Diccionario de datos parte 1
++
Ilustración 5. Diccionario de datos parte 2
pág. 12
Ilustración 6. Diccionario de datos parte 3
Ilustración 7. Diccionario de datos parte 4
pág. 13
Ilustración 8. Diccionario de datos parte 5
Ilustración 9. Diccionario de datos parte 6
pág. 14
Ilustración 10. Diccionario de datos parte 7
Ilustración 11. Diccionario de datos parte 8
pág. 15
Ilustración 12. Diccionario de datos parte 9
pág. 16
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. 17
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. 18
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.

Weitere ähnliche Inhalte

Was ist angesagt?

Diccionario de datos en los sistemas de información
Diccionario de datos en los sistemas de informaciónDiccionario de datos en los sistemas de información
Diccionario de datos en los sistemas de informaciónYaskelly Yedra
 
Base de Datos para la Farmacia Chimú
Base de Datos para la Farmacia ChimúBase de Datos para la Farmacia Chimú
Base de Datos para la Farmacia ChimúLuis Tafur Trujillo
 
Presentacion diseño de archivos
Presentacion diseño de archivosPresentacion diseño de archivos
Presentacion diseño de archivosharoldrm
 
Base de datos de una pizzeria
Base de datos de una pizzeriaBase de datos de una pizzeria
Base de datos de una pizzeriaLupithaa Guerrero
 
Generacion en los diferentes diagramas de uml
Generacion en los diferentes diagramas de uml Generacion en los diferentes diagramas de uml
Generacion en los diferentes diagramas de uml esteban esteban
 
Diseño de Archivos y Bases de Datos
Diseño de Archivos y Bases de DatosDiseño de Archivos y Bases de Datos
Diseño de Archivos y Bases de DatosVictor Reyes
 
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
 
Modelo jerarquico y modelo de red de base de datos
Modelo jerarquico y modelo de red de base de datosModelo jerarquico y modelo de red de base de datos
Modelo jerarquico y modelo de red de base de datosFernando Baculima
 
Presentacion de Modelo entidad -relación de Base de Datos
Presentacion de Modelo entidad -relación de Base de Datos Presentacion de Modelo entidad -relación de Base de Datos
Presentacion de Modelo entidad -relación de Base de Datos Yarquiri Claudio
 
02 examen diagnóstico bd
02 examen diagnóstico bd02 examen diagnóstico bd
02 examen diagnóstico bdJosé Mendoza
 
Cuadro comparativo lugo y tudare
Cuadro comparativo lugo y tudareCuadro comparativo lugo y tudare
Cuadro comparativo lugo y tudareJesus Barrios
 
Prolog ejercicios resueltos
Prolog ejercicios resueltosProlog ejercicios resueltos
Prolog ejercicios resueltosJansel M
 
Ventajas y desventajas de las bdoo
Ventajas y desventajas de las bdooVentajas y desventajas de las bdoo
Ventajas y desventajas de las bdooNerhys Palacios
 
Semana 2: Administración de base de datos: conceptos básicos y su aplicación
Semana 2: Administración de base de datos: conceptos básicos y su aplicaciónSemana 2: Administración de base de datos: conceptos básicos y su aplicación
Semana 2: Administración de base de datos: conceptos básicos y su aplicaciónremyor09
 

Was ist angesagt? (20)

Diccionario de datos en los sistemas de información
Diccionario de datos en los sistemas de informaciónDiccionario de datos en los sistemas de información
Diccionario de datos en los sistemas de información
 
Base de Datos para la Farmacia Chimú
Base de Datos para la Farmacia ChimúBase de Datos para la Farmacia Chimú
Base de Datos para la Farmacia Chimú
 
Pt7seccion2
Pt7seccion2Pt7seccion2
Pt7seccion2
 
Presentacion diseño de archivos
Presentacion diseño de archivosPresentacion diseño de archivos
Presentacion diseño de archivos
 
Base de datos de una pizzeria
Base de datos de una pizzeriaBase de datos de una pizzeria
Base de datos de una pizzeria
 
Diagrama de clases - Ejemplo monográfico 02
Diagrama de clases - Ejemplo monográfico 02Diagrama de clases - Ejemplo monográfico 02
Diagrama de clases - Ejemplo monográfico 02
 
Generacion en los diferentes diagramas de uml
Generacion en los diferentes diagramas de uml Generacion en los diferentes diagramas de uml
Generacion en los diferentes diagramas de uml
 
Diseño de bases de datos
Diseño de bases de datosDiseño de bases de datos
Diseño de bases de datos
 
Diseño de Archivos y Bases de Datos
Diseño de Archivos y Bases de DatosDiseño de Archivos y Bases de Datos
Diseño de Archivos y Bases de Datos
 
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)
 
Modelo jerarquico y modelo de red de base de datos
Modelo jerarquico y modelo de red de base de datosModelo jerarquico y modelo de red de base de datos
Modelo jerarquico y modelo de red de base de datos
 
Proyecto de Base de Datos
Proyecto de Base de DatosProyecto de Base de Datos
Proyecto de Base de Datos
 
Presentacion de Modelo entidad -relación de Base de Datos
Presentacion de Modelo entidad -relación de Base de Datos Presentacion de Modelo entidad -relación de Base de Datos
Presentacion de Modelo entidad -relación de Base de Datos
 
02 examen diagnóstico bd
02 examen diagnóstico bd02 examen diagnóstico bd
02 examen diagnóstico bd
 
Proyecto final de software
Proyecto final de softwareProyecto final de software
Proyecto final de software
 
Ado net
Ado netAdo net
Ado net
 
Cuadro comparativo lugo y tudare
Cuadro comparativo lugo y tudareCuadro comparativo lugo y tudare
Cuadro comparativo lugo y tudare
 
Prolog ejercicios resueltos
Prolog ejercicios resueltosProlog ejercicios resueltos
Prolog ejercicios resueltos
 
Ventajas y desventajas de las bdoo
Ventajas y desventajas de las bdooVentajas y desventajas de las bdoo
Ventajas y desventajas de las bdoo
 
Semana 2: Administración de base de datos: conceptos básicos y su aplicación
Semana 2: Administración de base de datos: conceptos básicos y su aplicaciónSemana 2: Administración de base de datos: conceptos básicos y su aplicación
Semana 2: Administración de base de datos: conceptos básicos y su aplicación
 

Ähnlich wie Proyecto final base de datos i

Proyecto (1) (1)
Proyecto (1) (1)Proyecto (1) (1)
Proyecto (1) (1)Irwin Diaz
 
Propuesta de gestion de ventas
Propuesta de gestion de ventasPropuesta de gestion de ventas
Propuesta de gestion de ventasRene Quispe
 
Andrea Ortega_TrabajoFinal
Andrea Ortega_TrabajoFinalAndrea Ortega_TrabajoFinal
Andrea Ortega_TrabajoFinalAndy Amore
 
Base de datos relacionales1
Base de datos relacionales1Base de datos relacionales1
Base de datos relacionales1Kamilo Rodriguez
 
Base de datos relacionales
Base de datos relacionalesBase de datos relacionales
Base de datos relacionalesstevenxdxdxd
 
PRESENTACION BASE DE DATOS (ACTIVIDAD 1 )
PRESENTACION BASE DE DATOS (ACTIVIDAD 1 )PRESENTACION BASE DE DATOS (ACTIVIDAD 1 )
PRESENTACION BASE DE DATOS (ACTIVIDAD 1 )Rk1torrealBa
 
Explicaci[1]..
Explicaci[1]..Explicaci[1]..
Explicaci[1]..blaze0002
 
Bases de datos relacionales
Bases de datos relacionalesBases de datos relacionales
Bases de datos relacionalesfelipe4519
 
Proyecto 5 semestre
Proyecto 5 semestreProyecto 5 semestre
Proyecto 5 semestredkwolf
 
Proyecto 5 semestre
Proyecto 5 semestreProyecto 5 semestre
Proyecto 5 semestredkwolf
 
Base de datos relacionales 2
Base de datos relacionales 2Base de datos relacionales 2
Base de datos relacionales 2stevenxdxdxd
 

Ähnlich wie Proyecto final base de datos i (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
 
Base de datos relacionales
Base de datos relacionalesBase de datos relacionales
Base de datos relacionales
 
PRESENTACION BASE DE DATOS (ACTIVIDAD 1 )
PRESENTACION BASE DE DATOS (ACTIVIDAD 1 )PRESENTACION BASE DE DATOS (ACTIVIDAD 1 )
PRESENTACION BASE DE DATOS (ACTIVIDAD 1 )
 
Zee vet
Zee vetZee vet
Zee vet
 
Explicaci[1]..
Explicaci[1]..Explicaci[1]..
Explicaci[1]..
 
Plan estrategico informatico (lerma)
Plan estrategico informatico (lerma)Plan estrategico informatico (lerma)
Plan estrategico informatico (lerma)
 
Pfm jose garciamunoz_sis
Pfm jose garciamunoz_sisPfm jose garciamunoz_sis
Pfm jose garciamunoz_sis
 
Bases de datos relacionales
Bases de datos relacionalesBases de datos relacionales
Bases de datos relacionales
 
Propuesta BASE DE DATOS
Propuesta BASE DE DATOSPropuesta BASE DE DATOS
Propuesta BASE DE DATOS
 
Bases de Datos
Bases de DatosBases de Datos
Bases de Datos
 
base de datos
base de datosbase de datos
base de datos
 
SEMANA 15
SEMANA 15SEMANA 15
SEMANA 15
 
Proyecto 5 semestre
Proyecto 5 semestreProyecto 5 semestre
Proyecto 5 semestre
 
Proyecto 5 semestre
Proyecto 5 semestreProyecto 5 semestre
Proyecto 5 semestre
 
Base de datos relacionales 2
Base de datos relacionales 2Base de datos relacionales 2
Base de datos relacionales 2
 

Kürzlich hochgeladen

Determinación de espacios en la instalación
Determinación de espacios en la instalaciónDeterminación de espacios en la instalación
Determinación de espacios en la instalaciónQualityAdviceService
 
UC Fundamentos de tuberías en equipos de refrigeración m.pdf
UC Fundamentos de tuberías en equipos de refrigeración m.pdfUC Fundamentos de tuberías en equipos de refrigeración m.pdf
UC Fundamentos de tuberías en equipos de refrigeración m.pdfrefrielectriccarlyz
 
Cereales tecnología de los alimentos. Cereales
Cereales tecnología de los alimentos. CerealesCereales tecnología de los alimentos. Cereales
Cereales tecnología de los alimentos. Cerealescarlosjuliogermanari1
 
Tipos de suelo y su clasificación y ejemplos
Tipos de suelo y su clasificación y ejemplosTipos de suelo y su clasificación y ejemplos
Tipos de suelo y su clasificación y ejemplosandersonsubero28
 
Tema ilustrado 9.2.docxbbbbbbbbbbbbbbbbbbb
Tema ilustrado 9.2.docxbbbbbbbbbbbbbbbbbbbTema ilustrado 9.2.docxbbbbbbbbbbbbbbbbbbb
Tema ilustrado 9.2.docxbbbbbbbbbbbbbbbbbbbantoniolfdez2006
 
entropia y neguentropia en la teoria general de sistemas
entropia y neguentropia en la teoria general de sistemasentropia y neguentropia en la teoria general de sistemas
entropia y neguentropia en la teoria general de sistemasDerlyValeriaRodrigue
 
“Análisis comparativo de viscosidad entre los fluidos de yogurt natural, acei...
“Análisis comparativo de viscosidad entre los fluidos de yogurt natural, acei...“Análisis comparativo de viscosidad entre los fluidos de yogurt natural, acei...
“Análisis comparativo de viscosidad entre los fluidos de yogurt natural, acei...WeslinDarguinHernand
 
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.ppt
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.pptTippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.ppt
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.pptNombre Apellidos
 
Six Sigma Process and the dmaic metodo process
Six Sigma Process and the dmaic metodo processSix Sigma Process and the dmaic metodo process
Six Sigma Process and the dmaic metodo processbarom
 
TRABAJO N°2 GERENCIA DE PROYECTOS (4).pdf
TRABAJO N°2 GERENCIA DE PROYECTOS (4).pdfTRABAJO N°2 GERENCIA DE PROYECTOS (4).pdf
TRABAJO N°2 GERENCIA DE PROYECTOS (4).pdfVladimirWashingtonOl
 
TAIICHI OHNO, historia, obras, reconocimientos
TAIICHI OHNO, historia, obras, reconocimientosTAIICHI OHNO, historia, obras, reconocimientos
TAIICHI OHNO, historia, obras, reconocimientoscuentaparainvestigac
 
1. Equipos Primarios de una Subestaciones electricas
1. Equipos Primarios de una Subestaciones electricas1. Equipos Primarios de una Subestaciones electricas
1. Equipos Primarios de una Subestaciones electricasurAN077
 
ELASTICIDAD PRECIO DE LA DEMaaanANDA.ppt
ELASTICIDAD PRECIO DE LA DEMaaanANDA.pptELASTICIDAD PRECIO DE LA DEMaaanANDA.ppt
ELASTICIDAD PRECIO DE LA DEMaaanANDA.pptRobertoCastao8
 
Presentación Instrumentos de Medicion Electricos.pptx
Presentación Instrumentos de Medicion Electricos.pptxPresentación Instrumentos de Medicion Electricos.pptx
Presentación Instrumentos de Medicion Electricos.pptxwilliam801689
 
SESION 11 SUPERVISOR SSOMA SEGURIDAD Y SALUD OCUPACIONAL
SESION 11 SUPERVISOR SSOMA SEGURIDAD Y SALUD OCUPACIONALSESION 11 SUPERVISOR SSOMA SEGURIDAD Y SALUD OCUPACIONAL
SESION 11 SUPERVISOR SSOMA SEGURIDAD Y SALUD OCUPACIONALEdwinC23
 
EFICIENCIA ENERGETICA-ISO50001_INTEC_2.pptx
EFICIENCIA ENERGETICA-ISO50001_INTEC_2.pptxEFICIENCIA ENERGETICA-ISO50001_INTEC_2.pptx
EFICIENCIA ENERGETICA-ISO50001_INTEC_2.pptxfranklingerardoloma
 
Aportes a la Arquitectura de Le Corbusier y Mies Van Der Rohe.pdf
Aportes a la Arquitectura de Le Corbusier y Mies Van Der Rohe.pdfAportes a la Arquitectura de Le Corbusier y Mies Van Der Rohe.pdf
Aportes a la Arquitectura de Le Corbusier y Mies Van Der Rohe.pdfElisaLen4
 
Manual deresolucion de ecuaciones por fracciones parciales.pdf
Manual deresolucion de ecuaciones por fracciones parciales.pdfManual deresolucion de ecuaciones por fracciones parciales.pdf
Manual deresolucion de ecuaciones por fracciones parciales.pdfgonzalo195211
 
2. Cristaloquimica. ingenieria geologica
2. Cristaloquimica. ingenieria geologica2. Cristaloquimica. ingenieria geologica
2. Cristaloquimica. ingenieria geologicaJUDITHYEMELINHUARIPA
 
G4 - CASO DE ESTUDIO - VOLUMEN DE UN RESERVORIO (1).pptx
G4 - CASO DE ESTUDIO - VOLUMEN DE UN RESERVORIO (1).pptxG4 - CASO DE ESTUDIO - VOLUMEN DE UN RESERVORIO (1).pptx
G4 - CASO DE ESTUDIO - VOLUMEN DE UN RESERVORIO (1).pptxMaxPercyBorjaVillanu
 

Kürzlich hochgeladen (20)

Determinación de espacios en la instalación
Determinación de espacios en la instalaciónDeterminación de espacios en la instalación
Determinación de espacios en la instalación
 
UC Fundamentos de tuberías en equipos de refrigeración m.pdf
UC Fundamentos de tuberías en equipos de refrigeración m.pdfUC Fundamentos de tuberías en equipos de refrigeración m.pdf
UC Fundamentos de tuberías en equipos de refrigeración m.pdf
 
Cereales tecnología de los alimentos. Cereales
Cereales tecnología de los alimentos. CerealesCereales tecnología de los alimentos. Cereales
Cereales tecnología de los alimentos. Cereales
 
Tipos de suelo y su clasificación y ejemplos
Tipos de suelo y su clasificación y ejemplosTipos de suelo y su clasificación y ejemplos
Tipos de suelo y su clasificación y ejemplos
 
Tema ilustrado 9.2.docxbbbbbbbbbbbbbbbbbbb
Tema ilustrado 9.2.docxbbbbbbbbbbbbbbbbbbbTema ilustrado 9.2.docxbbbbbbbbbbbbbbbbbbb
Tema ilustrado 9.2.docxbbbbbbbbbbbbbbbbbbb
 
entropia y neguentropia en la teoria general de sistemas
entropia y neguentropia en la teoria general de sistemasentropia y neguentropia en la teoria general de sistemas
entropia y neguentropia en la teoria general de sistemas
 
“Análisis comparativo de viscosidad entre los fluidos de yogurt natural, acei...
“Análisis comparativo de viscosidad entre los fluidos de yogurt natural, acei...“Análisis comparativo de viscosidad entre los fluidos de yogurt natural, acei...
“Análisis comparativo de viscosidad entre los fluidos de yogurt natural, acei...
 
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.ppt
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.pptTippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.ppt
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.ppt
 
Six Sigma Process and the dmaic metodo process
Six Sigma Process and the dmaic metodo processSix Sigma Process and the dmaic metodo process
Six Sigma Process and the dmaic metodo process
 
TRABAJO N°2 GERENCIA DE PROYECTOS (4).pdf
TRABAJO N°2 GERENCIA DE PROYECTOS (4).pdfTRABAJO N°2 GERENCIA DE PROYECTOS (4).pdf
TRABAJO N°2 GERENCIA DE PROYECTOS (4).pdf
 
TAIICHI OHNO, historia, obras, reconocimientos
TAIICHI OHNO, historia, obras, reconocimientosTAIICHI OHNO, historia, obras, reconocimientos
TAIICHI OHNO, historia, obras, reconocimientos
 
1. Equipos Primarios de una Subestaciones electricas
1. Equipos Primarios de una Subestaciones electricas1. Equipos Primarios de una Subestaciones electricas
1. Equipos Primarios de una Subestaciones electricas
 
ELASTICIDAD PRECIO DE LA DEMaaanANDA.ppt
ELASTICIDAD PRECIO DE LA DEMaaanANDA.pptELASTICIDAD PRECIO DE LA DEMaaanANDA.ppt
ELASTICIDAD PRECIO DE LA DEMaaanANDA.ppt
 
Presentación Instrumentos de Medicion Electricos.pptx
Presentación Instrumentos de Medicion Electricos.pptxPresentación Instrumentos de Medicion Electricos.pptx
Presentación Instrumentos de Medicion Electricos.pptx
 
SESION 11 SUPERVISOR SSOMA SEGURIDAD Y SALUD OCUPACIONAL
SESION 11 SUPERVISOR SSOMA SEGURIDAD Y SALUD OCUPACIONALSESION 11 SUPERVISOR SSOMA SEGURIDAD Y SALUD OCUPACIONAL
SESION 11 SUPERVISOR SSOMA SEGURIDAD Y SALUD OCUPACIONAL
 
EFICIENCIA ENERGETICA-ISO50001_INTEC_2.pptx
EFICIENCIA ENERGETICA-ISO50001_INTEC_2.pptxEFICIENCIA ENERGETICA-ISO50001_INTEC_2.pptx
EFICIENCIA ENERGETICA-ISO50001_INTEC_2.pptx
 
Aportes a la Arquitectura de Le Corbusier y Mies Van Der Rohe.pdf
Aportes a la Arquitectura de Le Corbusier y Mies Van Der Rohe.pdfAportes a la Arquitectura de Le Corbusier y Mies Van Der Rohe.pdf
Aportes a la Arquitectura de Le Corbusier y Mies Van Der Rohe.pdf
 
Manual deresolucion de ecuaciones por fracciones parciales.pdf
Manual deresolucion de ecuaciones por fracciones parciales.pdfManual deresolucion de ecuaciones por fracciones parciales.pdf
Manual deresolucion de ecuaciones por fracciones parciales.pdf
 
2. Cristaloquimica. ingenieria geologica
2. Cristaloquimica. ingenieria geologica2. Cristaloquimica. ingenieria geologica
2. Cristaloquimica. ingenieria geologica
 
G4 - CASO DE ESTUDIO - VOLUMEN DE UN RESERVORIO (1).pptx
G4 - CASO DE ESTUDIO - VOLUMEN DE UN RESERVORIO (1).pptxG4 - CASO DE ESTUDIO - VOLUMEN DE UN RESERVORIO (1).pptx
G4 - CASO DE ESTUDIO - VOLUMEN DE UN RESERVORIO (1).pptx
 

Proyecto final base de datos i

  • 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é” en la ciudad de Trujillo 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).....................................................................................8 Segunda Forma Normal (2FN)....................................................................................8 Tercera Forma Normal (3FN).....................................................................................9 3. MODELO RELACIONAL EN MySQL ................................................................10 4. DICCIONARIO DE DATOS INTERPRETADO ..................................................10 CONCLUSIONES............................................................................................................16 RECOMENDACIONES...................................................................................................17 BIBLIOGRÁFIA..............................................................................................................18
  • 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:
  • 6. pág. 6 ENTIDAD RELACION EXTENDIDA: Ilustración 1. Modelo Entidad Relación
  • 7. pág. 7 Ilustración 2. Modelo Entidad Relación Extendida 2. NORMALIZACION DE LA BASE DE DATOS Base de datos de la Farmacia “José”:
  • 8. pág. 8 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). 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).
  • 9. pág. 9 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). 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).
  • 10. pág. 10 3. MODELO RELACIONAL EN MySQL Modelo Relacional desarrollado en el gestor de base de datos “MySQL”. 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”.
  • 11. pág. 11 Ilustración 4. Diccionario de datos parte 1 ++ Ilustración 5. Diccionario de datos parte 2
  • 12. pág. 12 Ilustración 6. Diccionario de datos parte 3 Ilustración 7. Diccionario de datos parte 4
  • 13. pág. 13 Ilustración 8. Diccionario de datos parte 5 Ilustración 9. Diccionario de datos parte 6
  • 14. pág. 14 Ilustración 10. Diccionario de datos parte 7 Ilustración 11. Diccionario de datos parte 8
  • 15. pág. 15 Ilustración 12. Diccionario de datos parte 9
  • 16. pág. 16 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.
  • 17. pág. 17 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.
  • 18. pág. 18 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.