SlideShare una empresa de Scribd logo
1 de 6
Descargar para leer sin conexión
INSTITO TECNOLÓGICO SUPERIOR
“NUESTRA SEÑORA DEL ROSARIO”
Proyecto Base de Datos II
Estudiante: Jhon Mejía
Carrera: Análisis de Sistemas
Materia: Base de Datos II
Periodo: Marzo 2016 – Agosto 2016
Docente: Luis Tillaguango
Fecha: 18-08-2016
OBJETIVOS
 Aprender y usar procedimientos almacenados para tareas comunes en sistemas
 Gestionar correctamente la creación de las tablas de bases de datos y
procedimientos almacenados para un insertado de datos más fácil dentro de las
tablas.
Problemática o Enunciado
Un Hotel necesita tener un registro de todos sus clientes con sus datos personales, tomando
en cuenta que habitaciones son las que ocuparon y con sus respectivos precios, además
también quedaría registrado la o el recepcionista quien atendió a ciertos clientes y la factura
que efectuara a los mismos.
Entidades
 Hotel
 Clientes
 Recepcionista
 Habitaciones
 Factura
Diagrama Entidad Relación
Fig. 1: Diagrama Entidad relación
Fuente: Hotel
Autor: Jhon Mejía
Diagrama de tablas de la base de datos
CRUD
use BD_SistemaHotel;
 Procedimiento almacenado de crear huésped.
delimiter $
create procedure crearHuesped(in _Cedula int(10),in _Nombre varchar(45),in _Apellido
varchar(45), in _Edad int(10),in _Direccion varchar(45),in _Telefono int(10),in _Celular
int(10), in _idHuesped int(10),in _TipoHuesped Varchar(45), in _Usuario_Huesped
varchar(45) )
begin
insert into tb_Persona values (_Cedula, _Nombre, _Apellido, _Edad, _Direccion,
_Telefono, _Celular);
insert into tb_Huesped values (_idHuesped, _TipoHuesped,_Usuario_Huesped,_Cedula );
end
$
 Procedimiento almacenado de modificar huésped.
Fig. 2Diagrama de tablas de la base de datos
Fuente: Hotel
Autor: Jhon Mejía
delimiter $
create procedure modificarHuesped(in _Cedula int(10),in _Nombre varchar(45),in
_Apellido varchar(45), in _Edad int(10),in _Direccion varchar(45),in _Telefono int(10),in
_Celular int(10), in _idHuesped int(10),in _TipoHuesped Varchar(45), in _UsuarioHuesped
varchar(45) )
begin
update tb_Persona set Nombre= _Nombre, Apellido=_Apellido,Edad= _Edad,
Direccion=_Direccion,Telefono= _Telefono,Celular= _Celular where Cedula=_Cedula ;
update tb_Huesped set TipoHuesped=_TipoHuesped, Usuario_Huesped=_UsuarioHuesped
where idHuesped=_idHuesped and Cedula_Huesped=_Cedula;
end
$
 Procedimiento almacenado de crear recepcionista.
delimiter $
create procedure crearRecepcionista(in _Cedula int(10),in _Nombre varchar(45),in
_Apellido varchar(45), in _Edad int(10),in _Direccion varchar(45),in _Telefono int(10),in
_Celular int(10), in _Usuario varchar(45),in _TipoUsuario Varchar(45), in _Clave
varchar(45) )
begin
insert into tb_Persona values (_Cedula, _Nombre, _Apellido, _Edad, _Direccion,
_Telefono, _Celular);
insert into tb_Recepcionista values (_Usuario, _TipoUsuario,_Clave,_Cedula );
end
$
 Procedimiento almacenado de modificar recepcionista.
delimiter $
create procedure modificarRecepcionista(in _Cedula int(10),in _Nombre varchar(45),in
_Apellido varchar(45), in _Edad int(10),in _Direccion varchar(45),in _Telefono int(10),in
_Celular int(10), in _Usuario varchar(45),in _TipoUsuario Varchar(45), in _Clave
varchar(45) )
begin
update tb_Persona set Nombre= _Nombre, Apellido=_Apellido,Edad= _Edad,
Direccion=_Direccion,Telefono= _Telefono,Celular= _Celular where Cedula=_Cedula ;
update tb_Recepcionista set TipoUsuario=_TipoUsuario, Clave=_Clave where
Usuario=_Usuario and Cedula_Recepcionista=_Cedula;
end
$
 Procedimiento almacenado de crear habitación.
