SlideShare una empresa de Scribd logo
INSTITUTO TECNOLÓGICO SUPERIOR
“NUESTRA SEÑORA DEL ROSARIO”
1
TRABAJO FINAL UNIDAD 4
1. Datos informativos:
Especialidad: Análisis de sistemas
Ciclo: 4to.
Estudiante: Andrés Alejandro Aguilar Jiménez
Asignatura: Base de datos II
Docente: Luis Tillaguango
Fecha: 25 de Agosto del 2016
2. Tema.
Realizar una base de datos relacionada, lógica y normalizada (dirigida al hospital “Isidro
Ayora”).
3. Objetivo general
Desarrollar la identificación de los elementos necesarios para la elaboración de una base de
datos orientada al funcionamiento dentro de un hospital e identificar las relaciones y datos
necesarios para su correcto y óptima operatividad.
4. Introducción.
El presente trabajo tiene como finalidad mostrar el procedimiento a seguir para elaborar una
base de datos lógica relacional para el funcionamiento de un hospital y sus operaciones más
relevantes con el uso de las herramientas correspondientes para la adecuada estructuración y
desarrollo de una base de datos.
5. Desarrollo.
5.1. Enunciado.
Elaboración de una base de datos para un hospital público en el cual se registran los pacientes
a través de la atención en caja de la recepción además de llenar un historial de paciente y se
organiza la cita con anterioridad en la cual debe ser registrado el paciente y estas se
establecerán la habitación en la cual será atendido.
5.2. Identificación de Entidades.
● Establecimiento.
● Doctor.
● Paciente.
● Recepcionista.
INSTITUTO TECNOLÓGICO SUPERIOR
“NUESTRA SEÑORA DEL ROSARIO”
2
● Enfermero/a
● Habitación.
● Cita.
● Horario.
● Historial médico.
● Recepcionista
5.3. Diagrama de modelo entidad-relación.
Figura 1: Diagrama entidad relación de la base de datos
Fuente: hospital “Isidro Ayora”
Autor: Andrés Aguilar
INSTITUTO TECNOLÓGICO SUPERIOR
“NUESTRA SEÑORA DEL ROSARIO”
3
5.4. Diagrama de clases
Figura 2. Diagrama de clases de la base de datos del sistema hospital
Fuente: hospital “Isidro Ayora”
Autor: Andrés Aguilar
INSTITUTO TECNOLÓGICO SUPERIOR
“NUESTRA SEÑORA DEL ROSARIO”
4
5.5. Creación de procedimientos almacenados.
- PROCEDIMIENTOS ALMACENADOS DE INSERCIÓN.
- DOCTOR
CREATE DEFINER=`root`@`localhost` PROCEDURE `insertar_doctor`(
in _idpersona int,
in _nombre Varchar(45),
in _apellido VARCHAR (45),
in _telefono VARCHAR (45),
in _celular VARCHAR (45),
in _correo VARCHAR (45),
in _edad VARCHAR (45),
in _observaciones VARCHAR (45),
in _direccion VARCHAR (45),
in _iddoctor int,
in _cargo VARCHAR (45),
in _especialidad VARCHAR (45),
in _horario int
)
BEGIN
INSERT INTO
persona(idpersona,nombre,apellido,telefono,celular,correo,edad,observaciones,direccion)valu
es
(_idpersona,_nombre,_apellido,_telefono,_celular,_correo,_edad,_observaciones,_direccion);
INSERT INTO
doctor(iddoctor,cargo,especialidad,horario)values(_iddoctor,_cargo,_especialidad,_horario);
END$$
- ENFERMERO
CREATE DEFINER=`root`@`localhost` PROCEDURE `insertar_enfermero`(
in _idpersona int,
INSTITUTO TECNOLÓGICO SUPERIOR
“NUESTRA SEÑORA DEL ROSARIO”
5
in _nombre Varchar(45),
in _apellido VARCHAR (45),
in _telefono VARCHAR (45),
in _celular VARCHAR (45),
in _correo VARCHAR (45),
in _edad VARCHAR (45),
in _observaciones VARCHAR (45),
in _direccion VARCHAR (45),
in _iddoctor int,
in _cargo VARCHAR (45),
in _especialidad VARCHAR (45),
in _horario int
)
BEGIN
INSERT INTO
persona(idpersona,nombre,apellido,telefono,celular,correo,edad,observaciones,direccion)valu
es
(_idpersona,_nombre,_apellido,_telefono,_celular,_correo,_edad,_observaciones,_direccion);
INSERT INTO
enfermero(iddoctor,cargo,especialidad,horario)values(_iddoctor,_cargo,_especialidad,_horari
o);
END$$
 PROCEDIMIENTOS DE ACTUALIZACION DE DATOS.
