Base de datos de una zapateria
AUTHORIZATION postgres;
set search_path to zapateria;
create table cliente(
id_c int primary key,
nombre varchar(30),
cedula_fiscal varchar (7)
)create table proveedor(
id_p int primary key,
razon_social varchar(40),
ciudad varchar(30),
telefono varchar(15),
e_mail varchar(50)
)
create table zapato(
codigo intprimary key,
descripcion varchar(50),
talla int,
color varchar (10),
material varchar (20),
precio_c money ,
precio_v money,
existencia int,
prov int,
foreign key (prov) references proveedor(id_p))
create table empleado(
id_e int primary key,
nombre varchar(50),
fecha_ingreso date,
fecha_nacimiento date,
turno varchar(10),
puesto varchar (50)
)
drop table empleadocreate table compra(
folio_c int primary key,
fecha date,
prov int references proveedor(id_p),
recibio int references empleado(id_e)
)
create table detalle_compra(
folio_c int referencescompra(folio_c),
codigo_za int references zapato(codigo),
cantidad int
)
drop table detalle_compra
create table venta(
folio_v int primary key,
fecha date,
id_c int references cliente(id_c),vendio int references empleado(id_e)
)
drop table detalle_venta
create table detalle_venta(
folio_v int references venta(folio_v),
codigo_za int references zapato(codigo),
cantidad int
)--------------TABLA CLIENTE
alter table cliente add column telefono int
insert into cliente values(500, 'Juan Perez','ABC2011',5156798),
(530, 'AleidaJuárez','DEF2008',5034512),
(421, 'Lorena Díaz','AEI2007',5056798),
(488, 'Rodolfo Norton','DEG2006',5159023),
(567, 'AndrésRodríguez','MNO1998',5134512),
(400, 'Mauricio Alemán','WXY2001',5097641);
select * from zapateria.cliente
----------------TABLA PROVEEDOR
begin;
insert into...
Regístrate para leer el documento completo.