delimiter $
create procedure crearHabitacion(in _idHabitacion int(10),in _TipoHabitacion
varchar(45),in _Costo int(10) )
begin
insert into tb_Habitacion values (_idHabitacion, _TipoHabitacion, _Costo);
end
$
 Procedimiento almacenado de modificar habitación.
delimiter $
create procedure modificarHabitacion(in _idHabitacion int(10),in _TipoHabitacion
varchar(45),in _Costo int(10))
begin
update tb_Habitacion set TipoHabitacion= _TipoHabitacion, Costo=_Costo where
idHabitacion=_idHabitacion ;
end
$
 Procedimiento almacenado de crear fatura.
delimiter $
create procedure crearFactura(in _NumFactura int(10),in _idHuesped_Factura int(10),in
_idHabitacion_Factura int(10), in _Usuario_Factura varchar(45))
begin
insert into tb_Factura values (_NumFactura, _idHuesped_Factura, _idHabitacion_Factura,
_Usuario_Factura);
end
$
 Procedimiento almacenado de modificar factura.
delimiter $
create procedure modificarFactura(in _NumFactura int(10),in _idHuesped_Factura
int(10),in _idHabitacion_Factura int(10))
begin
update tb_Factura set idHuesped_Factura= _idHuesped_Factura,
idHabitacion_Factura=_idHabitacion_Factura where NumFactura=_NumFactura ;
end
$
CONCLUCION
El tener una base de datos en una empresa es muy importante ya que es la manera más
práctica y ordenada de almacenar datos y con un respaldo esto sería más seguro de de ciertos
datos no se pierdan.
RECOMENDACION
Para la creación de las bases de datos sería un poco más factible y acelerada hasta para el
mismo programador en el momento de la inserción de datos, crear los procesamientos
almacenados, ya que esto nos permite insertar datos en diferentes tablas ahorrándonos
codificación.
Cabe recalcar que para cada base de datos siempre se recomienda exportar la base de datos
como respaldo de nuestra información.
BIBLIOGRAFIA
 Spona, H. (2010). Programación de bases de datos con MYSQL y JAVA. Marcombo.
 Elmasri, R., Navathe, S. B., Castillo, V. C., Pérez, G. Z., & Espiga, B. G.
(2002). Fundamentos de sistemas de bases de datos. Addison-Wesley.
FIRMA

Más contenido relacionado

Destacado

Manual de descripcion de cargos para una empresa de desarrollo de software
Manual de descripcion de cargos para una empresa de desarrollo de softwareManual de descripcion de cargos para una empresa de desarrollo de software
Manual de descripcion de cargos para una empresa de desarrollo de softwareYaskelly Yedra
 
Proyecto de base de datos
Proyecto de base de datosProyecto de base de datos
Proyecto de base de datosLissette Alerak
 
Proyecto sistema evaluacion web
Proyecto sistema evaluacion webProyecto sistema evaluacion web
Proyecto sistema evaluacion weblongojose
 
Procedimiento de creacion de archivo php
Procedimiento de creacion de archivo phpProcedimiento de creacion de archivo php
Procedimiento de creacion de archivo phpClau Doria
 
Uso de comandos insert, update y delete en bases de datos de sql server
Uso de comandos insert, update y delete en bases de datos de sql serverUso de comandos insert, update y delete en bases de datos de sql server
Uso de comandos insert, update y delete en bases de datos de sql serverJulio Guevara
 
Diseno base de datos documentacion
Diseno base de datos   documentacionDiseno base de datos   documentacion
Diseno base de datos documentacionJorge Chipoco Romero
 

Destacado (7)

