Está en la página 1de 3

create database polleria

use polleria

create table cliente


(codcli char(4) not null primary key,
nom varchar(60) not null,
dni char(8) not null,
fnac datetime not null,
telf varchar(10) not null,
dirección varchar(60) not null,
email varchar(60) not null)

set dateformat dmy

insert into cliente values ('c001','Maria Mercedes Ramos


Cabrera','75406590','06/10/74','951604972','Calle 4 Las Flores 242 San
Isidro','marimer@hotmail.com')
insert into cliente values ('c002','Jorge Gbriel Ulloa
Flores','84506590','30/05/97','3458762','Bajada Balta 32
Miraflores','jorgegab97@gmail.com')
insert into cliente values ('c003','Karina Ana Perez
Lopez','45672344','15/02/83','955510578','Mz. E Lote 19 Calle 4 Los
Olivos','karinana@hotmail.com')
insert into cliente values ('c004','Esteban Andre Prada
Garcia','13406508','14/09/54','4318963','Calle 15 Dpto. 8B
Ejercito','andreprada54@gmail.com')
insert into cliente values ('c005','Lorena Camelia Atlas
Villanueva','87345671','09/12/64','951256772','Mz. H Lote 5 San
Juan','lorecam@hotmail.com')

select * from cliente

create table empleados


(codemp char(4) not null primary key,
nom varchar(60) not null,
dni char(8) not null,
fnac datetime not null,
telf varchar(10) not null,
dirección varchar(60) not null,
email varchar(60) not null,
turno varchar(10) not null,
tipo varchar(10) not null)

set dateformat dmy

insert into empleados values ('e001','Ana María Salas


Cueva','45236590','16/11/73','932604972','Calle 5 Las Flores 321 San
Isidro','amarias@hotmail.com','mañana','mesera')
insert into empleados values ('e002','Jose Mauricio Gonzales
Luz','09828565','01/05/96','3457892','Mz. G Lote 45 Calle 9 Villa el
Salvador','josemau345@hotmail.com','tarde','cocinero')
insert into empleados values ('e003','Josanie Astrid Paredes
Cruz','86234509','13/09/82','966604945','Calle 23 Los Pinos 32
Chorrillos','josanieas@hotmail.com','noche','mesera')
insert into empleados values ('e004','Fabricio Paolo Tanto
Ruiz','02345678','31/01/75','2450986','Mz. H Parada 4
Barranco','fabri8731@hotmail.com','mañana','mozo')
insert into empleados values ('e005','Marle Anette Flores
Vega','72350943','29/12/99','912204371','Calle 5 Dpt 5C San
Borja','marlevega@hotmail.com','tarde','mozo')

select * from empleados

create table factura


(nrofact char(12) not null primary key,
femision datetime not null,
fpago varchar(15) not null,
subtotal numeric(8,2) not null,
igv numeric(8,2) not null,
total numeric(8,2) not null,
codcli char(4) not null foreign key (codcli) references cliente (codcli),
codemp char(4) not null foreign key (codemp) references empleados (codemp))

set dateformat dmy

insert into factura values


('123456789012','20/03/18','tarjeta',120,21.6,141.60,'c001','e001')
insert into factura values
('098765432123','17/02/18','efectivo',200,36,236,'c002','e003')
insert into factura values
('246734569812','22/03/18','tarjeta',75,13.5,88.50,'c003','e004')
insert into factura values
('723456712345','23/01/18','efectivo',350,63,413,'c004','e005')
insert into factura values
('876545676543','25/03/18','tarjeta',90,16.2,106.2,'c005','e002')

select * from factura

create table productos


(codpro char(4) not null primary key,
tipo varchar(40) not null,
descrip varchar(40) not null,
precio numeric(8,2) not null)

insert into productos values ('p001','parrillas','parrilla especial',69.90)


insert into productos values ('p002','ensaladas','ensalada suprema triple',25.90)
insert into productos values ('p003','pollo','pollo entero con papas',54.90)
insert into productos values ('p004','combos','medio pollo con papas con
ensalada',75.90)
insert into productos values ('p005','postres','castillo helado simple',18.90)

select * from productos

create table detalle


(coddet char(4) not null primary key,
cant int not null,
importe numeric(8,2) not null,
nrofact char(12) not null foreign key (nrofact) references factura (nrofact),
codpro char(4) not null foreign key (codpro) references productos (codpro))

insert into detalle values ('d001',2,139.80,'123456789012','p001')


insert into detalle values ('d002',6,155.40,'098765432123','p002')
insert into detalle values ('d003',3,164.70,'246734569812','p003')
insert into detalle values ('d004',1,75.90,'723456712345','p004')
insert into detalle values ('d005',4,75.60,'876545676543','p005')

select * from detalle

create database bdventas


use bdventas

create table vendedor


(codigo char(4) not null primary key,
nombre varchar(30) not null,
edad int not null,
sueldo numeric(8,2) not null)

select * from vendedor

insert into vendedor values ('V001','Miguel Alonso',21,800)


insert into vendedor values ('V002','Reina Ysable',18,1800)
insert into vendedor values ('V003','Gladys Elizabeth',25,700)

También podría gustarte