(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)