Base de datos de una zapateria

Solo disponible en BuenasTareas
  • Páginas : 4 (789 palabras )
  • Descarga(s) : 0
  • Publicado : 1 de noviembre de 2011
Leer documento completo
Vista previa del texto
CREATE SCHEMA 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...
tracking img