- DOCTOR
DELIMITER $$
CREATE DEFINER=`root`@`localhost` PROCEDURE `ActualizarDoctor`(in _idClientes
int (11), in _Nombre_Cliente varchar(45), in _direccion varchar(45),
_CIF_NIF int (11))
begin
INSTITUTO TECNOLÓGICO SUPERIOR
“NUESTRA SEÑORA DEL ROSARIO”
6
update clientes set Nombre_Cliente=_Nombre_Cliente,direccion
=_direccion,CIF_NIF=_CIF_NIF where idClientes= _idClientes;
end$$
DELIMITER ;
- PACIENTE
DELIMITER $$
CREATE DEFINER=`root`@`localhost` PROCEDURE `ActualizarPaciente`(in _idClientes
int (11), in _Nombre_Cliente varchar(45), in _direccion varchar(45),
_CIF_NIF int (11))
begin
update clientes set Nombre_Cliente=_Nombre_Cliente,direccion
=_direccion,CIF_NIF=_CIF_NIF where idClientes= _idClientes;
end$$
DELIMITER ;
 PROCEDIMIENTOS ALAMACENADOS DE ELIMINACIÓN.
- DOCTOR
DELIMITER $$
CREATE DEFINER=`root`@`localhost` PROCEDURE `EliminarDoctor`(in _idClientes int
(11))
begin
delete from clientes where idClientes = _idClientes;
end$$
DELIMITER ;
- PACIENTE
DELIMITER $$
CREATE DEFINER=`root`@`localhost` PROCEDURE `EliminarPaciente`(in _idClientes int
(11))
begin
INSTITUTO TECNOLÓGICO SUPERIOR
“NUESTRA SEÑORA DEL ROSARIO”
7
delete from clientes where idClientes = _idClientes;
end$$
DELIMITER ;
 REGISTRO DE HORARIO
DELIMITER $$
CREATE DEFINER=`root`@`localhost` PROCEDURE `registrar_horario`(
in _idhorario INT ,
in _hora_comienzo DATETIME ,
in _hora_salida DATETIME ,
in _nombre VARCHAR(45) ,
in _observaciones VARCHAR(45)
)
BEGIN
INSERT INTO horario(idhorario,hora_comienzo,hora_salida,nombre,observaciones)
values(_idhorario,_hora_comienzo,_hora_salida,_nombre,_observaciones);
END$$
DELIMITER ;
5.6. Identificación de claves en la base de datos.
Clase Clave primaria (campo) Clave Foránea ( campo )
Doctor iddoctor doctor_persona, horario
Enfermero idenfermero enfermero_persona
Recepcionista idrecepcionista recepcionistapersona, horario
Paciente idpaciente paciente_persona
Horario idhorario
Establecimiento idestablecimiento establecimiento_persona
Historial Medico idhistorial_clinico historial_paciente
Teléfono idtelefono teléfono_persona
Cita medica idcita cita_habitacion, cita_paciente
INSTITUTO TECNOLÓGICO SUPERIOR
“NUESTRA SEÑORA DEL ROSARIO”
8
Habitación idhabitacion habitacion_establecimiento
Persona idpersona
Tabla 1. Identificación de llaves dentro de la base de datos.
Fuente: hospital “Isidro Ayora”
Autor: Andrés Aguilar
5. Respaldado de la base de datos.
Para respaldar la base de datos se hará uso de la exportación de datos propia del gestor Mysql
Workbench para la cual se usara los siguientes pasos:
1. Dar clic en la opción “Data Export”.
Figura 1. Pantalla de visor de script
Fuente: hospital “Isidro Ayora”
Autor: Andrés Aguilar
INSTITUTO TECNOLÓGICO SUPERIOR
“NUESTRA SEÑORA DEL ROSARIO”
9
2. Seleccionamos la base de datos a exportar y marcamos las casillas de los objetos a
exportar y la opción de exportación (en una carpeta por tablas separadas o en un solo
archivo).
Figura 2. Pantalla de selección de la base de datos para exportación.
Fuente: hospital “Isidro Ayora”
Autor: Andrés Aguilar
3. Damos clic en “Star Export” para comenzar con la exportación y terminado el proceso
la base de datos se verá respaldada en la ubicación indicada anteriormente.
Figura 3. Pantalla de proceso de exportación
Fuente: hospital “Isidro Ayora”
Autor: Andrés Aguilar
INSTITUTO TECNOLÓGICO SUPERIOR
“NUESTRA SEÑORA DEL ROSARIO”
10
6. Conclusión.
- Se logró elaborar la correcta base de datos con la estructura óptima para su
desempeño y atendiendo las operaciones relevantes dentro del entorno establecido
haciendo uso de las herramientas de estructuración correspondientes.
7. Recomendación.
- Aplicar las herramientas de estructuración para una base de datos tales como el
diagrama Entidad-Relación y el diagrama de clases así como el correcto orden de
elaboración con la finalidad de llevar a cabo una mayor identificación de elementos y
relaciones de datos y objetos dentro de la base de datos a desarrollar.
8. Referencias Bibliográficas.
- Ávila, H. (2015) Respaldo de base de datos SQL. Recuperado de:
http://es.ccm.net/faq/2739-copia-de-respaldo-y-restauracion-de-bases-de-datos-
mysql.{18/08/16}
- Microsoft. (2016). Desarrollo de diagramas para modelado de estructuras de datos.
Recuperado de: https://msdn.microsoft.com/es-ec/library/dd409445.aspx. {18/08/16}
- Rodríguez, J. (2015). Manualmente MYSQL. Recuperado de:
downloads.mysql.com/docs/refman-5.0-es.pdf.{18/08/16}
9. Firma.
Sr. Andrés Aguilar
C.I. 1150666228

