Está en la página 1de 12

UNIVERSIDAD DE PAMPLONA

FUNDAMENTO Y DISEÑO DE BASE DE DATOS


DOCENTE: MsC(c) Esp. ALEXIS OLVANY TORRES CH.

CREACION DE BASE DE DATOS EN POSTGRE SQL

1. PRIMERO ABRIMOS EL APLICATIVO PGADMIN lll CON EL CUAL EMPEZAREMOS A CREAR


NUESTRA BASE DE DATOS:

PASOS: INGRESAMOS A INICIO


– TODOS LOS PROGRAMAS –
PostgreSQL 9.0 o la versión 9.1
(o una versión superior) –
PGADMIN lll.

LE DAMOS DOBLE CLIC PARA


EJECUTAR EL PROGRAMA Y LO
ACOMODAMOS AL TAMAÑO DE
PANTALLA QUE MEJOR NOS
PAREZCA.

NOTA1: ESTE CASO TENEMOS


INSTALADA LA VERSIÓN 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 CONEXIÓN CON EL SERVIDOR.
UNIVERSIDAD DE PAMPLONA
FUNDAMENTO Y DISEÑO DE BASE DE DATOS
DOCENTE: MsC(c) 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
CONTRASEÑA DE SEGURIDAD PARA PODER CONECTARNOS AL SERVIDOR. DIGITAMOS LA
CONTRASEÑA QUE INGRESAMOS CUANDO INSTALAMOS EL PROGRMA EN ESTE CASO
“123456”O “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
FUNDAMENTO Y DISEÑO DE BASE DE DATOS
DOCENTE: MsC(c) Esp. ALEXIS OLVANY TORRES CH.

Fig1.Diseño Conceptual

Fig2.Diseño Lógico

6. PROCEDEMOS A CREAR NUESTRA BD “HOTEL”. PARA ELLO VAMOS A PGADMIN lll Y


DAMOS CLIC DERECHO SOBRE DATABASES Y SELECCIONAMOS NEW DATABASE.
UNIVERSIDAD DE PAMPLONA
FUNDAMENTO Y DISEÑO DE BASE DE DATOS
DOCENTE: MsC(c) Esp. ALEXIS OLVANY TORRES CH.

7. LUEGO NOS APARECERA UNA PEQUEÑA VENTANA, Y EN LA PARTE QUE DICE NAME
ESCRIBIMOS EL NOMBRE DE NUESTRA BD QUE QUEREMOS CREAR, EN NUESTRO CASO
“HOTEL” Y LUEGO DAMOS CLIC EN OK.

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 CONEXIÓN, 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
UNIVERSIDAD DE PAMPLONA
FUNDAMENTO Y DISEÑO DE BASE DE DATOS
DOCENTE: MsC(c) Esp. ALEXIS OLVANY TORRES CH.

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.

NOTA: NOS APARECERA EL SIGUIENTE MENSAJE, QUE NOS INDICA QUE LA CONSULTA SE
REALIZO SATISFACTORIAMENTE.

12. AHORA PROCEDEREMOS A INSERTAR REGISTROS EN LA TABLA TIPO_SERVICIO.

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,
UNIVERSIDAD DE PAMPLONA
FUNDAMENTO Y DISEÑO DE BASE DE DATOS
DOCENTE: MsC(c) Esp. ALEXIS OLVANY TORRES CH.

14. SELECCIONAMOS LA TABLA QUE NESECITEMOS VER Y DESPUES DAMOS CLIC EN EL ICONO
SEÑALADO 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.

ACONTINIACION ENCONTRARAS LOS CODIGOS PARA REALIZAR LAS TABLAS QUE FALTAN:

 CREAR LA TABLA PAISES:

 INGRESAR REGISTROS A LA TABLA PAISES:

 CREAR LA TABLA CLIENTES:


UNIVERSIDAD DE PAMPLONA
FUNDAMENTO Y DISEÑO DE BASE DE DATOS
DOCENTE: MsC(c) Esp. ALEXIS OLVANY TORRES CH.

 INGRESAR REGISTROS A LA TABLA CLIENTES:

 CREAR LA TABLA TIPO_HABITACION:

- RECORDAR EL TIPO DE DATO PARA UN NÚMERO ES NUMERIC O INTEGER


- INTEGER O INT: UTILÍZALO SI SOLO VAS A MANIPULAR NÚMEROS ENTEROS
- NUMERIC: USAR SI DESEAS DECIMALES
- CHECK: ES UNA RESTRICCIÓN QUE ASEGURA QUE LOS VALORES EN UN CAMPO O COLUMNA
CUMPLAN CIERTAS CONDICIONES. EN ESTE CASO LOS VALORES EN EL CAMPO EXTERIOR,
SALÓN 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:


UNIVERSIDAD DE PAMPLONA
FUNDAMENTO Y DISEÑO DE BASE DE DATOS
DOCENTE: MsC(c) Esp. ALEXIS OLVANY TORRES CH.

 INGRESAR REGISTROS A LA TABLA HABITACION:

 CREAR LA TABLA
SERVICIOS:

--MONEY: ALMACENA VALORES NUMÉRICOS MONETARIOS DE -263 A 263-1, CON UNA


PRECISIÓN 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).
UNIVERSIDAD DE PAMPLONA
FUNDAMENTO Y DISEÑO DE BASE DE DATOS
DOCENTE: MsC(c) Esp. ALEXIS OLVANY TORRES CH.

 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 TOMARÍA. Y SI SE DESEA QUE TENGA DECIMALES, SE DEBE SEPARAR POR
PUNTO (.) NO POR COMA (,)

 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:


UNIVERSIDAD DE PAMPLONA
FUNDAMENTO Y DISEÑO DE BASE DE DATOS
DOCENTE: MsC(c) Esp. ALEXIS OLVANY TORRES CH.

 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 TOMARÍA. 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).

 CREAR LA TABLA RESERVA_HABITAC:


UNIVERSIDAD DE PAMPLONA
FUNDAMENTO Y DISEÑO DE BASE DE DATOS
DOCENTE: MsC(c) Esp. ALEXIS OLVANY TORRES CH.

--EN EL CAMPO idRESERVA, EMPIEZA POR 1 E INCREMENTA DE 1 EN 1, GRACIAS AL TIPO DE


DATO SERIAL

 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 ESPECÍFICAS.
UNIVERSIDAD DE PAMPLONA
FUNDAMENTO Y DISEÑO DE BASE DE DATOS
DOCENTE: MsC(c) 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 TOMARÍA. 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).

CON ESTO TERMINAMOS NUESTRA BASE DE DATOS HOTEL REALIZADA EN POSTGRES lll
VERSION 9.1 CON LENGUAJE SQL.

No olvide guardar ya que próximamente la utilizaremos para trabajar Consultas. Espero que
hayan disfrutado y aprendido.

También podría gustarte