Manual de descripcion de cargos para una empresa de desarrollo de software
Manual de descripcion de cargos para una empresa de desarrollo de softwareManual de descripcion de cargos para una empresa de desarrollo de software
Manual de descripcion de cargos para una empresa de desarrollo de software
 
Proyecto de base de datos
Proyecto de base de datosProyecto de base de datos
Proyecto de base de datos
 
Proyecto sistema evaluacion web
Proyecto sistema evaluacion webProyecto sistema evaluacion web
Proyecto sistema evaluacion web
 
Procedimiento de creacion de archivo php
Procedimiento de creacion de archivo phpProcedimiento de creacion de archivo php
Procedimiento de creacion de archivo php
 
Uso de comandos insert, update y delete en bases de datos de sql server
Uso de comandos insert, update y delete en bases de datos de sql serverUso de comandos insert, update y delete en bases de datos de sql server
Uso de comandos insert, update y delete en bases de datos de sql server
 
Tutorial php mysql
Tutorial php mysqlTutorial php mysql
Tutorial php mysql
 
Diseno base de datos documentacion
Diseno base de datos   documentacionDiseno base de datos   documentacion
Diseno base de datos documentacion
 

Similar a Sistema Hotelero

Informededesarrollodebasededatos andres
Informededesarrollodebasededatos andresInformededesarrollodebasededatos andres
Informededesarrollodebasededatos andresAndres Aguilar
 
taller administrar bd mysql desde php
taller administrar bd mysql desde phptaller administrar bd mysql desde php
taller administrar bd mysql desde phpEl Progreso
 
Informe grupal f_arinango_ cuenca
Informe grupal f_arinango_ cuencaInforme grupal f_arinango_ cuenca
Informe grupal f_arinango_ cuencapaulcuenca9
 
E:\Bd\Parcial 2do Corte\Bases De Datos
E:\Bd\Parcial 2do Corte\Bases De DatosE:\Bd\Parcial 2do Corte\Bases De Datos
E:\Bd\Parcial 2do Corte\Bases De DatosAlexander Pereira
 
Bases de datos Lina Mejia y Paola Varon
Bases de datos Lina Mejia y Paola VaronBases de datos Lina Mejia y Paola Varon
Bases de datos Lina Mejia y Paola VaronMARCEMEJIA11
 
Ejercicios resueltos de java
Ejercicios resueltos de javaEjercicios resueltos de java
Ejercicios resueltos de javaFaral TF
 
Inf 19 (consulya y borrado de datos)
Inf 19 (consulya y borrado de datos)Inf 19 (consulya y borrado de datos)
Inf 19 (consulya y borrado de datos)Carlos Guzmán
 
Creacion y utilizacion de objetos
Creacion y utilizacion de objetosCreacion y utilizacion de objetos
Creacion y utilizacion de objetosfernizjohm
 
3 desarollo manejo datos capitulo 3 -01 arreglo objetos
3 desarollo manejo datos capitulo 3 -01 arreglo objetos3 desarollo manejo datos capitulo 3 -01 arreglo objetos
3 desarollo manejo datos capitulo 3 -01 arreglo objetosluis freddy
 
Informe_Base de datos
Informe_Base de datos Informe_Base de datos
Informe_Base de datos Rita Aguilar
 
Requisitos funcionales del sistema
Requisitos funcionales del sistemaRequisitos funcionales del sistema
Requisitos funcionales del sistemafanyto
 
Aplicaciones para sistemas distribuidos slide
Aplicaciones para sistemas distribuidos slideAplicaciones para sistemas distribuidos slide
Aplicaciones para sistemas distribuidos slidemarieuri
 

Similar a Sistema Hotelero (20)

Informededesarrollodebasededatos andres
Informededesarrollodebasededatos andresInformededesarrollodebasededatos andres
Informededesarrollodebasededatos andres
 
taller administrar bd mysql desde php
taller administrar bd mysql desde phptaller administrar bd mysql desde php
taller administrar bd mysql desde php
 
Informe grupal f_arinango_ cuenca
Informe grupal f_arinango_ cuencaInforme grupal f_arinango_ cuenca
Informe grupal f_arinango_ cuenca
 