Más contenido relacionado

Similar a Informededesarrollodebasededatos andres

Base de datos relacionales
Base de datos relacionalesBase de datos relacionales
Base de datos relacionales
felipe4519
 
Bases de datos relacionales
Bases de datos relacionalesBases de datos relacionales
Bases de datos relacionales
felipe4519
 
Trabajo Base de Datos
Trabajo Base de DatosTrabajo Base de Datos
Trabajo Base de Datos
leonelxz
 
Tallerprogramacion
TallerprogramacionTallerprogramacion
Tallerprogramacion
johanadoria
 
Bases de datos relacionales
Bases de datos relacionalesBases de datos relacionales
Bases de datos relacionales
felipe4519
 

Similar a Informededesarrollodebasededatos andres (20)

Informe_Base de datos
Informe_Base de datos Informe_Base de datos
Informe_Base de datos
 
Base de datos relacionales
Base de datos relacionalesBase de datos relacionales
Base de datos relacionales
 
Bases de datos relacionales
Bases de datos relacionalesBases de datos relacionales
Bases de datos relacionales
 
Proyecto (1) (1)
Proyecto (1) (1)Proyecto (1) (1)
Proyecto (1) (1)
 
Trabajo Base de Datos
Trabajo Base de DatosTrabajo Base de Datos
Trabajo Base de Datos
 
Base de datos relacionales 2
Base de datos relacionales 2Base de datos relacionales 2
Base de datos relacionales 2
 
Formato de informe de investigacion
Formato de informe de investigacionFormato de informe de investigacion
Formato de informe de investigacion
 
Capitulo iii
Capitulo iiiCapitulo iii
Capitulo iii
 
Panchi_Stheven_Documento1.pdf
Panchi_Stheven_Documento1.pdfPanchi_Stheven_Documento1.pdf
Panchi_Stheven_Documento1.pdf
 
Fin de curso de desarrollo de sistema
Fin de curso de desarrollo de sistemaFin de curso de desarrollo de sistema
Fin de curso de desarrollo de sistema
 
Proyecto base datosii
Proyecto base datosiiProyecto base datosii
Proyecto base datosii
 
Tallerprogramacion
TallerprogramacionTallerprogramacion
Tallerprogramacion
 
Sesion 13-c#
Sesion 13-c#Sesion 13-c#
Sesion 13-c#
 
Trabajo final sistemas de información sobre las fases
Trabajo final sistemas de información  sobre  las fasesTrabajo final sistemas de información  sobre  las fases
Trabajo final sistemas de información sobre las fases
 
