REYES IBARRA NORMA CAROLINA
METODOLOGÍA
La metodología es el conjunto de procedimientos
racionales utilizados para alcanzar una gama de objetivos que rigen en una
investigación o tareas que requieran habilidades, conocimientos o cuidados
específicos. Alternativamente puede definirse la metodología como el estudio o
elección de un método pertinente para un determinado objetivo.
Para el cumplimiento del objetivo de este proyecto se
utilizara la investigación descriptiva, esta es una forma de estudio para saber
quién, dónde, cuándo, cómo y por qué del sujeto de estudio, su objetivo es
describir el estado, las características, factores y procedimientos presentes
en los fenómenos y hechos que ocurren en forma natural, sin explicar las
relaciones que se identifiquen. Con la investigación descriptiva se pueden
hacer los siguientes tipos de análisis:
·
Caracterizar globalmente el objeto de estudio,
se utilizan tablas y figuras estadísticas, medidas estadísticas como
distribuciones de frecuencia, medidas de tendencia central, de dispersión y
correlación.
·
Identificar el o los objetos que tienen
ciertas características.
·
Describir el contexto en el cual se presenta
el fenómeno. Lugar donde se da el fenómeno y luego se señalan las principales
características económicas demográficas y sociales del contexto.
·
Cuantificar la magnitud del fenómeno.
Determinación de una variable.
·
Identificar las diferencias que existen entre
2 o más grupos de una población objeto de estudio.
·
Describir las partes que componen el objeto
de estudio.
·
Describir el desarrollo o evolución del
objeto de estudio.
·
Describir la relación del objeto de estudio
con otros objetos. (Lerma, 2004).
Para lograr el objetivo se diseñara una Base Datos con
SQL que permita la optimización del trabajo en la clínica CLINIMED, esto
ayudara a organizar las consultas médicas de acuerdo a cada especialidad y
también dará aviso a los pacientes sobre sus citas.
Se realizara una base de datos normalizada en sus 3
formas normales, para evitar que se duplique cualquier registro; en el
desarrollo de esta base de datos se tomaran en cuenta los datos generales y
especialidad de los médicos de la clínica, para llevar una agenda electrónica
de citas médicas.
Para el logro del objetivo las fases del proyecto son el
Análisis de las posibles entidades de la Base de Datos identificando los
atributos de cada tabla, después el Diseño de la Base de Datos identificando la
relación que existe entre las diferentes tablas, y el Desarrollo de la base de
Datos en SQL.
Se utilizara el método de análisis, este método distingue
los elementos de un fenómeno y los revisa ordenadamente a cada uno de ellos por
separada. Consiste en la extracción de las partes de un todo, con el objetivo
de estudiarlas y examinarlas por separado, para ver las relaciones entre las
mismas. Para la realización de la Base de Datos apoya para encontrar la
relación que exista entre las tablas.
Se tiene que identificar las posibles entidades de
nuestra Base de Datos, después se identifican los posibles atributos de cada
entidad asignándole un tipo y longitud y por último se relacionan las
entidades. Se tienen como entidades a Clínica, Especialidad, Doctor y
Cita_medica. En el Diagrama Entidad/Relación se pueden observar las llaves
primarias, llaves foráneas y los atributos de cada tabla, también muestra la relación
que existe entre las tablas, confirmando que está normalizada la base de datos.
También se puede obtener el Script en DDL o lenguaje de definición
de datos de la base de datos de la clínica CLINIMED.
SET
@OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0;
SET
@OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0;
SET
@OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='TRADITIONAL,ALLOW_INVALID_DATES';
CREATE SCHEMA IF NOT EXISTS
`mydb` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci ;
USE `mydb` ;
-- -----------------------------------------------------
-- Table `mydb`.`Clinica`
--
-----------------------------------------------------
CREATE TABLE IF NOT EXISTS `mydb`.`Clinica` (
`id_Clinica` BIGINT(20) NOT NULL ,
`Clinica_nom` VARCHAR(45) NULL ,
PRIMARY KEY (`id_Clinica`) )
ENGINE = InnoDB;
--
-----------------------------------------------------
-- Table
`mydb`.`Especialidad`
--
-----------------------------------------------------
CREATE TABLE IF NOT EXISTS `mydb`.`Especialidad` (
`id_Especialidad` BIGINT(20) NOT NULL ,
`Especialidad_nombre` VARCHAR(45) NULL ,
`id_Clinica` BIGINT(20) NULL ,
PRIMARY KEY (`id_Especialidad`) ,
CONSTRAINT `id_Clinica`
FOREIGN KEY ()
REFERENCES `mydb`.`Clinica` ()
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB;
--
-----------------------------------------------------
-- Table `mydb`.`Doctor`
--
-----------------------------------------------------
CREATE TABLE IF NOT EXISTS `mydb`.`Doctor` (
`id_Doctor` BIGINT(20) NOT NULL ,
`Doctor_pat` VARCHAR(45) NULL ,
`Doctor_mat` VARCHAR(45) NULL ,
`Doctor_nom` VARCHAR(60) NULL ,
`id_Especialidad` BIGINT(20)
NULL ,
PRIMARY KEY (`id_Doctor`) ,
CONSTRAINT `id_Especialidad`
FOREIGN KEY ()
REFERENCES `mydb`.`Especialidad` ()
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB;
--
-----------------------------------------------------
-- Table
`mydb`.`Cita_medica`
--
-----------------------------------------------------
CREATE TABLE IF NOT EXISTS `mydb`.`Cita_medica` (
`id_Cita_medica` BIGINT(20) NOT NULL ,
`id_Clinica` BIGINT(20) NULL ,
`id_Especialidad` BIGINT(20) NULL ,
`id_Doctor` BIGINT(20) NULL ,
`Cita_medica_fecha` DATE NULL ,
`Cita_medica_hora` TIME NULL ,
PRIMARY KEY (`id_Cita_medica`) ,
CONSTRAINT `id_Clinica`
FOREIGN KEY ()
REFERENCES `mydb`.`Clinica` ()
ON DELETE NO ACTION
ON UPDATE NO ACTION,
CONSTRAINT `id_Doctor`
FOREIGN KEY ()
REFERENCES `mydb`.`Doctor` ()
ON DELETE NO ACTION
ON UPDATE NO ACTION,
CONSTRAINT `id_Especialidad`
FOREIGN KEY ()
REFERENCES `mydb`.`Especialidad` ()
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB;
USE `mydb` ;
SET SQL_MODE=@OLD_SQL_MODE;
SET
FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS;
SET
UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS;
Ya que se tiene la base de datos, se crea una interfaz fácil
de utilizar para la persona encargada de realizar las citas, esta interfaz se
puede crear con cualquier lenguaje de programación. La interfaz para la clínica
CLINIMED se realizara en Visual Basic 2008.
En la primer pantalla la secretaria tendrá que
seleccionar a que especialidad va el paciente, entre las cuales están Traumatología,
Otorrinolaringología y Medicina Familiar.
Después sigue una pantalla para seleccionar el nombre del
doctor con el que el paciente tendrá la cita.
Al seleccionar el Doctor aparece otra pantalla para registrar
los datos del paciente, como son su nombre, sexo, teléfono, e-mail y la fecha
de la cita médica.
Por último ya que se llenan todos los campos, se procede
a registrar la cita médica y aparece en la interfaz un mensaje con los datos
registrados.








No hay comentarios:
Publicar un comentario