EXAMEN
EXAMENEXAMEN
EXAMEN
 
E:\Bd\Parcial 2do Corte\Bases De Datos
E:\Bd\Parcial 2do Corte\Bases De DatosE:\Bd\Parcial 2do Corte\Bases De Datos
E:\Bd\Parcial 2do Corte\Bases De Datos
 
Mudanzas.com
Mudanzas.comMudanzas.com
Mudanzas.com
 
Unidad 2: Clases y objetos Ejercicio 3
Unidad 2: Clases y objetos Ejercicio 3Unidad 2: Clases y objetos Ejercicio 3
Unidad 2: Clases y objetos Ejercicio 3
 
Bases de datos Lina Mejia y Paola Varon
Bases de datos Lina Mejia y Paola VaronBases de datos Lina Mejia y Paola Varon
Bases de datos Lina Mejia y Paola Varon
 
Ejercicios resueltos de java
Ejercicios resueltos de javaEjercicios resueltos de java
Ejercicios resueltos de java
 
Inf 19 (consulya y borrado de datos)
Inf 19 (consulya y borrado de datos)Inf 19 (consulya y borrado de datos)
Inf 19 (consulya y borrado de datos)
 
Creacion y utilizacion de objetos
Creacion y utilizacion de objetosCreacion y utilizacion de objetos
Creacion y utilizacion de objetos
 
Programacion semestral
Programacion semestralProgramacion semestral
Programacion semestral
 
I2 u4
I2 u4I2 u4
I2 u4
 
3 desarollo manejo datos capitulo 3 -01 arreglo objetos
3 desarollo manejo datos capitulo 3 -01 arreglo objetos3 desarollo manejo datos capitulo 3 -01 arreglo objetos
3 desarollo manejo datos capitulo 3 -01 arreglo objetos
 
Informe_Base de datos
Informe_Base de datos Informe_Base de datos
Informe_Base de datos
 
Requisitos funcionales del sistema
Requisitos funcionales del sistemaRequisitos funcionales del sistema
Requisitos funcionales del sistema
 
Julissa huaman hilari
Julissa huaman hilariJulissa huaman hilari
Julissa huaman hilari
 
Recopilacion...
Recopilacion...Recopilacion...
Recopilacion...
 
Recopilacion...
Recopilacion...Recopilacion...
Recopilacion...
 
Aplicaciones para sistemas distribuidos slide
Aplicaciones para sistemas distribuidos slideAplicaciones para sistemas distribuidos slide
Aplicaciones para sistemas distribuidos slide
 

Último

2 PROCESO ESTADISTICO PARA LA INVESTIGACION.pdf
2 PROCESO ESTADISTICO PARA LA INVESTIGACION.pdf2 PROCESO ESTADISTICO PARA LA INVESTIGACION.pdf
2 PROCESO ESTADISTICO PARA LA INVESTIGACION.pdfAnaBelindaArmellonHi
 
Unidad 3 Elementos y compuestos. Física y química
Unidad 3 Elementos y compuestos. Física y químicaUnidad 3 Elementos y compuestos. Física y química
Unidad 3 Elementos y compuestos. Física y químicaSilvia García
 
Los artistas mexicanos con más ventas de discos en la historia (2024).pdf
Los artistas mexicanos con más ventas de discos en la historia (2024).pdfLos artistas mexicanos con más ventas de discos en la historia (2024).pdf
Los artistas mexicanos con más ventas de discos en la historia (2024).pdfJC Díaz Herrera
 
SUNEDU - Superintendencia Nacional de Educación superior Universitaria
SUNEDU - Superintendencia Nacional de Educación superior UniversitariaSUNEDU - Superintendencia Nacional de Educación superior Universitaria
SUNEDU - Superintendencia Nacional de Educación superior Universitariachayananazcosimeon
 
La importancia de las pruebas de producto para tu empresa
La importancia de las pruebas de producto para tu empresaLa importancia de las pruebas de producto para tu empresa
La importancia de las pruebas de producto para tu empresamerca6
 