11 Gestion De Necesidades De Informacion, Calcular Relevancia Y Pertinencia
11 Gestion De Necesidades De Informacion, Calcular Relevancia Y Pertinencia11 Gestion De Necesidades De Informacion, Calcular Relevancia Y Pertinencia
11 Gestion De Necesidades De Informacion, Calcular Relevancia Y Pertinencia
 
Presentación estructura
Presentación estructuraPresentación estructura
Presentación estructura
 
Presentación estructura
Presentación estructuraPresentación estructura
Presentación estructura
 
Primer Informe Proyecto Base I
Primer Informe Proyecto Base IPrimer Informe Proyecto Base I
Primer Informe Proyecto Base I
 
Primer Informe Proyecto Base I
Primer Informe Proyecto Base IPrimer Informe Proyecto Base I
Primer Informe Proyecto Base I
 
Bases de datos relacionales
Bases de datos relacionalesBases de datos relacionales
Bases de datos relacionales
 

Último

Asistencia Tecnica Cultura Escolar Inclusiva Ccesa007.pdf
Asistencia Tecnica Cultura Escolar Inclusiva Ccesa007.pdfAsistencia Tecnica Cultura Escolar Inclusiva Ccesa007.pdf
Asistencia Tecnica Cultura Escolar Inclusiva Ccesa007.pdf
Demetrio Ccesa Rayme
 
Asistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdf
Asistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdfAsistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdf
Asistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdf
Demetrio Ccesa Rayme
 
FORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdf
FORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdfFORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdf
FORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdf
El Fortí
 
evalaución de reforzamiento de cuarto de secundaria de la competencia lee
evalaución de reforzamiento de cuarto de secundaria de la competencia leeevalaución de reforzamiento de cuarto de secundaria de la competencia lee
evalaución de reforzamiento de cuarto de secundaria de la competencia lee
MaribelGaitanRamosRa
 
Un libro sin recetas, para la maestra y el maestro Fase 3.pdf
Un libro sin recetas, para la maestra y el maestro Fase 3.pdfUn libro sin recetas, para la maestra y el maestro Fase 3.pdf
Un libro sin recetas, para la maestra y el maestro Fase 3.pdf
sandradianelly
 

Último (20)

Fase 3; Estudio de la Geometría Analítica
Fase 3; Estudio de la Geometría AnalíticaFase 3; Estudio de la Geometría Analítica
Fase 3; Estudio de la Geometría Analítica
 
Fase 1, Lenguaje algebraico y pensamiento funcional
Fase 1, Lenguaje algebraico y pensamiento funcionalFase 1, Lenguaje algebraico y pensamiento funcional
Fase 1, Lenguaje algebraico y pensamiento funcional
 
Fase 2, Pensamiento variacional y trigonometrico
Fase 2, Pensamiento variacional y trigonometricoFase 2, Pensamiento variacional y trigonometrico
Fase 2, Pensamiento variacional y trigonometrico
 
Creación WEB. Ideas clave para crear un sitio web
Creación WEB. Ideas clave para crear un sitio webCreación WEB. Ideas clave para crear un sitio web
Creación WEB. Ideas clave para crear un sitio web
 
Asistencia Tecnica Cultura Escolar Inclusiva Ccesa007.pdf
Asistencia Tecnica Cultura Escolar Inclusiva Ccesa007.pdfAsistencia Tecnica Cultura Escolar Inclusiva Ccesa007.pdf
Asistencia Tecnica Cultura Escolar Inclusiva Ccesa007.pdf
 
1º GRADO CONCLUSIONES DESCRIPTIVAS PRIMARIA.docx
1º GRADO CONCLUSIONES DESCRIPTIVAS  PRIMARIA.docx1º GRADO CONCLUSIONES DESCRIPTIVAS  PRIMARIA.docx
1º GRADO CONCLUSIONES DESCRIPTIVAS PRIMARIA.docx
 
Lección 1: Los complementos del Verbo ...
Lección 1: Los complementos del Verbo ...Lección 1: Los complementos del Verbo ...
Lección 1: Los complementos del Verbo ...
 
Módulo No. 1 Salud mental y escucha activa FINAL 25ABR2024 técnicos.pptx
Módulo No. 1 Salud mental y escucha activa FINAL 25ABR2024 técnicos.pptxMódulo No. 1 Salud mental y escucha activa FINAL 25ABR2024 técnicos.pptx
Módulo No. 1 Salud mental y escucha activa FINAL 25ABR2024 técnicos.pptx
 
