Está en la página 1de 16

BASE DE DATOS PAQUETES

TABLA CAMIONERO
dbpaquetes=# create table camionero(
dbpaquetes(# dpi serial primary key,
dbpaquetes(# nombre varchar(60),
dbpaquetes(# telefono varchar(15),
dbpaquetes(# direccion varchar(60),
dbpaquetes(# salario float,
dbpaquetes(# poblacion varchar(20)
dbpaquetes(# );
NOTICE: CREATE TABLE crear una secuencia implcita camionero_dpi_seq para la columna
serial
camionero.dpi
NOTICE: CREATE TABLE / PRIMARY KEY crear el ndice implcito camionero_pkey para la tabla

camionero
CREATE TABLE
dbpaquetes=# \d
Listado de relaciones
Esquema | Nombre
| Tipo | Dueo
---------+-------------------+-----------+------public | camionero
| tabla | gio
public | camionero_dpi_seq | secuencia | gio
(2 filas)

TABLA PAQUETE
dbpaquetes=# create table paquete (
dbpaquetes(# idPaquete serial primary key,
dbpaquetes(# descripcion varchar(60),
dbpaquetes(# destinatario varchar(40),
dbpaquetes(# direccion varchar(60),
dbpaquetes(# dpi int,
dbpaquetes(# constraint dpi foreign key(dpi) references camionero(dpi)
dbpaquetes(# );
NOTICE: CREATE TABLE crear una secuencia implcita paquete_idpaquete_seq para la columna
se
rial paquete.idpaquete
NOTICE: CREATE TABLE / PRIMARY KEY crear el ndice implcito paquete_pkey para la tabla
pa
quete

CREATE TABLE
dbpaquetes=# \d
Listado de relaciones
Esquema |
Nombre
| Tipo | Dueo
---------+-----------------------+-----------+------public | camionero
| tabla | gio
public | camionero_dpi_seq | secuencia | gio
public | paquete
| tabla | gio
public | paquete_idpaquete_seq | secuencia | gio
(4 filas)

TABLA TABLA PROVINCIA


dbpaquetes=# create table provincia(
dbpaquetes(# idProvincia serial primary key,
dbpaquetes(# nombre varchar(60)
dbpaquetes(# );
NOTICE: CREATE TABLE crear una secuencia implcita provincia_idprovincia_seq para la
column
a serial provincia.idprovincia
NOTICE: CREATE TABLE / PRIMARY KEY crear el ndice implcito provincia_pkey para la tabla
provincia
CREATE TABLE

AGREGAR LLAVE FORANEA A TABLA PAQUETE


dbpaquetes=# alter table paquete
dbpaquetes-# add idProvincia int,
dbpaquetes-# add constraint idProvincia
dbpaquetes-# foreign key(idProvincia)
dbpaquetes-# references provincia(idProvincia);
ALTER TABLE
dbpaquetes=# \d
Listado de relaciones
Esquema |
Nombre
| Tipo | Dueo
---------+---------------------------+-----------+------public | camionero
| tabla | gio
public | camionero_dpi_seq
| secuencia | gio
public | paquete
| tabla | gio
public | paquete_idpaquete_seq | secuencia | gio
public | provincia
| tabla | gio
public | provincia_idprovincia_seq | secuencia | gio
(6 filas)

TABLA CAMION
dbpaquetes=# create table camion(
dbpaquetes(# matricula serial primary key,
dbpaquetes(# modelo int,
dbpaquetes(# tipo varchar(10),
dbpaquetes(# potencia varchar(10)
dbpaquetes(# );
NOTICE: CREATE TABLE crear una secuencia implcita camion_matricula_seq para la columna
ser
ial camion.matricula
NOTICE: CREATE TABLE / PRIMARY KEY crear el ndice implcito camion_pkey para la tabla
cam
ion
CREATE TABLE

TABLA CONDUCCION CON LLAVE COMPUESTA


dbpaquetes=# create table conduccion(
dbpaquetes(# dpi int,
dbpaquetes(# matricula int,
dbpaquetes(# fecha date,
dbpaquetes(# primary key (dpi, matricula),
dbpaquetes(# constraint fk1 foreign key(matricula) references camion(matricula),
dbpaquetes(# constraint fk2 foreign key(dpi) references camionero(dpi)
dbpaquetes(# );
NOTICE: CREATE TABLE / PRIMARY KEY crear el ndice implcito conduccion_pkey para la tabla
conduccion
CREATE TABLE

CONSULTA DE LAS TABLAS


dbpaquetes=# \d
Listado de relaciones
Esquema |
Nombre
| Tipo | Dueo
---------+---------------------------+-----------+------public | camion
| tabla | gio
public | camion_matricula_seq | secuencia | gio
public | camionero
| tabla | gio
public | camionero_dpi_seq
| secuencia | gio
public | conduccion
| tabla | gio
public | paquete
| tabla | gio
public | paquete_idpaquete_seq | secuencia | gio

public | provincia
| tabla | gio
public | provincia_idprovincia_seq | secuencia | gio
(9 filas)

DETALLE TABLA CONDUCCION


dbpaquetes=# \d conduccion
Tabla public.conduccion
Columna | Tipo | Modificadores
-----------+---------+--------------dpi
| integer | not null
matricula | integer | not null
fecha | date |
ndices:
"conduccion_pkey" PRIMARY KEY, btree (dpi, matricula)
Restricciones de llave fornea:
"fk1" FOREIGN KEY (matricula) REFERENCES camion(matricula)
"fk2" FOREIGN KEY (dpi) REFERENCES camionero(dpi)

BASE DE DATOS CONCENSIONARIO


Server [localhost]:
Database [postgres]:
Port [5432]:
Username [postgres]: gio
Contrasea para usuario gio:
psql (9.1.4)
ADVERTENCIA: El cdigo de pgina de la consola (850) difiere del cdigo
de pgina de Windows (1252).
Los caracteres de 8 bits pueden funcionar incorrectamente.
Vea la pgina de referencia de psql Notes for Windows users
para obtener ms detalles.
Digite help para obtener ayuda.

CREACION DE LA BASE DE DATOS


postgres=# create database concesionario;
CREATE DATABASE

ASIGNACION DE LA BASE DE DATOS


postgres=# \c concesionario
ADVERTENCIA: El cdigo de pgina de la consola (850) difiere del cdigo
de pgina de Windows (1252).
Los caracteres de 8 bits pueden funcionar incorrectamente.
Vea la pgina de referencia de psql Notes for Windows users
para obtener ms detalles.
Ahora est conectado a la base de datos concesionario con el usuario gio.

CREACION TABLA CLIENTE


concesionario=# create table cliente(
concesionario(# nit serial primary key,
concesionario(# nombre varchar(60),
concesionario(# direccion varchar(60),
concesionario(# ciudad varchar(20),
concesionario(# telefono varchar(10)
concesionario(# );
NOTICE: CREATE TABLE crear una secuencia implcita cliente_nit_seq para la columna serial
cliente.nit
NOTICE: CREATE TABLE / PRIMARY KEY crear el ndice implcito cliente_pkey para la tabla cl
iente
CREATE TABLE

CREACION TABLA AUTO


concesionario=# create table auto(
concesionario(# matricula serial primary key,
concesionario(# marca varchar(20),
concesionario(# modelo int,
concesionario(# color varchar(10),
concesionario(# precio_venta float,
concesionario(# nit int,
concesionario(# constraint fk1 foreign key(nit) references cliente(nit)
concesionario(# );
NOTICE: CREATE TABLE crear una secuencia implcita auto_matricula_seq para la columna
seria
l auto.matricula
NOTICE: CREATE TABLE / PRIMARY KEY crear el ndice implcito auto_pkey para la tabla auto
CREATE TABLE

CREACION TABLA REVISION


concesionario=# create table revision(
concesionario(# idRevision serial primary key,
concesionario(# descripcion varchar(100),
concesionario(# matricula int,
concesionario(# constraint fk1 foreign key(matricula) references auto(matricula)
concesionario(# );
NOTICE: CREATE TABLE crear una secuencia implcita revision_idrevision_seq para la columna
serial revision.idrevision
NOTICE: CREATE TABLE / PRIMARY KEY crear el ndice implcito revision_pkey para la tabla r
evision
CREATE TABLE

CREACION TABLA REPUESTO


concesionario=# create table repuesto(
concesionario(# idRepuesto serial primary key,
concesionario(# nombre varchar(60),
concesionario(# idRevision int,
concesionario(# constraint fk1 foreign key(idRevision) references revision(idRevision)
concesionario(# );
NOTICE: CREATE TABLE crear una secuencia implcita repuesto_idrepuesto_seq para la
columna
serial repuesto.idrepuesto
NOTICE: CREATE TABLE / PRIMARY KEY crear el ndice implcito repuesto_pkey para la tabla r
epuesto

CREATE TABLE

CONSULTA DE LA TABLAS CREADAS


concesionario=# \d
Listado de relaciones
Esquema |
Nombre
| Tipo | Dueo
---------+-------------------------+-----------+------public | auto
| tabla | gio
public | auto_matricula_seq | secuencia | gio
public | cliente
| tabla | gio
public | cliente_nit_seq
| secuencia | gio
public | repuesto
| tabla | gio
public | repuesto_idrepuesto_seq | secuencia | gio
public | revision
| tabla | gio
public | revision_idrevision_seq | secuencia | gio
(8 filas)

BASE DE DATOS TIENDA INFORMATICA


CREACION BASE DE DATOS
postgres=# create database Tienda_Informatica;
CREATE DATABASE

SELECCIN DE LA BASE DE DATOS


postgres=# \c tienda_informatica
ADVERTENCIA: El cdigo de pgina de la consola (850) difiere del cdigo
de pgina de Windows (1252).
Los caracteres de 8 bits pueden funcionar incorrectamente.
Vea la pgina de referencia de psql Notes for Windows users
para obtener ms detalles.
Ahora est conectado a la base de datos tienda_informatica con el usuario gio.
tienda_informatica=# \d

CREACION TABLA PRODUCTO


tienda_informatica=# create table producto(
tienda_informatica(# idProducto serial primary key,
tienda_informatica(# descripcion varchar(60),
tienda_informatica(# precio float,
tienda_informatica(# no_existencia int,
tienda_informatica(# idCompra int
tienda_informatica(# );
NOTICE: CREATE TABLE crear una secuencia implcita producto_idproducto_seq para la
columna
serial producto.idproducto
NOTICE: CREATE TABLE / PRIMARY KEY crear el ndice implcito producto_pkey para la tabla p
roducto
CREATE TABLE

CREACION TABLA CLIENTE


tienda_informatica=# create table cliente(
tienda_informatica(# idCliente serial primary key,
tienda_informatica(# nombre varchar(30),
tienda_informatica(# apellido varchar(30),
tienda_informatica(# direccion varchar(60),
tienda_informatica(# telefono varchar(10)
tienda_informatica(# );
NOTICE: CREATE TABLE crear una secuencia implcita cliente_idcliente_seq para la columna se
rial cliente.idcliente

NOTICE: CREATE TABLE / PRIMARY KEY crear el ndice implcito cliente_pkey para la tabla cl
iente
CREATE TABLE

CREACION TABLA PRODUCTO_CLIENTE


tienda_informatica=# create table producto_cliente(
tienda_informatica(# idProducto int,
tienda_informatica(# idCliente int,
tienda_informatica(# primary key(idProducto, idCliente),
tienda_informatica(# constraint fk1 foreign key(idProducto) references producto(idProducto),
tienda_informatica(# constraint fk2 foreign key(idCliente) references cliente(idCliente)
tienda_informatica(# );
NOTICE: CREATE TABLE / PRIMARY KEY crear el ndice implcito producto_cliente_pkey para la
tabla producto_cliente
CREATE TABLE

CREACION TABLA PROVEEDOR


tienda_informatica=# create table proveedor(
tienda_informatica(# idProveedor serial primary key,
tienda_informatica(# nombre varchar(30),
tienda_informatica(# apellido varchar(30),
tienda_informatica(# direccion varchar(60),
tienda_informatica(# provincia varchar(20),
tienda_informatica(# telefono varchar(10)
tienda_informatica(# );
NOTICE: CREATE TABLE crear una secuencia implcita proveedor_idproveedor_seq para la
column
a serial proveedor.idproveedor
NOTICE: CREATE TABLE / PRIMARY KEY crear el ndice implcito proveedor_pkey para la tabla
proveedor
CREATE TABLE

CREACION TABLA PROVEER


tienda_informatica=# create table proveer(
tienda_informatica(# idProducto int,
tienda_informatica(# idProveedor int,
tienda_informatica(# primary key(idProducto, idProveedor),
tienda_informatica(# constraint fk1 foreign key(idProducto) references producto(idProducto),
tienda_informatica(# constraint fk2 foreign key(idProveedor) references proveedor(idProveedor)
tienda_informatica(# );
NOTICE: CREATE TABLE / PRIMARY KEY crear el ndice implcito proveer_pkey para la tabla pr

oveer
CREATE TABLE

CREACION TABLA COMPRA


tienda_informatica=# create table compra(
tienda_informatica(# idCompra serial primary key,
tienda_informatica(# fecha date,
tienda_informatica(# detalle varchar(60)
tienda_informatica(# );
NOTICE: CREATE TABLE crear una secuencia implcita compra_idcompra_seq para la columna
seri
al compra.idcompra
NOTICE: CREATE TABLE / PRIMARY KEY crear el ndice implcito compra_pkey para la tabla
com
pra
CREATE TABLE

CONSULTA DE TABLAS CREADAS


tienda_informatica=# \d
Listado de relaciones
Esquema |
Nombre
| Tipo | Dueo
---------+---------------------------+-----------+------public | cliente
| tabla | gio
public | cliente_idcliente_seq | secuencia | gio
public | compra
| tabla | gio
public | compra_idcompra_seq
| secuencia | gio
public | producto
| tabla | gio
public | producto_cliente
| tabla | gio
public | producto_idproducto_seq | secuencia | gio
public | proveedor
| tabla | gio
public | proveedor_idproveedor_seq | secuencia | gio
public | proveer
| tabla | gio
(10 filas)

BASE DE DATOS VentaAutosTaller


CREACION DE BASE DE DATOS
postgres=# create database VentaAutosTaller;
CREATE DATABASE

ASIGNACION DE BASE DE DATOS


postgres-# \c ventaautostaller;
psql (8.4.20)
ADVERTENCIA: El cdigo de pgina de la consola (850) difiere del cdigo
de pgina de Windows (1252).
Los caracteres de 8 bits pueden funcionar incorrectamente.
Vea la pgina de referencia de psql Notes for Windows users
para obtener ms detalles.
Ahora est conectado a la base de datos ventaautostaller.
ventaautostaller-# \d
No se encontraron relaciones.

CREACION DE TABLA CLIENTE


ventaautostaller=# create table cliente(
ventaautostaller(# idCliente serial primary key,
ventaautostaller(# nombre varchar(20),
ventaautostaller(# apellido varchar(20),
ventaautostaller(# direccion varchar(60),
ventaautostaller(# telefono varchar(10)
ventaautostaller(# );
NOTICE: CREATE TABLE crear una secuencia impl-cita cliente_idcliente_seq
para la columna serial cliente.idcliente
NOTICE: CREATE TABLE / PRIMARY KEY crear el -ndice impl-cito cliente_pkey
para la tabla cliente
CREATE TABLE

CREACION DE TABLA AUTO


ventaautostaller=# create table auto(
ventaautostaller(# matricula serial primary key,
ventaautostaller(# modelo int,
ventaautostaller(# marca varchar(10),
ventaautostaller(# color varchar(10),
ventaautostaller(# idCliente int,
ventaautostaller(# constraint fk1 foreign key(idCliente) references cliente(idCl
iente)

ventaautostaller(# );\d
NOTICE: CREATE TABLE crear una secuencia impl-cita auto_matricula_seq pa
ra la columna serial auto.matricula
NOTICE: CREATE TABLE / PRIMARY KEY crear el -ndice impl-cito auto_pkey
para la tabla auto
CREATE TABLE
Listado de relaciones
Esquema |
Nombre
| Tipo | Due
---------+-----------------------+-----------+---------public | auto
| tabla | postgres
public | auto_matricula_seq | secuencia | postgres
public | cliente
| tabla | postgres
public | cliente_idcliente_seq | secuencia | postgres
(4 filas)

CREACION DE TABLA TIPO


ventaautostaller=# create table tipo(
ventaautostaller(# idTipo serial primary key,
ventaautostaller(# tipo varchar(15),
ventaautostaller(# kilometraje int,
ventaautostaller(# matricula int,
ventaautostaller(# constraint fk1 foreign key(matricula) references auto(matricu
la)
ventaautostaller(# );
NOTICE: CREATE TABLE crear una secuencia impl-cita tipo_idtipo_seq para
la columna serial tipo.idtipo
NOTICE: CREATE TABLE / PRIMARY KEY crear el -ndice impl-cito tipo_pkey
para la tabla tipo
CREATE TABLE

CREACION TABLA MECANICO


ventaautostaller=# create table mecanico(
ventaautostaller(# dpi serial primary key,
ventaautostaller(# nombre varchar(20),
ventaautostaller(# apellido varchar(20),
ventaautostaller(# fecha_contrato date,
ventaautostaller(# salario float
ventaautostaller(# );
NOTICE: CREATE TABLE crear una secuencia impl-cita mecanico_dpi_seq para
la columna serial mecanico.dpi
NOTICE: CREATE TABLE / PRIMARY KEY crear el -ndice impl-cito mecanico_pke
y para la tabla mecanico

CREATE TABLE

CREACION TABLA REPARACION


ventaautostaller=# create table reparacion(
ventaautostaller(# matricula int,
ventaautostaller(# dpi int,
ventaautostaller(# fecha_rep date,
ventaautostaller(# horas time,
ventaautostaller(# primary key (matricula, dpi),
ventaautostaller(# constraint fk1 foreign key(matricula) references auto(matricu
la),
ventaautostaller(# constraint fk2 foreign key(dpi) references mecanico(dpi)
ventaautostaller(# );
NOTICE: CREATE TABLE / PRIMARY KEY crear el -ndice impl-cito reparacion_p
key para la tabla reparacion
CREATE TABLE
ventaautostaller=# \d

CONSULTA TABLAS
Listado de relaciones
Esquema |
Nombre
| Tipo | Due
---------+-----------------------+-----------+---------public | auto
| tabla | postgres
public | auto_matricula_seq | secuencia | postgres
public | cliente
| tabla | postgres
public | cliente_idcliente_seq | secuencia | postgres
public | mecanico
| tabla | postgres
public | mecanico_dpi_seq | secuencia | postgres
public | reparacion
| tabla | postgres
public | tipo
| tabla | postgres
public | tipo_idtipo_seq
| secuencia | postgres
(9 filas)

BASE DE DATOS METRO


CREACION DE LA BASE DE DATOS
postgres=# create database Metro;
CREATE DATABASE

SELECCIN DE LA BASE DE DATOS CREADA:


postgres=# \c metro;
ADVERTENCIA: El cdigo de pgina de la consola (850) difiere del cdigo
de pgina de Windows (1252).
Los caracteres de 8 bits pueden funcionar incorrectamente.
Vea la pgina de referencia de psql Notes for Windows users
para obtener ms detalles.
Ahora est conectado a la base de datos metro con el usuario gio.

CREACION DE TABLA LINEA


metro=# create table linea(
metro(# idLinea serial primary key,
metro(# nombre varchar(60),
metro(# ruta varchar(45)
metro(# );
NOTICE: CREATE TABLE crear una secuencia implcita linea_idlinea_seq para la columna serial
linea.idlinea
NOTICE: CREATE TABLE / PRIMARY KEY crear el ndice implcito linea_pkey para la tabla line
a
CREATE TABLE

CREACION DE TABLA TREN


metro=# create table tren(
metro(# idTren serial primary key,
metro(# vagon varchar(15),
metro(# idLinea int,
metro(# constraint fk1 foreign key(idLinea) references linea(idLinea)
metro(# );
NOTICE: CREATE TABLE crear una secuencia implcita tren_idtren_seq para la columna serial
tren.idtren
NOTICE: CREATE TABLE / PRIMARY KEY crear el ndice implcito tren_pkey para la tabla tren
CREATE TABLE

CREACION DE TABLA ESTACION


metro=# create table estacion(
metro(# idEstacion serial primary key,
metro(# nombre varchar(45),
metro(# direccion varchar(60)
metro(# );
NOTICE: CREATE TABLE crear una secuencia implcita estacion_idestacion_seq para la columna
serial estacion.idestacion
NOTICE: CREATE TABLE / PRIMARY KEY crear el ndice implcito estacion_pkey para la tabla e
stacion
CREATE TABLE

CREACION DE TABLA LINEA_ESTACION


metro=# create table linea_estacion(
metro(# idLinea int,
metro(# idEstacion int,
metro(# constraint pk1 primary key(idLinea, idEstacion),
metro(# constraint fk1 foreign key(idLinea) references linea(idLinea),
metro(# constraint fk2 foreign key(idEstacion) references estacion(idEstacion)
metro(# );
NOTICE: CREATE TABLE / PRIMARY KEY crear el ndice implcito pk1 para la tabla linea_estac
ion
CREATE TABLE

CREACION DE TABLA GARAGE


metro=# create table garage(
metro(# idGarage serial primary key,
metro(# direccion varchar(60),
metro(# idTren int,
metro(# idEstacion int,
metro(# constraint fk1 foreign key(idEstacion) references estacion(idEstacion),
metro(# constraint fk2 foreign key(idTren) references tren(idTren)
metro(# );
NOTICE: CREATE TABLE crear una secuencia implcita garage_idgarage_seq para la columna
seri
al garage.idgarage
NOTICE: CREATE TABLE / PRIMARY KEY crear el ndice implcito garage_pkey para la tabla gar
age
CREATE TABLE

CREACION DE TABLA ACCESO


metro=# create table acceso(
metro(# idAcceso serial primary key,
metro(# nombre varchar(45),
metro(# idEstacion int,
metro(# constraint fk1 foreign key(idEstacion) references estacion(idEstacion)
metro(# );
NOTICE: CREATE TABLE crear una secuencia implcita acceso_idacceso_seq para la columna
seri
al acceso.idacceso
NOTICE: CREATE TABLE / PRIMARY KEY crear el ndice implcito acceso_pkey para la tabla acc
eso
CREATE TABLE

CONSULTA TABLAS
metro=# \d
Listado de relaciones
Esquema |
Nombre
| Tipo | Dueo
---------+-------------------------+-----------+------public | acceso
| tabla | gio
public | acceso_idacceso_seq | secuencia | gio
public | estacion
| tabla | gio
public | estacion_idestacion_seq | secuencia | gio
public | garage
| tabla | gio
public | garage_idgarage_seq | secuencia | gio
public | linea
| tabla | gio
public | linea_estacion
| tabla | gio
public | linea_idlinea_seq
| secuencia | gio
public | tren
| tabla | gio
public | tren_idtren_seq
| secuencia | gio
(11 filas)

También podría gustarte