triptico-de-las-drogas en la adolescencia
triptico-de-las-drogas en la adolescenciatriptico-de-las-drogas en la adolescencia
triptico-de-las-drogas en la adolescenciaferg6120
 
Critica 1 Grupo 10 RodrigoBenitez_GinaGadea_AlexisGonzález.pdf
Critica 1 Grupo 10 RodrigoBenitez_GinaGadea_AlexisGonzález.pdfCritica 1 Grupo 10 RodrigoBenitez_GinaGadea_AlexisGonzález.pdf
Critica 1 Grupo 10 RodrigoBenitez_GinaGadea_AlexisGonzález.pdfRodrigoBenitez38
 
Cuáles son las características biológicas que están marcadas en tu individual...
Cuáles son las características biológicas que están marcadas en tu individual...Cuáles son las características biológicas que están marcadas en tu individual...
Cuáles son las características biológicas que están marcadas en tu individual...israel garcia
 
obras-hidraulicas.docxfffffffffffffffffff
obras-hidraulicas.docxfffffffffffffffffffobras-hidraulicas.docxfffffffffffffffffff
obras-hidraulicas.docxfffffffffffffffffffJefersonBazalloCarri1
 
Ivu- taller de diseño arquitectonico l , adicion y sustraccion de cubos,
Ivu- taller de diseño arquitectonico l , adicion y sustraccion de cubos,Ivu- taller de diseño arquitectonico l , adicion y sustraccion de cubos,
Ivu- taller de diseño arquitectonico l , adicion y sustraccion de cubos,juberrodasflores
 
Las mujeres más ricas del mundo (2024).pdf
Las mujeres más ricas del mundo (2024).pdfLas mujeres más ricas del mundo (2024).pdf
Las mujeres más ricas del mundo (2024).pdfJC Díaz Herrera
 
Data Warehouse.gestion de bases de datos
Data Warehouse.gestion de bases de datosData Warehouse.gestion de bases de datos
Data Warehouse.gestion de bases de datosssuser948499
 
El Teatro musical (qué es, cuál es su historia y trayectoria...)
El Teatro musical (qué es, cuál es su historia y trayectoria...)El Teatro musical (qué es, cuál es su historia y trayectoria...)
El Teatro musical (qué es, cuál es su historia y trayectoria...)estebancitoherrera
 
REPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdf
REPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdfREPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdf
REPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdfIrapuatoCmovamos
 
PREGRADO-PRESENCIAL-FASE-C-202401 (1).pdf
PREGRADO-PRESENCIAL-FASE-C-202401 (1).pdfPREGRADO-PRESENCIAL-FASE-C-202401 (1).pdf
PREGRADO-PRESENCIAL-FASE-C-202401 (1).pdfluisccollana
 
Qué es un Histograma estadístico teoria y problema
Qué es un Histograma estadístico teoria y problemaQué es un Histograma estadístico teoria y problema
Qué es un Histograma estadístico teoria y problemaJoellyAlejandraRodrg
 
REPORTE-HEMEROGRÁFICO-MARZO-2024-IRAPUATO-¿CÓMO VAMOS?.pdf
REPORTE-HEMEROGRÁFICO-MARZO-2024-IRAPUATO-¿CÓMO VAMOS?.pdfREPORTE-HEMEROGRÁFICO-MARZO-2024-IRAPUATO-¿CÓMO VAMOS?.pdf
REPORTE-HEMEROGRÁFICO-MARZO-2024-IRAPUATO-¿CÓMO VAMOS?.pdfIrapuatoCmovamos
 
bases-cye-2024(2) una sola descarga en base de feria de
bases-cye-2024(2) una sola descarga en base de feria debases-cye-2024(2) una sola descarga en base de feria de
bases-cye-2024(2) una sola descarga en base de feria deCalet Cáceres Vergara
 
Análisis de datos en acción: Optimizando el crecimiento de Cyclistic
Análisis de datos en acción: Optimizando el crecimiento de CyclisticAnálisis de datos en acción: Optimizando el crecimiento de Cyclistic
Análisis de datos en acción: Optimizando el crecimiento de CyclisticJamithGarcia1
 