El Liberalismo económico en la sociedad y en el mundo
El Liberalismo económico en la sociedad y en el mundoEl Liberalismo económico en la sociedad y en el mundo
El Liberalismo económico en la sociedad y en el mundo
 
Asistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdf
Asistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdfAsistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdf
Asistencia Tecnica Cartilla Pedagogica DUA Ccesa007.pdf
 
Diagnostico del corregimiento de Junin del municipio de Barbacoas
Diagnostico del corregimiento de Junin del municipio de BarbacoasDiagnostico del corregimiento de Junin del municipio de Barbacoas
Diagnostico del corregimiento de Junin del municipio de Barbacoas
 
ensayo literario rios profundos jose maria ARGUEDAS
ensayo literario rios profundos jose maria ARGUEDASensayo literario rios profundos jose maria ARGUEDAS
ensayo literario rios profundos jose maria ARGUEDAS
 
FORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdf
FORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdfFORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdf
FORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdf
 
La Hegemonía Liberal en Paraguay 1904 a 1936.ppt
La Hegemonía Liberal en Paraguay 1904 a 1936.pptLa Hegemonía Liberal en Paraguay 1904 a 1936.ppt
La Hegemonía Liberal en Paraguay 1904 a 1936.ppt
 
263818760-Un-Embrujo-de-Cinco-Siglos.doc
263818760-Un-Embrujo-de-Cinco-Siglos.doc263818760-Un-Embrujo-de-Cinco-Siglos.doc
263818760-Un-Embrujo-de-Cinco-Siglos.doc
 
CONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIA
CONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIACONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIA
CONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIA
 
evalaución de reforzamiento de cuarto de secundaria de la competencia lee
evalaución de reforzamiento de cuarto de secundaria de la competencia leeevalaución de reforzamiento de cuarto de secundaria de la competencia lee
evalaución de reforzamiento de cuarto de secundaria de la competencia lee
 
Un libro sin recetas, para la maestra y el maestro Fase 3.pdf
Un libro sin recetas, para la maestra y el maestro Fase 3.pdfUn libro sin recetas, para la maestra y el maestro Fase 3.pdf
Un libro sin recetas, para la maestra y el maestro Fase 3.pdf
 
Conocemos la ermita de Ntra. Sra. del Arrabal
Conocemos la ermita de Ntra. Sra. del ArrabalConocemos la ermita de Ntra. Sra. del Arrabal
Conocemos la ermita de Ntra. Sra. del Arrabal
 
PPT: El fundamento del gobierno de Dios.
PPT: El fundamento del gobierno de Dios.PPT: El fundamento del gobierno de Dios.
PPT: El fundamento del gobierno de Dios.
 

