Proyecto de Base de Datos

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 22

República Bolivariana de Venezuela

Ministerio del Poder Popular Para la Defensa


Universidad Nacional Experimental Politécnica
De la Fuerza Armada Bolivariana
Núcleo Anzoátegui - Sede San Tome
Ingeniería de Sistemas
Cátedra: Bases de Datos

Implementar un sistema de información para el


almacenamiento y control de las consultas
médicas en el Hospital General Dr. Luis Felipe
Guevara Rojas, ubicado en El Tigre, estado
Anzoátegui.

Profesora: Integrantes:
Ing. Adriana Olivier Castillo José C. I:24.845.258
Duran Dilimar C. I:17.009.616
5to Semestre Subillaga José C. I:17.870.241
Sección: D.01 Zamora Luis C. I:21.178.087

San Tome, Julio de 2013


ÍNDICE

INTRODUCCIÓN…………………………………………………………….. Pág.3

Planteamiento del problema…………………………………………………Pág.4

Desarrollo……………………………………………………………………. Pag-6

 Marco teórico………………………………………………………… Pág.6


 Ejercicio de Entidad Relación…………………………………….. Pág.10
 Declaración de entidades, atributos y claves principales de manera
lineal…………………………………………………………………. Pág.12
 Modelo Relacional………………………………………………… Pág.14
 Crear bases de datos……………………………………………… Pág.15
 Diseño lógico………………………………………………………. Pág.16
 Sentencias SQL……………………………………………………. Pág.17
 Diccionario de datos……………………………………………… Pág.19

CONCLUSIÓN……………………………………………………………… Pág.22
Introducción

La automatización de un sistema de información, en este caso del


Hospital General Dr. Luis Felipe Guevara Rojas ubicado en El Tigre, Edo
Anzoátegui representaría un gran cambio con respecto a su funcionamiento
debido a la mala organización del control y manejo de las consultas médicas.

Con la utilización del gestor de bases de datos MySQL, el cual se


basa en el sistema de bases de datos relacionales, nos permitió llevar acabo
el trabajo para un control más dinámico Mejorando tales problemas se ahorraría
tiempo y esfuerzo a los trabajadores encargados de este proceso.
Planteamiento del problema

Desde la antigüedad el ser humano ha buscado mejorar su forma de


vida y de trabajo, llegando así a tener una gran evolución tecnológica.
Gracias a la llegada de la tecnología son muchos los cambios que se han
producido en diferentes aéreas profesionales a nivel mundial, dejando atrás
los procesos manuales y produciendo un gran ahorro de tiempo y espacio.
Una computadora está diseñada para liberar al hombre de labores tediosas y
rutinarias para así ejecutarlas con mayor rapidez. La computadora a
penetrado en todos los hendiduras de la sociedad para así ser parte
indispensable en nuestras vidas.

Un sistema de información no es únicamente un conjunto de


programas y equipos informáticos los cuales se utilizan en la gestión diaria
de la actividad productiva; su perspectiva se ha ampliado, evolucionando a lo
largo del tiempo y de considerarse como una mera herramienta que
disminuía la burocracia y facilitaba las transacciones ha pasado a
considerarse un arma estratégica que permite a la organización lograr una
ventaja competitiva sostenible. Por ello toda organización ha de
considerarlos en el proceso de planificación de la estrategia empresarial y a
partir de ahí desarrollar dicho sistema de información del modo más
conveniente según las necesidades de información de la organización y de la
estructura interna de esta última.

En las últimas décadas los sistemas de información se han convertido


en una herramienta funcional y crítica de una organización, casi todas las
empresas alrededor del mundo dependen de la tecnología digital para
procesar información. Su papel principal es apoyar la coordinación de las
distintas unidades de una organización. La manera en que la información
está distribuida y es analizada dentro de una empresa puede ser un factor
muy importante para el éxito de la misma, consecuentemente los sistemas de
información desempeñan un rol esencial en una organización.
En el estado Anzoátegui el uso de sistemas de control basado en
computadoras en centros médicos presenta un gran déficit ya que no se
aplica esta técnica como estrategia para facilitar los procesos de control, no
obstante el uso de computadoras en estos centros médicos está dado para
otro tipo de tarea y no para llevar el control de los procesos que se realizan
en ellos.