tipos de organización y sus objetivos y aplicación
tipos de organización y sus objetivos y aplicacióntipos de organización y sus objetivos y aplicación
tipos de organización y sus objetivos y aplicaciónJonathanAntonioMaldo
 

Último (20)

2 PROCESO ESTADISTICO PARA LA INVESTIGACION.pdf
2 PROCESO ESTADISTICO PARA LA INVESTIGACION.pdf2 PROCESO ESTADISTICO PARA LA INVESTIGACION.pdf
2 PROCESO ESTADISTICO PARA LA INVESTIGACION.pdf
 
Unidad 3 Elementos y compuestos. Física y química
Unidad 3 Elementos y compuestos. Física y químicaUnidad 3 Elementos y compuestos. Física y química
Unidad 3 Elementos y compuestos. Física y química
 
Los artistas mexicanos con más ventas de discos en la historia (2024).pdf
Los artistas mexicanos con más ventas de discos en la historia (2024).pdfLos artistas mexicanos con más ventas de discos en la historia (2024).pdf
Los artistas mexicanos con más ventas de discos en la historia (2024).pdf
 
SUNEDU - Superintendencia Nacional de Educación superior Universitaria
SUNEDU - Superintendencia Nacional de Educación superior UniversitariaSUNEDU - Superintendencia Nacional de Educación superior Universitaria
SUNEDU - Superintendencia Nacional de Educación superior Universitaria
 
La importancia de las pruebas de producto para tu empresa
La importancia de las pruebas de producto para tu empresaLa importancia de las pruebas de producto para tu empresa
La importancia de las pruebas de producto para tu empresa
 
triptico-de-las-drogas en la adolescencia
triptico-de-las-drogas en la adolescenciatriptico-de-las-drogas en la adolescencia
triptico-de-las-drogas en la adolescencia
 
Critica 1 Grupo 10 RodrigoBenitez_GinaGadea_AlexisGonzález.pdf
Critica 1 Grupo 10 RodrigoBenitez_GinaGadea_AlexisGonzález.pdfCritica 1 Grupo 10 RodrigoBenitez_GinaGadea_AlexisGonzález.pdf
Critica 1 Grupo 10 RodrigoBenitez_GinaGadea_AlexisGonzález.pdf
 
Cuáles son las características biológicas que están marcadas en tu individual...
Cuáles son las características biológicas que están marcadas en tu individual...Cuáles son las características biológicas que están marcadas en tu individual...
Cuáles son las características biológicas que están marcadas en tu individual...
 
obras-hidraulicas.docxfffffffffffffffffff
obras-hidraulicas.docxfffffffffffffffffffobras-hidraulicas.docxfffffffffffffffffff
obras-hidraulicas.docxfffffffffffffffffff
 
Ivu- taller de diseño arquitectonico l , adicion y sustraccion de cubos,
Ivu- taller de diseño arquitectonico l , adicion y sustraccion de cubos,Ivu- taller de diseño arquitectonico l , adicion y sustraccion de cubos,
Ivu- taller de diseño arquitectonico l , adicion y sustraccion de cubos,
 
Las mujeres más ricas del mundo (2024).pdf
Las mujeres más ricas del mundo (2024).pdfLas mujeres más ricas del mundo (2024).pdf
Las mujeres más ricas del mundo (2024).pdf
 
Data Warehouse.gestion de bases de datos
Data Warehouse.gestion de bases de datosData Warehouse.gestion de bases de datos
Data Warehouse.gestion de bases de datos
 
El Teatro musical (qué es, cuál es su historia y trayectoria...)
El Teatro musical (qué es, cuál es su historia y trayectoria...)El Teatro musical (qué es, cuál es su historia y trayectoria...)
El Teatro musical (qué es, cuál es su historia y trayectoria...)
 
REPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdf
REPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdfREPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdf
REPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdf
 
PREGRADO-PRESENCIAL-FASE-C-202401 (1).pdf
PREGRADO-PRESENCIAL-FASE-C-202401 (1).pdfPREGRADO-PRESENCIAL-FASE-C-202401 (1).pdf
PREGRADO-PRESENCIAL-FASE-C-202401 (1).pdf
 