Informededesarrollodebasededatos andres

  • 1. INSTITUTO TECNOLÓGICO SUPERIOR “NUESTRA SEÑORA DEL ROSARIO” 1 TRABAJO FINAL UNIDAD 4 1. Datos informativos: Especialidad: Análisis de sistemas Ciclo: 4to. Estudiante: Andrés Alejandro Aguilar Jiménez Asignatura: Base de datos II Docente: Luis Tillaguango Fecha: 25 de Agosto del 2016 2. Tema. Realizar una base de datos relacionada, lógica y normalizada (dirigida al hospital “Isidro Ayora”). 3. Objetivo general Desarrollar la identificación de los elementos necesarios para la elaboración de una base de datos orientada al funcionamiento dentro de un hospital e identificar las relaciones y datos necesarios para su correcto y óptima operatividad. 4. Introducción. El presente trabajo tiene como finalidad mostrar el procedimiento a seguir para elaborar una base de datos lógica relacional para el funcionamiento de un hospital y sus operaciones más relevantes con el uso de las herramientas correspondientes para la adecuada estructuración y desarrollo de una base de datos. 5. Desarrollo. 5.1. Enunciado. Elaboración de una base de datos para un hospital público en el cual se registran los pacientes a través de la atención en caja de la recepción además de llenar un historial de paciente y se organiza la cita con anterioridad en la cual debe ser registrado el paciente y estas se establecerán la habitación en la cual será atendido. 5.2. Identificación de Entidades. ● Establecimiento. ● Doctor. ● Paciente. ● Recepcionista.
  • 2. INSTITUTO TECNOLÓGICO SUPERIOR “NUESTRA SEÑORA DEL ROSARIO” 2 ● Enfermero/a ● Habitación. ● Cita. ● Horario. ● Historial médico. ● Recepcionista 5.3. Diagrama de modelo entidad-relación. Figura 1: Diagrama entidad relación de la base de datos Fuente: hospital “Isidro Ayora” Autor: Andrés Aguilar
  • 3. INSTITUTO TECNOLÓGICO SUPERIOR “NUESTRA SEÑORA DEL ROSARIO” 3 5.4. Diagrama de clases Figura 2. Diagrama de clases de la base de datos del sistema hospital Fuente: hospital “Isidro Ayora” Autor: Andrés Aguilar
  • 4. INSTITUTO TECNOLÓGICO SUPERIOR “NUESTRA SEÑORA DEL ROSARIO” 4 5.5. Creación de procedimientos almacenados. - PROCEDIMIENTOS ALMACENADOS DE INSERCIÓN. - DOCTOR CREATE DEFINER=`root`@`localhost` PROCEDURE `insertar_doctor`( in _idpersona int, in _nombre Varchar(45), in _apellido VARCHAR (45), in _telefono VARCHAR (45), in _celular VARCHAR (45), in _correo VARCHAR (45), in _edad VARCHAR (45), in _observaciones VARCHAR (45), in _direccion VARCHAR (45), in _iddoctor int, in _cargo VARCHAR (45), in _especialidad VARCHAR (45), in _horario int ) BEGIN INSERT INTO persona(idpersona,nombre,apellido,telefono,celular,correo,edad,observaciones,direccion)valu es (_idpersona,_nombre,_apellido,_telefono,_celular,_correo,_edad,_observaciones,_direccion); INSERT INTO doctor(iddoctor,cargo,especialidad,horario)values(_iddoctor,_cargo,_especialidad,_horario); END$$ - ENFERMERO CREATE DEFINER=`root`@`localhost` PROCEDURE `insertar_enfermero`( in _idpersona int,
  • 5. INSTITUTO TECNOLÓGICO SUPERIOR “NUESTRA SEÑORA DEL ROSARIO” 5 in _nombre Varchar(45), in _apellido VARCHAR (45), in _telefono VARCHAR (45), in _celular VARCHAR (45), in _correo VARCHAR (45), in _edad VARCHAR (45), in _observaciones VARCHAR (45), in _direccion VARCHAR (45), in _iddoctor int, in _cargo VARCHAR (45), in _especialidad VARCHAR (45), in _horario int ) BEGIN INSERT INTO persona(idpersona,nombre,apellido,telefono,celular,correo,edad,observaciones,direccion)valu es (_idpersona,_nombre,_apellido,_telefono,_celular,_correo,_edad,_observaciones,_direccion); INSERT INTO enfermero(iddoctor,cargo,especialidad,horario)values(_iddoctor,_cargo,_especialidad,_horari o); END$$  PROCEDIMIENTOS DE ACTUALIZACION DE DATOS. - DOCTOR DELIMITER $$ CREATE DEFINER=`root`@`localhost` PROCEDURE `ActualizarDoctor`(in _idClientes int (11), in _Nombre_Cliente varchar(45), in _direccion varchar(45), _CIF_NIF int (11)) begin
  • 6. INSTITUTO TECNOLÓGICO SUPERIOR “NUESTRA SEÑORA DEL ROSARIO” 6 update clientes set Nombre_Cliente=_Nombre_Cliente,direccion =_direccion,CIF_NIF=_CIF_NIF where idClientes= _idClientes; end$$ DELIMITER ; - PACIENTE DELIMITER $$ CREATE DEFINER=`root`@`localhost` PROCEDURE `ActualizarPaciente`(in _idClientes int (11), in _Nombre_Cliente varchar(45), in _direccion varchar(45), _CIF_NIF int (11)) begin update clientes set Nombre_Cliente=_Nombre_Cliente,direccion =_direccion,CIF_NIF=_CIF_NIF where idClientes= _idClientes; end$$ DELIMITER ;  PROCEDIMIENTOS ALAMACENADOS DE ELIMINACIÓN. - DOCTOR DELIMITER $$ CREATE DEFINER=`root`@`localhost` PROCEDURE `EliminarDoctor`(in _idClientes int (11)) begin delete from clientes where idClientes = _idClientes; end$$ DELIMITER ; - PACIENTE DELIMITER $$ CREATE DEFINER=`root`@`localhost` PROCEDURE `EliminarPaciente`(in _idClientes int (11)) begin
  • 7. INSTITUTO TECNOLÓGICO SUPERIOR “NUESTRA SEÑORA DEL ROSARIO” 7 delete from clientes where idClientes = _idClientes; end$$ DELIMITER ;  REGISTRO DE HORARIO DELIMITER $$ CREATE DEFINER=`root`@`localhost` PROCEDURE `registrar_horario`( in _idhorario INT , in _hora_comienzo DATETIME , in _hora_salida DATETIME , in _nombre VARCHAR(45) , in _observaciones VARCHAR(45) ) BEGIN INSERT INTO horario(idhorario,hora_comienzo,hora_salida,nombre,observaciones) values(_idhorario,_hora_comienzo,_hora_salida,_nombre,_observaciones); END$$ DELIMITER ; 5.6. Identificación de claves en la base de datos. Clase Clave primaria (campo) Clave Foránea ( campo ) Doctor iddoctor doctor_persona, horario Enfermero idenfermero enfermero_persona Recepcionista idrecepcionista recepcionistapersona, horario Paciente idpaciente paciente_persona Horario idhorario Establecimiento idestablecimiento establecimiento_persona Historial Medico idhistorial_clinico historial_paciente Teléfono idtelefono teléfono_persona Cita medica idcita cita_habitacion, cita_paciente
  • 8. INSTITUTO TECNOLÓGICO SUPERIOR “NUESTRA SEÑORA DEL ROSARIO” 8 Habitación idhabitacion habitacion_establecimiento Persona idpersona Tabla 1. Identificación de llaves dentro de la base de datos. Fuente: hospital “Isidro Ayora” Autor: Andrés Aguilar 5. Respaldado de la base de datos. Para respaldar la base de datos se hará uso de la exportación de datos propia del gestor Mysql Workbench para la cual se usara los siguientes pasos: 1. Dar clic en la opción “Data Export”. Figura 1. Pantalla de visor de script Fuente: hospital “Isidro Ayora” Autor: Andrés Aguilar
  • 9. INSTITUTO TECNOLÓGICO SUPERIOR “NUESTRA SEÑORA DEL ROSARIO” 9 2. Seleccionamos la base de datos a exportar y marcamos las casillas de los objetos a exportar y la opción de exportación (en una carpeta por tablas separadas o en un solo archivo). Figura 2. Pantalla de selección de la base de datos para exportación. Fuente: hospital “Isidro Ayora” Autor: Andrés Aguilar 3. Damos clic en “Star Export” para comenzar con la exportación y terminado el proceso la base de datos se verá respaldada en la ubicación indicada anteriormente. Figura 3. Pantalla de proceso de exportación Fuente: hospital “Isidro Ayora” Autor: Andrés Aguilar
  • 10. INSTITUTO TECNOLÓGICO SUPERIOR “NUESTRA SEÑORA DEL ROSARIO” 10 6. Conclusión. - Se logró elaborar la correcta base de datos con la estructura óptima para su desempeño y atendiendo las operaciones relevantes dentro del entorno establecido haciendo uso de las herramientas de estructuración correspondientes. 7. Recomendación. - Aplicar las herramientas de estructuración para una base de datos tales como el diagrama Entidad-Relación y el diagrama de clases así como el correcto orden de elaboración con la finalidad de llevar a cabo una mayor identificación de elementos y relaciones de datos y objetos dentro de la base de datos a desarrollar. 8. Referencias Bibliográficas. - Ávila, H. (2015) Respaldo de base de datos SQL. Recuperado de: http://es.ccm.net/faq/2739-copia-de-respaldo-y-restauracion-de-bases-de-datos- mysql.{18/08/16} - Microsoft. (2016). Desarrollo de diagramas para modelado de estructuras de datos. Recuperado de: https://msdn.microsoft.com/es-ec/library/dd409445.aspx. {18/08/16} - Rodríguez, J. (2015). Manualmente MYSQL. Recuperado de: downloads.mysql.com/docs/refman-5.0-es.pdf.{18/08/16} 9. Firma. Sr. Andrés Aguilar C.I. 1150666228