El documento describe los pasos para crear una base de datos en PostgreSQL llamada "Hotel" utilizando el programa PGAdmin III. Se explica cómo crear las tablas necesarias a partir de un modelo entidad-relación previamente diseñado e insertar registros de ejemplo en cada tabla. Las tablas creadas incluyen Tipo_Servicio, Paises, Clientes, Tipo_Habitación, Habitación, Servicios, Temporada, Precio_Habitación y Reserva_Habitación.
El documento describe los pasos para crear una base de datos en PostgreSQL llamada "Hotel" utilizando el programa PGAdmin III. Se explica cómo crear las tablas necesarias a partir de un modelo entidad-relación previamente diseñado e insertar registros de ejemplo en cada tabla. Las tablas creadas incluyen Tipo_Servicio, Paises, Clientes, Tipo_Habitación, Habitación, Servicios, Temporada, Precio_Habitación y Reserva_Habitación.
El documento describe los pasos para crear una base de datos en PostgreSQL llamada "Hotel" utilizando el programa PGAdmin III. Se explica cómo crear las tablas necesarias a partir de un modelo entidad-relación previamente diseñado e insertar registros de ejemplo en cada tabla. Las tablas creadas incluyen Tipo_Servicio, Paises, Clientes, Tipo_Habitación, Habitación, Servicios, Temporada, Precio_Habitación y Reserva_Habitación.
1. PRIMERO ABRIMOS EL APLICATIVO PGADMIN lll CON EL CUAL EMPEZAREMOS A CREAR NUESTRA BASE DE DATOS:
PASOS: INGRESAMOS A INICIO TODOS LOS PROGRAMAS POSTGRESSQL 9.1 PGADMIN lll. LE DAMOS DOBLE CLIC PARA EJECUTAR EL PROGRAMA Y LO ACOMODAMOS AL TAMAO DE PANTALLA QUE MEJOR NOS PAREZCA.
NOTA1: ESTE CASO TENEMOS INSTALADA LA VERSIN 9.1 PERO PUEDEN HABER OTRAS VERSIONES DIFERENTES.
2. DESPUES DE ABIERTO EL PROGRAMA EN LA PARTE IZQUIERDA, NOS APARECERA EL SERVIDOR POSTGRESSQL 9.1 (O MAS SERVERS), CON UNA X AL COMIENZO DE ESTE, QUE INDICA QUE NO SE HA REALIZADO NINGUNA CONEXIN CON EL SERVIDOR.
UNIVERSIDAD DE PAMPLONA FUNDAMENTOS Y DISEO DE BASE DE DATOS DOCENTE: Esp. ALEXIS OLVANY TORRES CH.
3. DEBEMOS DAR DOBLE CLIC EN EL SERVIDOR ( ) Y UNA VEZ HECHO ESTO NOS APARECERA UNA VENTANA, CON UNA ALERTA, LA CUAL NOS PIDE LA CONTRASEA DE SEGURIDAD PARA PODER CONECTARNOS AL SERVIDOR. DIGITAMOS LA CONTRASEA QUE INGRESAMOS CUANDO INSTALAMOS EL PROGRMA EN ESTE CASO 123456O admin Y LUEGO LE DAMOS OK
4. UNA VEZ HECHO ESTO NOS APARECERA LA BASE DE DATOS YA CREADAS Y SI ES LA PRIMERA VEZ, NOS APARECERA LA BASE DE DATOS DE POSTGRES POR DEFAULT.
NOTA2: PARA LLEGAR HASTA LAS TABLAS DAMOS EN EL +
DATA BASE Y EXPANDIMOS EN CASCADA, DESPUES HACEMOS EL MISMO PROCEDIMIENTO CON POSTGRES, SCHEMAS, PUBLIC, Y HAY ENCONTRAMOS EL LINK TABLES
5. AHORA VAMOS A CREAR NUESTRA PROPIA BD, PARA ESTO DEBEMOS TENER UN MODELO ENTIDAD RELACION HECHO PREVIAMENTE. EN ESTE CASO CREAREMOS UNA BD DE UN HOTEL. EN LA SIGUIENTE IMAGEN ENCONTAREMOS LAS TABLA Y SUS CORREPONDIENTES RELACIONES YA REALIZADAS PREVIAMENTE. UNIVERSIDAD DE PAMPLONA FUNDAMENTOS Y DISEO DE BASE DE DATOS DOCENTE: Esp. ALEXIS OLVANY TORRES CH.
6. PROCEDEMOS A CREAR NUESTRA BD HOTEL. PARA ELLO VAMOS A PGADMIN lll Y DAMOS CLIC DERECHO SOBRE DATABASES Y SELECCIONAMOS NEW DATABASE.
7. LUEGO NOS APARECERA UNA PEQUEA VENTANA, Y EN LA PARTE QUE DICE NAME ESCRIBIMOS EL NOMBRE DE NUESTRA BD QUE QUEREMOS CREAR, EN NUESTRO CASO BIBLIOTECA Y LUEGO DAMOS CLIC EN OK.
UNIVERSIDAD DE PAMPLONA FUNDAMENTOS Y DISEO DE BASE DE DATOS DOCENTE: Esp. ALEXIS OLVANY TORRES CH.
8. ESPEREMOS POCOS SEGUNDOS MIENTRAS SE CREA LA BD. DESPUES NOS APARECERA EN LA PARTE IZQUIERDA, DENTRO DE LA DATABASES CREADAS (JUNTO CON LA DE POSTGRES) SIN CONEXIN, ENTONCES EL SIGUIENTE PASO ES DARLE DOBLE CLIC Y NOS APARECERA LA BD QUE SIGNIFICA YA CONECTADA.
9. YA CREADA LA BD, DESPLEGAMOS EL + DE HOTEL, LUEGO EL + DE SCHEMAS, Y EL +DE PUBLIC
10. UNA VEZ TENGAMOS EL EN LA BD HOTEL, LE DAMOS CLIC IZQUIERDO Y LO SELECCIONAMOS. LUEGO DIRIGIMOS EL CURSOR A LA PARTE SUPERIOR, DONDE SE ENCUENTRA LOS ICONOS DE FUNCIONALIDADES Y DAMOS CLIC EN EL ICONO CON EL CIRCULO MORADO, QUE CORRESPONDE A LENGUAJE SQL.
11. AHORA SEGUIREMOS A CREAR LA TABLAS DE LA BD HOTEL. EMPEZAREMOS POR LA TABLA TIPO_SERVICIO PRIMERO DIGITAREMOS EL CODIGO MOSTRADO EN LA IMAGEN Y LUEGO HAREMOS CLIC EN EL TRIANGULO U OPRIMIMOS LA TECLA F5, PARA CORRER LAS INSTRUCIONES SQL Y CREAR LA TIPO_SERVICIO.
UNIVERSIDAD DE PAMPLONA FUNDAMENTOS Y DISEO DE BASE DE DATOS DOCENTE: Esp. ALEXIS OLVANY TORRES CH.
NOTA: NOS APARECERA EL SIGUIENTE MENSAJE, QUE NOS INDICA QUE LA CONSULTA SE REALIZO SATISFACTORIAMENTE.
12. AHORA PROCEDEREMOS A INSERTAR REGISTROS EN LA TABLA LIBRO. NOTA3: EL SIGUIENTE PASO SE PUEDE HACER DE DIFERENTES FORMAS ABRIR UNA NUEVA VENTANA DE TRABAJO EN SQL ELIMINAR LAS INSTRUCIONES ANTERIORES Y DEJAMOS EN BLANCO O AL INICIO DEL CODIGO ESCRIBIMOS /* Y AL FINAL */ DIGITAREMOS EL CODIGO QUE SE MUESTRA EN LA SIGUIENTE IMAGEN QUE NOS PERMITE INSERTAR REGISTROS A LA TABLA TIPO_SERVICIO. CORREMOS LA CONSULTA COMO SE HA DICHO ANTERIORMENTE.
13. PARA OBSERVAR LOS DATOS DE LA TABLA NOS REGRESAMOS A PGADMIN lll Y VAMOS A TABLES,
14. SELECCIONAMOS LA TABLA QUE NESECITEMOS VER Y DESPUES DAMOS CLIC EN EL ICONO SEALADO CON EL CIRULO MORADO, NOS APARECERA LA INFORMACION QUE HEMOS INGRESADO EN EL CODIGO DE LA IMAGEN ANTERIOR.
15. HACEMOS LO MISMO PARA LAS OTRAS TABLAS QUE SE MUESTRAN EN LA IMAGEN DEL MODELO ENTIDAD RELACION. NOTA4: IR GUARDANDO EL CODIGO SQL EN UN BLOC DE NOTAS, INCLUIR COMENTARIOS O DOCUMENTACION.
UNIVERSIDAD DE PAMPLONA FUNDAMENTOS Y DISEO DE BASE DE DATOS DOCENTE: Esp. ALEXIS OLVANY TORRES CH.
ACONTINIACION ENCONTRARAS LOS CODIGOS PARA REALIZAR LAS TABLAS QUE FALTAN:
CREAR LA TABLA PAISES:
INGRESAR REGISTROS A LA TABLA PAISES:
CREAR LA TABLA CLIENTES:
INGRESAR REGISTROS A LA TABLA ESTUDIANTE:
UNIVERSIDAD DE PAMPLONA FUNDAMENTOS Y DISEO DE BASE DE DATOS DOCENTE: Esp. ALEXIS OLVANY TORRES CH.
CREAR LA TABLA TIPO_HABITACION: - RECORDAR EL TIPO DE DATO PARA UN NMERO ES NUMERIC O INTEGER - INTEGER O INT: UTILZALO SI SOLO VAS A MANIPULAR NMEROS ENTEROS - NUMERIC: USAR SI DESEAS DECIMALES - CHECK: ES UNA RESTRICCIN QUE ASEGURA QUE LOS VALORES EN UN CAMPO O COLUMNA CUMPLAN CIERTAS CONDICIONES. EN ESTE CASO LOS VALORES EN EL CAMPO EXTERIOR, SALN Y TERRAZA DEBEN SER SI O NO, Y DEBEN SER TIPO VARCHAR CON UNA LONGITUD NO MAYOR A DOS
PUEDE OPTAR POR UN TIPO DE DATO BOOLEANO
INGRESAR REGISTROS A LA TABLA TIPO_HABITACION:
CREAR LA TABLA HABITACION:
INGRESAR REGISTROS A LA TABLA HABITACION:
UNIVERSIDAD DE PAMPLONA FUNDAMENTOS Y DISEO DE BASE DE DATOS DOCENTE: Esp. ALEXIS OLVANY TORRES CH.
CREAR LA TABLA SERVICIOS: --MONEY: ALMACENA VALORES NUMRICOS MONETARIOS DE -263 A 263-1, CON UNA PRECISIN DE HASTA DIEZ MILESIMAS DE LA UNIDAD MONETARIA. TIENE ALGUNOS PROBLEMAS AL INSERTAR. --UTILIZAREMOS EL TIPO NUMERIC
OTRA FORMA:
--NUMERIC (12,2): UTILIZAREMOS EL TIPO NUMERIC (12,2) EN EL CAMPO PRECIO, YA QUE EL TIPO MONEY EST FUNCIONANDO MAL EN EL MOMENTO DE INSERTAR (NO INSERTA NADA).
INGRESAR REGISTROS A LA TABLA SERVICIOS: --PARA INSERTAR EN EL CAMPO PRECIO (TIPO MONEY) DEBE SER ENTRE COMILLA SENCILLA, DE NO SER AS NO LO TOMARA. Y SI SE DESEA QUE TENGA DECIMALES, SE DEBE SEPARAR POR PUNTO (.) NO POR COMA (,)
UNIVERSIDAD DE PAMPLONA FUNDAMENTOS Y DISEO DE BASE DE DATOS DOCENTE: Esp. ALEXIS OLVANY TORRES CH.
CREAR LA TABLA TEMPORADA: -- EL CAMPO TEMPORADA, SE DEBE TOMAR COMO NUMERICO O INTEGER (HACE REFERENCIA AL ID_TEMPORADA) --CHECK: B-->BAJA, A-->ALTA, M-->MEDIA
INGRESAR REGISTROS A LA TABLA TEMPPORADA:
CREAR LA TABLA PRECIO_HABITACION:
INGRESAR REGISTROS A LA TABLA PRECIO_HABITACION: --PARA INSERTAR EN EL CAMPO PRECIO (TIPO MONEY) DEBE SER ENTRE COMILLA SENCILLA, DE NO SER AS NO LO TOMARA. Y SI SE DESEA QUE TENGA DECIMALES, SE DEBE SEPARAR POR PUNTO (.) NO POR COMA (,) UNIVERSIDAD DE PAMPLONA FUNDAMENTOS Y DISEO DE BASE DE DATOS DOCENTE: Esp. ALEXIS OLVANY TORRES CH.
OTRA FORMA: --NUMERIC (12,2): UTILIZAREMOS EL TIPO NUMERIC (12,2) EN EL CAMPO PRECIO, YA QUE EL TIPO MONEY EST FUNCIONANDO MAL EN EL MOMENTO DE INSERTAR (NO INSERTA NADA).
CREAR LA TABLA RESERVA_HABITAC: --EN EL CAMPO idRESERVA, EMPIEZA POR 1 E INCREMENTA DE 1 EN 1, GRACIAS AL TIPO DE DATO SERIAL
UNIVERSIDAD DE PAMPLONA FUNDAMENTOS Y DISEO DE BASE DE DATOS DOCENTE: Esp. ALEXIS OLVANY TORRES CH.
INGRESAR REGISTROS A LA TABLA RESERVA_HABITAC:
CREAR LA TABLA GASTOS: --EN EL CAMPO IDGASTOS, EMPIEZA POR 1 E INCREMENTA DE 1 EN 1, GRACIAS AL TIPO DE DATO SERIAL --TIMESTAMP: ALMACENA FECHAS CON UNA PRECISION DE MILISEGUNDO. DEBE USARSE PARA FECHAS MUY ESPECFICAS.
UNIVERSIDAD DE PAMPLONA FUNDAMENTOS Y DISEO DE BASE DE DATOS DOCENTE: Esp. ALEXIS OLVANY TORRES CH.
INGRESAR REGISTROS A LA TABLA GASTOS: --PARA INSERTAR EN EL CAMPO PRECIO (TIPO MONEY) DEBE SER ENTRE COMILLA SENCILLA, DE NO SER AS NO LO TOMARA. Y SI SE DESEA QUE TENGA DECIMALES, SE DEBE SEPARAR POR PUNTO (.) NO POR COMA (,)
OTRA FORMA: --NUMERIC (12,2): UTILIZAREMOS EL TIPO NUMERIC (12,2) EN EL CAMPO PRECIO, YA QUE EL TIPO MONEY EST FUNCIONANDO MAL EN EL MOMENTO DE INSERTAR (NO INSERTA NADA).
UNIVERSIDAD DE PAMPLONA FUNDAMENTOS Y DISEO DE BASE DE DATOS DOCENTE: Esp. ALEXIS OLVANY TORRES CH.
NOTA5: SI SE LLEGARA A PRESENTAR UN PROBLEMA AL INSERTAR (LLAVE DUPLICADA), PORQUE LO HACE EN LA MISMA FECHA-HORA-SEG INGRESAR EL SIGUIENTE CODIGO:
NOTA6: PARA ELIMINAR TODO UTILIZAMOS EL SIGUIENTE CODIGO:
CON ESTO TERMINAMOS NUESTRA BASE DE DATOS HOTEL REALIZADA EN POSTGRES lll VERSION 9.1 CON LENGUAJE SQL.