Qué es un Histograma estadístico teoria y problema
Qué es un Histograma estadístico teoria y problemaQué es un Histograma estadístico teoria y problema
Qué es un Histograma estadístico teoria y problema
 
REPORTE-HEMEROGRÁFICO-MARZO-2024-IRAPUATO-¿CÓMO VAMOS?.pdf
REPORTE-HEMEROGRÁFICO-MARZO-2024-IRAPUATO-¿CÓMO VAMOS?.pdfREPORTE-HEMEROGRÁFICO-MARZO-2024-IRAPUATO-¿CÓMO VAMOS?.pdf
REPORTE-HEMEROGRÁFICO-MARZO-2024-IRAPUATO-¿CÓMO VAMOS?.pdf
 
bases-cye-2024(2) una sola descarga en base de feria de
bases-cye-2024(2) una sola descarga en base de feria debases-cye-2024(2) una sola descarga en base de feria de
bases-cye-2024(2) una sola descarga en base de feria de
 
Análisis de datos en acción: Optimizando el crecimiento de Cyclistic
Análisis de datos en acción: Optimizando el crecimiento de CyclisticAnálisis de datos en acción: Optimizando el crecimiento de Cyclistic
Análisis de datos en acción: Optimizando el crecimiento de Cyclistic
 
tipos de organización y sus objetivos y aplicación
tipos de organización y sus objetivos y aplicacióntipos de organización y sus objetivos y aplicación
tipos de organización y sus objetivos y aplicación
 