La problemática que se presenta en el Hospital General Dr. Luis Felipe


Guevara Rojas es que los procesos que se llevan a cabo se realizan de
forma manual ya que no cuentan con sistemas automatizados requeridos
para realizar dichos procesos, siendo esto un contratiempo tanto para el
personal que labora en el hospital como para los pacientes que acuden a él,
es por ello que Surge la necesidad de incorporar la tecnología y proponer la
implementación de un sistema de información para el almacenamiento y
control de las consultas que se llevan a cabo en el hospital Dr. Luis Felipe
Guevara Rojas que mejore el proceso de almacenamiento y control que se
lleva cabo actualmente en el hospital, lo que permitirá contar con una
herramienta que va a generar grandes beneficios tanto económicos como
sociales para la organización.

La implementación del nuevo sistema de almacenamiento traerá


grandes beneficios como la Mejora de las condiciones de trabajo del
personal, suprimiendo los trabajos penosos e incrementando la seguridad,
también permitirá Mejorar la calidad de la información y suprimir el tiempo de
búsqueda así como también Simplificara el mantenimiento, de forma que el
operario no requiera grandes conocimientos para la manipulación del
proceso.
Desarrollo

Marco teórico

MySQL: es un sistema de gestión de bases de datos relacionales, multihilo y


multiusuario con más de seis millones de instalaciones.1 MySQL AB —desde
enero de 2008 una subsidiaria de Sun Microsystems y ésta a su vez de
Oracle Corporation desde abril de 2009— desarrolla MySQL como software
libre en un esquema de licencia

Carácter: es un símbolo que representa cada carácter de un lenguaje


natural.miento dual.

Dato: es una representación simbólica (numérica, alfabética, algorítmica,


entre otros) de un atributo o variable cuantitativa. Los datos describen
hechos empíricos, sucesos y entidades.

Base de datos: Una base de datos o banco de datos es un conjunto de


datos pertenecientes a un mismo contexto y almacenados sistemáticamente
para su posterior uso. En este sentido, una biblioteca puede considerarse
una base de datos compuesta en su mayoría por documentos y textos
impresos en papel e indexados para su consulta. Actualmente, y debido al
desarrollo tecnológico de campos como la informática y la electrónica, la
mayoría de las bases de datos están en formato digital (electrónico), y por
ende se ha desarrollado y se ofrece un amplio rango de soluciones al
problema del almacenamiento de datos.

Modelo relacional: El modelo relacional para la gestión de una base de


datos es un modelo de datos basado en la lógica de predicados y en la teoría
de conjuntos. Es el modelo más utilizado en la actualidad para modelar
problemas reales y administrar datos dinámicamente. Tras ser postuladas
sus bases en 1970 por Edgar Frank Codd, de los laboratorios IBM en San
José (California), no tardó en consolidarse como un nuevo paradigma en los
modelos de base de datos.

Modelo entidad-relación: Un diagrama o modelo entidad-relación (a veces


denominado por sus siglas en inglés, E-R "Entity relationship", o del español
DER "Diagrama de Entidad Relación") es una herramienta para el modelado
de datos que permite representar las entidades relevantes de un sistema de
información así como sus interrelaciones y propiedades.

Entidad: Representa una “cosa” u "objeto" del mundo real con existencia
independiente, es decir, se diferencia unívocamente de otro objeto o cosa,
incluso siendo del mismo tipo, o una misma entidad.

Atributos: Los atributos son las características que definen o identifican a


una entidad. Estas pueden ser muchas, y el diseñador solo utiliza o
implementa las que considere más relevantes. Los atributos son las
propiedades que describen a cada entidad en un conjunto de entidades.

Relación: Describe cierta dependencia entre entidades o permite la


asociación de las mismas.

Tabla: en las bases de datos, se refiere al tipo de modelado de datos, donde


se guardan los datos recogidos por un programa. Su estructura general se
asemeja a la vista general de un programa de hoja de cálculo.

Una tabla es utilizada para organizar y muchos tipos de información. Las


