Vous êtes sur la page 1sur 22

Repblica Bolivariana de Venezuela

Ministerio del Poder Popular Para la Defensa


Universidad Nacional Experimental Politcnica
De la Fuerza Armada Bolivariana
Ncleo Anzotegui - Sede San Tome
Ingeniera de Sistemas
Ctedra: Bases de Datos

Implementar un sistema de informacin para el


almacenamiento y control de las consultas
mdicas en el Hospital General Dr. Luis Felipe
Guevara Rojas, ubicado en El Tigre, estado
Anzotegui.

Profesora:
Ing. Adriana Olivier
5to Semestre
Seccin: D.01

Integrantes:
Castillo Jos
Duran Dilimar
Subillaga Jos
Zamora Luis
San Tome, Julio de 2013

C. I:24.845.258
C. I:17.009.616
C. I:17.870.241
C. I:21.178.087

NDICE
INTRODUCCIN.. Pg.3
Planteamiento del problemaPg.4
Desarrollo. Pag-6

Marco terico Pg.6

Ejercicio de Entidad Relacin.. Pg.10

Declaracin de entidades, atributos y claves principales de manera


lineal. Pg.12

Modelo Relacional Pg.14

Crear bases de datos Pg.15

Diseo lgico. Pg.16

Sentencias SQL. Pg.17

Diccionario de datos Pg.19

CONCLUSIN Pg.22

Introduccin
La automatizacin de un sistema de informacin, en este caso del
Hospital General Dr. Luis Felipe Guevara Rojas ubicado en El Tigre, Edo
Anzotegui representara un gran cambio con respecto a su funcionamiento
debido a la mala organizacin del control y manejo de las consultas mdicas.

Con la utilizacin 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 ms dinmico Mejorando tales problemas se ahorrara
tiempo y esfuerzo a los trabajadores encargados de este proceso.

Planteamiento del problema


Desde la antigedad el ser humano ha buscado mejorar su forma de
vida y de trabajo, llegando as a tener una gran evolucin tecnolgica.
Gracias a la llegada de la tecnologa son muchos los cambios que se han
producido en diferentes areas profesionales a nivel mundial, dejando atrs
los procesos manuales y produciendo un gran ahorro de tiempo y espacio.
Una computadora est diseada 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 informacin no es nicamente un conjunto de
programas y equipos informticos los cuales se utilizan en la gestin diaria
de la actividad productiva; su perspectiva se ha ampliado, evolucionando a lo
largo del tiempo y de considerarse como una mera herramienta que
disminua la burocracia y facilitaba las transacciones ha pasado a
considerarse un arma estratgica que permite a la organizacin lograr una
ventaja

competitiva

sostenible.

Por

ello

toda

organizacin

ha

de

considerarlos en el proceso de planificacin de la estrategia empresarial y a


partir de ah desarrollar dicho sistema de informacin del modo ms
conveniente segn las necesidades de informacin de la organizacin y de la
estructura interna de esta ltima.
En las ltimas dcadas los sistemas de informacin se han convertido
en una herramienta funcional y crtica de una organizacin, casi todas las
empresas alrededor del mundo

dependen de la tecnologa digital para

procesar informacin. Su papel principal es apoyar la coordinacin de las


distintas unidades de una organizacin. La manera en que la informacin
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
informacin desempean un rol esencial en una organizacin.

En el estado Anzotegui el uso de sistemas de control basado en


computadoras en centros mdicos presenta un gran dficit ya que no se
aplica esta tcnica como estrategia para facilitar los procesos de control, no
obstante el uso de computadoras en estos centros mdicos est dado para
otro tipo de tarea y no para llevar el control de los procesos que se realizan
en ellos.
La problemtica 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 tecnologa y proponer la
implementacin de un sistema de informacin 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 econmicos como
sociales para la organizacin.
La implementacin 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,
tambin permitir Mejorar la calidad de la informacin y suprimir el tiempo de
bsqueda as como tambin Simplificara el mantenimiento, de forma que el
operario no requiera grandes conocimientos para la manipulacin del
proceso.