Sistema Hotelero

  • 1. INSTITO TECNOLÓGICO SUPERIOR “NUESTRA SEÑORA DEL ROSARIO” Proyecto Base de Datos II Estudiante: Jhon Mejía Carrera: Análisis de Sistemas Materia: Base de Datos II Periodo: Marzo 2016 – Agosto 2016 Docente: Luis Tillaguango Fecha: 18-08-2016 OBJETIVOS  Aprender y usar procedimientos almacenados para tareas comunes en sistemas  Gestionar correctamente la creación de las tablas de bases de datos y procedimientos almacenados para un insertado de datos más fácil dentro de las tablas. Problemática o Enunciado Un Hotel necesita tener un registro de todos sus clientes con sus datos personales, tomando en cuenta que habitaciones son las que ocuparon y con sus respectivos precios, además también quedaría registrado la o el recepcionista quien atendió a ciertos clientes y la factura que efectuara a los mismos. Entidades  Hotel  Clientes  Recepcionista  Habitaciones  Factura
  • 2. Diagrama Entidad Relación Fig. 1: Diagrama Entidad relación Fuente: Hotel Autor: Jhon Mejía Diagrama de tablas de la base de datos
  • 3. CRUD use BD_SistemaHotel;  Procedimiento almacenado de crear huésped. delimiter $ create procedure crearHuesped(in _Cedula int(10),in _Nombre varchar(45),in _Apellido varchar(45), in _Edad int(10),in _Direccion varchar(45),in _Telefono int(10),in _Celular int(10), in _idHuesped int(10),in _TipoHuesped Varchar(45), in _Usuario_Huesped varchar(45) ) begin insert into tb_Persona values (_Cedula, _Nombre, _Apellido, _Edad, _Direccion, _Telefono, _Celular); insert into tb_Huesped values (_idHuesped, _TipoHuesped,_Usuario_Huesped,_Cedula ); end $  Procedimiento almacenado de modificar huésped. Fig. 2Diagrama de tablas de la base de datos Fuente: Hotel Autor: Jhon Mejía
  • 4. delimiter $ create procedure modificarHuesped(in _Cedula int(10),in _Nombre varchar(45),in _Apellido varchar(45), in _Edad int(10),in _Direccion varchar(45),in _Telefono int(10),in _Celular int(10), in _idHuesped int(10),in _TipoHuesped Varchar(45), in _UsuarioHuesped varchar(45) ) begin update tb_Persona set Nombre= _Nombre, Apellido=_Apellido,Edad= _Edad, Direccion=_Direccion,Telefono= _Telefono,Celular= _Celular where Cedula=_Cedula ; update tb_Huesped set TipoHuesped=_TipoHuesped, Usuario_Huesped=_UsuarioHuesped where idHuesped=_idHuesped and Cedula_Huesped=_Cedula; end $  Procedimiento almacenado de crear recepcionista. delimiter $ create procedure crearRecepcionista(in _Cedula int(10),in _Nombre varchar(45),in _Apellido varchar(45), in _Edad int(10),in _Direccion varchar(45),in _Telefono int(10),in _Celular int(10), in _Usuario varchar(45),in _TipoUsuario Varchar(45), in _Clave varchar(45) ) begin insert into tb_Persona values (_Cedula, _Nombre, _Apellido, _Edad, _Direccion, _Telefono, _Celular); insert into tb_Recepcionista values (_Usuario, _TipoUsuario,_Clave,_Cedula ); end $  Procedimiento almacenado de modificar recepcionista. delimiter $ create procedure modificarRecepcionista(in _Cedula int(10),in _Nombre varchar(45),in _Apellido varchar(45), in _Edad int(10),in _Direccion varchar(45),in _Telefono int(10),in _Celular int(10), in _Usuario varchar(45),in _TipoUsuario Varchar(45), in _Clave varchar(45) ) begin update tb_Persona set Nombre= _Nombre, Apellido=_Apellido,Edad= _Edad, Direccion=_Direccion,Telefono= _Telefono,Celular= _Celular where Cedula=_Cedula ; update tb_Recepcionista set TipoUsuario=_TipoUsuario, Clave=_Clave where Usuario=_Usuario and Cedula_Recepcionista=_Cedula; end $  Procedimiento almacenado de crear habitación.
  • 5. delimiter $ create procedure crearHabitacion(in _idHabitacion int(10),in _TipoHabitacion varchar(45),in _Costo int(10) ) begin insert into tb_Habitacion values (_idHabitacion, _TipoHabitacion, _Costo); end $  Procedimiento almacenado de modificar habitación. delimiter $ create procedure modificarHabitacion(in _idHabitacion int(10),in _TipoHabitacion varchar(45),in _Costo int(10)) begin update tb_Habitacion set TipoHabitacion= _TipoHabitacion, Costo=_Costo where idHabitacion=_idHabitacion ; end $  Procedimiento almacenado de crear fatura. delimiter $ create procedure crearFactura(in _NumFactura int(10),in _idHuesped_Factura int(10),in _idHabitacion_Factura int(10), in _Usuario_Factura varchar(45)) begin insert into tb_Factura values (_NumFactura, _idHuesped_Factura, _idHabitacion_Factura, _Usuario_Factura); end $  Procedimiento almacenado de modificar factura. delimiter $ create procedure modificarFactura(in _NumFactura int(10),in _idHuesped_Factura int(10),in _idHabitacion_Factura int(10)) begin update tb_Factura set idHuesped_Factura= _idHuesped_Factura, idHabitacion_Factura=_idHabitacion_Factura where NumFactura=_NumFactura ; end $ CONCLUCION El tener una base de datos en una empresa es muy importante ya que es la manera más práctica y ordenada de almacenar datos y con un respaldo esto sería más seguro de de ciertos datos no se pierdan.
  • 6. RECOMENDACION Para la creación de las bases de datos sería un poco más factible y acelerada hasta para el mismo programador en el momento de la inserción de datos, crear los procesamientos almacenados, ya que esto nos permite insertar datos en diferentes tablas ahorrándonos codificación. Cabe recalcar que para cada base de datos siempre se recomienda exportar la base de datos como respaldo de nuestra información. BIBLIOGRAFIA  Spona, H. (2010). Programación de bases de datos con MYSQL y JAVA. Marcombo.  Elmasri, R., Navathe, S. B., Castillo, V. C., Pérez, G. Z., & Espiga, B. G. (2002). Fundamentos de sistemas de bases de datos. Addison-Wesley. FIRMA