tablas se componen de filas y columnas de celdas que se pueden rellenar
con textos y gráficos Las tablas se componen de dos estructuras:

Registro: es cada una de las filas en que se divide la tabla. Cada registro
contiene datos de los mismos tipos que los demás registros. Ejemplo: en una
tabla de nombres y direcciones, cada fila contendrá un nombre y una
dirección.
Campo: es cada una de las columnas que forman la tabla. Contienen datos
de tipo diferente a los de otros campos. En el ejemplo anterior, un campo
contendrá un tipo de datos único, como una dirección, o un número de
teléfono, un nombre, etc.

Columna (base de datos): En el contexto de una tabla de base de datos


relacional, una columna es un conjunto de valores de datos de un simple tipo
particular, uno por cada fila de la tabla.1 Las columnas proporcionan la
estructura según la cual se componen las filas.

Registro (base de datos): En informática, o concretamente en el contexto


de una base de datos relacionales, un registro (también llamado fila o tupla)
representa un objeto único de datos implícitamente estructurados en una
tabla. En términos simples, una tabla de una base de datos puede
imaginarse formada de filas y columnas o campos. Cada fila de una tabla
representa un conjunto de datos relacionados, y todas las filas de la misma
tabla tienen la misma estructura.

DBMS (Data Managment System (Sistema Administrador de Base de


Datos): Los Sistemas Gestores de Bases de Datos son un tipo de software
muy específico, dedicado a servir de interfaz entre las bases de datos y las
aplicaciones que la utilizan. Se compone de un lenguaje de definición de
datos, de un lenguaje de manipulación de datos y de un lenguaje de
consulta. En los textos que tratan este tema, o temas relacionados, se
mencionan los términos SGBD y DBMS, siendo ambos equivalentes, y
acrónimos, respectivamente, de Sistema Gestor de Bases de Datos y
DataBase Management System, su expresión inglesa.

Contrato: es un acuerdo de voluntades, verbal o escrito, manifestado en


común entre dos o más.
Médico es un profesional que practica la medicina y que intenta mantener y
recuperar la salud humana mediante el estudio, el diagnóstico y el
tratamiento de la enfermedad o lesión del paciente.

Enfermedad: es, en términos generales, un proceso y, también, el estatus


consecuente de afección de un ser vivo, caracterizado por una alteración
perjudicial de su estado de salud.

Síntoma: Señal o signo de que una cosa está ocurriendo o va a ocurrir.

Diagnóstico: "conocimiento" o "apto para conocer"

Control: etapa primordial en la administración, pues, aunque una empresa


cuente con magníficos planes, una estructura organizacional.
Ejercicio de Entidad Relación.

El Hospital General Dr. Luis Felipe Guevara Rojas, ubicado en El Tigre


Edo. Anzoátegui necesita una base de datos para llevar un control y
organización de cada una de las situaciones. De los médicos se necesita
guardar los siguientes datos: nombre, apellido, especialidad sector, calle,
edificio, experiencia, fecha de nacimiento, sexo; la cual esta información se
enviara a recursos humanos. Los recursos humanos se encargar de guardar
toda la información de los médicos para la realización de su contrato. Dentro
del contrato se extraen los siguientes datos: idm, idh, cargo, sueldo, y fecha
de contrato. El archivo guardara los datos de los médicos enviados por los
recursos humanos a la plataforma tecnológica, estos serían: los datos
personales de cada médico a su sala o área de especialidad que ocupara
dicho cargo en el hospital. Cada sala tiene una especialidad y está ubicada
en un piso diferente para la atención de cada paciente que será atendido por
consultas. Los pacientes, también serán registrados en una base de datos
para llevar un control de visitas, a cada persona se le tomara los siguientes
datos: nombre, apellido, sector, calle, edificio, fecha de nacimiento, sexo.
Estos datos serán insertados en el registro. Cada paciente padecerá al
menos una enfermedad de la cual será atendido según la especialidad de
cada médico. La enfermedad también se encuentra identificada por su
síntoma al momento de la consulta y dar un diagnóstico.
Diagrama de entidad relación

Hospital Tiene Salas

Trabaja Esta

Medico Atiende Paciente

Tiene

Enfermedad
Declaración de entidades, atributos y claves principales

HOSPITAL: {IDH, nombre, sector, calle, edificio, cant_camas, cant_medicos};

SALAS: {IDS, nombre, cant_camas, piso};

MEDICO: {IDM, nombre, apellido, especialidad, sector, calle, edificio, f_nac,


experiencia, sexo, edo_civil};

PACIENTE: {IDP, nombre, apellido, sector, calle, edificio, f_nac, sexo};

ENFERMEDAD: {IDE, nombre};


Relaciones.

1 M
Hospital Tiene Salas

M M
Medico Atiende Paciente

1 M
Hospital Trabaja Medico

M M
Salas Esta Pacientes

M 1
Pacientes Padece Enfermedades
Diagrama modelo relacional.
Bases de datos
Diseño lógico
Sentencias SQL

Creando la tabla en la B.D ministerio_de_salud

CREATE TABLE ministerio_de_salud.medico (idm VARCHAR(45), nombre


VARCHAR(45), apellido VARCHAR(45), especialidad VARCHAR(45), sector
VARCHAR(45), calle VARCHAR(45), edificio VARCHAR(45), fecha_nac
DATE, experiencia INTEGER, sexo VARCHAR(45), edo_civil VARCHAR(45),
PRIMARY KEY (idm));
CREATE TABLE ministerio_de_salud.hospital (idh VARCHAR(45), nombre
VARCHAR(45), sector VARCHAR(45), calle VARCHAR(45), edificio
VARCHAR(45), cant_camas INTEGER, cant_medicos INTEGER, PRIMARY
KEY (idh));
CREATE TABLE ministerio_de_salud.contrato (idm VARCHAR(45), idh
VARCHAR(45), cargo VARCHAR(45), sueldo FLOAT(45), fecha_contrato
DATE, PRIMARY KEY (idm,idh)),
KEY RelacionMedico (idm),
KEY RelacionHospital (idh),
CONSTRAINT RelacionHospital FOREIGN KEY (idh) REFERENCES
hospital (idh),
CONSTRAINT RelacionMedico FOREIGN KEY (idm) REFERENCES medico
(idm);
CREATE TABLE ministerio_de_salud.localizacion (idloc VARCHAR(45) NOT
NULL, telefono VARCHAR(45), correo VARCHAR(45) UNIQUE, pag_web
VARCHAR(45), PRIMARY KEY (idm,idh)),
KEY RelacionHospital2 (idloc),
KEY RelacionMedico2 (idloc),
CONSTRAINT RelacionHospital2 FOREIGN KEY (idloc) REFERENCES
hospital (idh),
CONSTRAINT RelacionMedico2 FOREIGN KEY (idloc) REFERENCES
medico (idm);
Insertando datos en tabla en la B.D ministerio_de_salud

INSERT INTO ministerio_de_salud.medico VALUES


('idm','nombre','apellido','especialidad',’sector’,’calle’,’edificio’,’fecha_nac’,’exp
eriencia’sexo’,’edo_civil’);

INSERT INTO ministerio_de_salud.hospital VALUES


('idh','nombre','sector’,’calle’,’edificio’,’cant_camas’,’cant_medicos’);

INSERT INTO sala VALUES ('ids','nombre','cant_camas','cant',’piso’);

INSERT INTO ministerio_de_salud.paciente VALUES


('idp','nombre','apellido','calle',’sector’,’edificio’,’sexo’,’fecha_nac’);

INSERT INTO ministerio_de_salud.fermedad VALUES ('ide','nombre');

INSERT INTO ministerio_de_salud.contrato VALUES


('idm','idh','cargo','sueldo',’fecha_contrato’);

Eliminar registro de la tabla en la B.D ministerio_de_salud

DELETE FROM ministerio_de_salud.paciente WHERE idp='1';


Diccionario de datos.

TABLA 1 HOSPITAL Tabla N°1


Campo: Restriccion: Tipos de datos: Descripcion:
IDH PK Varchar(45) Identificacion del hospital.
Nombre Requerido Varchar(45) Nombre del hospital.
Sector Requerido Varchar(45) Nombre donde esta ubicado el hospital.
Calle Requerido Varchar(45) Direccion del hospital.
Edificio Requerido Varchar(45) Numero del edificio.
Cant_camas Requerido Entero Numero total de camas en el hospital.
Cant_medico Requerido Entero Numero total de medicos en el hospital.

TABLA 2 SALA Tabla N°2


Campo: Restriccion: Tipos de datos: Descripcion:
IDS PK Varchar(45) Informacion sobre la ubicacion.
Nombre Requerido Varchar(45) Nombre de la sala de el hospital.
Cant_camas Requerido Entero Numero de camas de la sala.
Piso Requerido Varchar(45) Numero del pisO de la sala.
TABLA 3 MEDICO Tabla N°3
Campo: Restriccion: Tipos de datos: Descripcion:
IDM PK Varchar(45) Numero que identifica al medico.
Nombre Requerido Varchar(45) Nombre de el medico.
Apellido Requerido Varchar(45) Apellido de el medico.
Especialidad: Requerido Varchar(45) Especialidad de el medico.
Sector Requerido Varchar(45) Sector donde vive el medico.
Calle Requerido Varchar(45) Calle donde vive el medico
Edificio Requerido Varchar(45) Numero del edificio donde vive el medico.
Fecha_nac Requerido Dare Fecha de nacimiento del medico.
Experiencia Requerido Entero Experiencia del medico.
Sexo Requerido Varchar(45) Genero del medico.
Edo_civil Requerido Varchar(45) Estado civil del medico.
TABLA 5 PACIENTE Tabla N°4
Campo: Restriccion: Tipos de datos: Descripcion:
IDP PK Varchar(45) Identificacion del paciente.
Nombre Requerido Varchar(45) Nombre del paciente.
Apellido Requerido Varchar(45) Apellido del paciente.
Sector Requerido Varchar(45) Sector donde vive el paciente.
Calle Requerido Varchar(45) Calle en donde el paciente.
Edificio Requerido Varchar(45) Numero del edificio donde vive el paciente.
Sexo Requerido Varchar(45) Genero del paciente.
Fecha_nac Requerido Date Fecha de nacimiento del paciente.

ENFERMEDAD Tabla N°5


Campo: Restriccion: Tipos de datos: Descripcion:
IDE PK Entero
Nombre Requerido Varchar(45)
Conclusion

El lenguaje SQL universal utilizado para la gestión de base de datos,


fue desarrollado por el Dr. Edgar Frank Codd basándose en un trabajo
desarrollado para la firma IBM Corporation. La compañía IBM Corporation, en
un principio, ignoró este trabajo y el Dr. Edgar Frank Codd, decidió
abandonar las tareas. Más tarde, fue experimentado por la actual compañía
Oracle haciéndole un pedido al Dr. Edgar Frank Codd, es decir, su
colaboración en su experimento, quién generosamente dono su material
intelectual y sus estudios. Dado el aparente éxito inicial del sistema, IBM
Corporation apura el proceso de avance del desarrollo de SQL y le pide al
Dr. Edgar Frank Codd que regrese a la compañía nuevamente para continuar
con el desarrollo. El Dr. Edgar Frank Codd regresa y finaliza sus trabajos con
IBM Corporation. Más tarde, tanto la compañía Oracle como IBM
Corporation, reconocieron al Dr. Edgar Frank Codd como un investigador
serio y honesto. Entre otros de sus trabajos, el Dr. Frank Codd estableció lo
que se conoce como las reglas de las normalizaciones de las bases de
datos. En la actualidad, el lenguaje SQL es universal y lo utilizan la mayoría
de los gestores de bases de datos modernos. El Dr. Frank Codd también
realizo otra serie de investigaciones en materia de datos, tal es el caso de los
desarrollos OLAP (On-Line Analytical Processing) basados en cubos de
datos, es decir, un modelo de datos multidimensionales. Un modelo de
almacenamiento y manipulación de datos mediante un modelo
tridimensional, por ejemplo, es un Cubo OLAP. Actualmente, el modelo
OLAP ha ido evolucionando en modelos más complejos, tales como MOLAP,
ROLAP, HOLAP, entre otros.

También podría gustarte