Desarrollo
Marco terico
MySQL: es un sistema de gestin de bases de datos relacionales, multihilo y
multiusuario con ms 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
Carcter: es un smbolo que representa cada carcter de un lenguaje
natural.miento dual.
Dato: es una representacin simblica (numrica, alfabtica, algortmica,
entre otros) de un atributo o variable cuantitativa. Los datos describen
hechos empricos, 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 sistemticamente
para su posterior uso. En este sentido, una biblioteca puede considerarse
una base de datos compuesta en su mayora por documentos y textos
impresos en papel e indexados para su consulta. Actualmente, y debido al
desarrollo tecnolgico de campos como la informtica y la electrnica, la
mayora de las bases de datos estn en formato digital (electrnico), 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 gestin de una base de
datos es un modelo de datos basado en la lgica de predicados y en la teora
de conjuntos. Es el modelo ms utilizado en la actualidad para modelar
problemas reales y administrar datos dinmicamente. 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-relacin: Un diagrama o modelo entidad-relacin (a veces
denominado por sus siglas en ingls, E-R "Entity relationship", o del espaol
DER "Diagrama de Entidad Relacin") es una herramienta para el modelado
de datos que permite representar las entidades relevantes de un sistema de
informacin as como sus interrelaciones y propiedades.
Entidad: Representa una cosa u "objeto" del mundo real con existencia
independiente, es decir, se diferencia unvocamente de otro objeto o cosa,
incluso siendo del mismo tipo, o una misma entidad.
Atributos: Los atributos son las caractersticas que definen o identifican a
una entidad. Estas pueden ser muchas, y el diseador solo utiliza o
implementa las que considere ms relevantes. Los atributos son las
propiedades que describen a cada entidad en un conjunto de entidades.
Relacin: Describe cierta dependencia entre entidades o permite la
asociacin 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 clculo.
Una tabla es utilizada para organizar y muchos tipos de informacin. Las
tablas se componen de filas y columnas de celdas que se pueden rellenar
con textos y grficos 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 dems registros. Ejemplo: en una
tabla de nombres y direcciones, cada fila contendr un nombre y una
direccin.

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 direccin, o un nmero de
telfono, 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 segn la cual se componen las filas.
Registro (base de datos): En informtica, o concretamente en el contexto
de una base de datos relacionales, un registro (tambin llamado fila o tupla)
representa un objeto nico de datos implcitamente estructurados en una
tabla. En trminos 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 especfico, dedicado a servir de interfaz entre las bases de datos y las
aplicaciones que la utilizan. Se compone de un lenguaje de definicin de
datos, de un lenguaje de manipulacin de datos y de un lenguaje de
consulta. En los textos que tratan este tema, o temas relacionados, se
mencionan los trminos SGBD y DBMS, siendo ambos equivalentes, y
acrnimos, respectivamente, de Sistema Gestor de Bases de Datos y
DataBase Management System, su expresin inglesa.
Contrato: es un acuerdo de voluntades, verbal o escrito, manifestado en
comn entre dos o ms.

Mdico es un profesional que practica la medicina y que intenta mantener y


recuperar la salud humana mediante el estudio, el diagnstico y el
tratamiento de la enfermedad o lesin del paciente.
Enfermedad: es, en trminos generales, un proceso y, tambin, el estatus
consecuente de afeccin de un ser vivo, caracterizado por una alteracin
perjudicial de su estado de salud.
Sntoma: Seal o signo de que una cosa est ocurriendo o va a ocurrir.
Diagnstico: "conocimiento" o "apto para conocer"
Control: etapa primordial en la administracin, pues, aunque una empresa
cuente con magnficos planes, una estructura organizacional.

Ejercicio de Entidad Relacin.

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


Edo. Anzotegui necesita una base de datos para llevar un control y
organizacin de cada una de las situaciones. De los mdicos se necesita
guardar los siguientes datos: nombre, apellido, especialidad sector, calle,
edificio, experiencia, fecha de nacimiento, sexo; la cual esta informacin se
enviara a recursos humanos. Los recursos humanos se encargar de guardar
toda la informacin de los mdicos para la realizacin 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 mdicos enviados por los
recursos humanos a la plataforma tecnolgica, estos seran: los datos
personales de cada mdico 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 atencin de cada paciente que ser atendido por
consultas. Los pacientes, tambin sern 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 sern insertados en el registro. Cada paciente padecer al
menos una enfermedad de la cual ser atendido segn la especialidad de
cada mdico. La enfermedad tambin se encuentra identificada por su
sntoma al momento de la consulta y dar un diagnstico.

Diagrama de entidad relacin

Hospital

Tiene

Esta

Trabaja

Medico

Salas

Atiende

Paciente

Tiene

Enfermedad

Declaracin 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.

Hospital

Medico

Hospital

Salas

Pacientes

Tiene

Atiende

Trabaja

Esta

Padece

Salas

Paciente

Medico

Pacientes

Enfermedades

Diagrama modelo relacional.

Bases de datos

Diseo lgico

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
hospital (idh),

RelacionHospital

FOREIGN

KEY

(idh)

REFERENCES

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
erienciasexo,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
('idp','nombre','apellido','calle',sector,edificio,sexo,fecha_nac);

VALUES

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


INSERT
INTO
ministerio_de_salud.contrato
('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';

VALUES

Diccionario de datos.

TABLA 1 HOSPITAL

Tabla N1

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 N2

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 N3

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 N4

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 N5

Campo:

Restriccion:

Tipos de datos:

IDE

PK

Entero

Nombre

Requerido

Varchar(45)

Descripcion:

Conclusion

El lenguaje SQL universal utilizado para la gestin de base de datos,


fue desarrollado por el Dr. Edgar Frank Codd basndose en un trabajo
desarrollado para la firma IBM Corporation. La compaa IBM Corporation, en
un principio, ignor este trabajo y el Dr. Edgar Frank Codd, decidi
abandonar las tareas. Ms tarde, fue experimentado por la actual compaa
Oracle hacindole un pedido al Dr. Edgar Frank Codd, es decir, su
colaboracin en su experimento, quin 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 compaa nuevamente para continuar
con el desarrollo. El Dr. Edgar Frank Codd regresa y finaliza sus trabajos con
IBM Corporation. Ms tarde, tanto la compaa 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 mayora
de los gestores de bases de datos modernos. El Dr. Frank Codd tambin
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 manipulacin de datos mediante un modelo
tridimensional, por ejemplo, es un Cubo OLAP. Actualmente, el modelo
OLAP ha ido evolucionando en modelos ms complejos, tales como MOLAP,
ROLAP, HOLAP, entre otros.

Vous aimerez peut-être aussi