Está en la página 1de 6

TALLER DE BASE DE

ENTERPRICE 3A

Castro Torres, Franz


Escuela Técnica Profesional de Computación e Informática,
DATOS

ISTPA
TBD: Taller de Base de Datos
Mg. Quito Cerna Oscar

27 de agosto del 2022


USE MASTER
GO
CREATE DATABASE Enterprice_3A
GO
USE Enterprice_3A
GO
create Table Provincias
(
codpro VARCHAR(2) not null,
nombre VARCHAR(30) not null
)
GO
create Table Pueblos
(
codpue VARCHAR(5) not null,
nombre VARCHAR(40) not null,
codpro VARCHAR(2) not null
)
GO
create Table Clientes
(
codcli NUMERIC(5) not null ,
nombre VARCHAR(50) not null,
direccion VARCHAR(50) not null,
codpostal VARCHAR(5),
codpue VARCHAR(5) not null
)
GO
create Table Vendedores
(
codven NUMERIC(5) not null ,
nombre VARCHAR(50) not null ,
direccion VARCHAR(50) not null,
codpostal VARCHAR(6),
codpue VARCHAR(5) not null,
codjefe NUMERIC(5) not null
)
GO
create Table Articulos
(
codart VARCHAR(8) not null,
descrip VARCHAR(40) not null,
precio NUMERIC(7,2) not null,
stock NUMERIC(6),
stock_min NUMERIC(6)
)
GO
create Table Facturas
(
codfac NUMERIC(6) not null,
fecha DATE not null,
codcli NUMERIC(5),
codven NUMERIC(5),
iva NUMERIC(2),
dto NUMERIC(2)
)
GO
create Table Lineas_fac

(
codfac NUMERIC(6) not null,
linea NUMERIC(2) not null,
cant NUMERIC(5),
codart VARCHAR(8) not null,
precio NUMERIC(7,2),
dto NUMERIC(2)
)
go

-- ESTABLECIENDO PRIMARY KEY


alter table provincias
add constraint pk_codpro
primary key (codpro)
go
alter table pueblos
add constraint pk_codpue
primary key (codpue)
go
alter table clientes
add constraint pk_codcli
primary key (codcli)
go
alter table vendedores
add constraint pk_codven
primary key (codven)
go
alter table articulos
add constraint pk_codart
primary key (codart)
go
alter table facturas
add constraint pk_codfac
primary key (codfac)
go
--ESTABLECIENDO LOS FOREING KEY
alter table pueblos
add constraint fk_codpro
foreign key (codpro)
references provincias(codpro)
go
alter table clientes
add constraint fk_codpue
foreign key (codpue)
references pueblos(codpue)
go
alter table vendedores
add constraint fk2_codpue
foreign key (codpue)
references pueblos(codpue)

go
alter table vendedores
add constraint fk_codjefe
foreign key (codjefe)
references vendedores(codven)
go
alter table facturas
add constraint fk_codcli
foreign key (codcli)
references clientes(codcli)
go
alter table facturas
add constraint fk_codven
foreign key (codven)
references vendedores(codven)
go
alter table lineas_fac
add constraint fk_codfac
foreign key (codfac)
references facturas(codfac)
go
alter table lineas_fac
add constraint fk_codart
foreign key (codart)
references articulos(codart)
go

--INSERT INTO Provincias


insert into Provincias (codpro,nombre)
values('01', 'Lima')
insert into Provincias values('02', 'Junin')
insert into Provincias (nombre,codpro) values('03','Ancash')
insert into Provincias (codpro, nombre)
values('04', 'Huancavelica'),
('05','Piura'),
('06','San Martin'),
('07','Lambayeque'),
('08','Tumbes'),
('09','Madre de Dios'),
('10','Cajamarca'),
('11','Tacna'),
('12','Loreto'),
('13','Ucayali'),
('14','Cuzco'),
('15','Arequipa')
GO

select * from Provincias


-----
insert into Pueblos(codpue,nombre,codpro) values ('1', “Cañete”, '01')
insert into Pueblos values('2', 'San Junin','02')
insert into Pueblos (codpue, nombre,codpro)
values('3', 'Ancashito','03')
insert into Pueblos (codpue, nombre, codpro)
values('4', 'los seres','04'),

('5', 'Morropon','05'),
('6', 'Moyobamba','06'),
('7', 'Chiclayo','07'),
('8', 'Contralmirante Villar','08'),
('9', 'Tambopata','09'),
('10', 'Celendin','10'),
('11', 'Candarave','11'),
('12', 'Putumayo','12'),
('13', 'Purus','13'),
('14', 'Anta','14'),
('15', 'Characato','15')
GO

select * from pueblos


insert into Clientes (codcli,nombre,direccion,codpostal,codpue)
values(101,'Carmen','luna','001','1'),
(102, 'Lazarillo', 'lobos','002','2'),
(103,'Nolimo','Camarena','003','3'),
(104,'Dayane','Cabrera','004','4'),
(105,'Lamar','Tumin','005','5'),
(106,'Rosa','Rumin','006','6'),
(107,'Ricardo','Camuy','007','7'),
(108,'Talia','Ucros','008','8'),
(109,'Franz','Valdelomar','009','9'),
(110,'Manuel','Marianaista','010','10'),
(111,'Dayana','lucema','011','11'),
(112,'Amanto','Licanor','012','12'),
(113,'Simpaco','Orue','013','13'),
(114,'Lamanite','Sumera','014','14'),
(115,'Alcanera','Toribio','015','15')
GO
select * from Clientes

insert into Vendedores


(codven,nombre,direccion,codpostal,codpue,codjefe)
values(11,'Ricardiño','lucio','001','1',11),
(12,'Tarzane','vigalio','002','2',12),
(13,'Toro','Condorcancqui','003','3',13),
(14,'Larraiza','Contreras','004','4',14),
(15,'Amaranto','Cornuera','005','5',15),
(16,'Carmana','Picaru','006','6',16),
(17,'Angel','Arruyo,'007','7',17),
(18,'Garen','Satripa','008','8',18),
(19,'Walter','Sucaticopa','009','9',19),
(20,'Armando','Mejia','010','10',20),
(21,'Arcena','Cuzcano','011','11',21),
(22,'Samanto','Andino','012','12',22),
(23,'Arcume','Samantani','013','13',23),
(24,'Corcuera','Abanto','014','14',24),
(25,'Elizabeth','Carmin','015','15',25)
GO
select * from Vendedores
----
insert into Facturas(codfac,fecha,codcli,codven,iva,dto)
values(1001,'210722',101,11,01,01),
(1002,'210722',102,12,02,02),
(1003,'210722',103,13,03,03),
(1004,'210722',104,14,04,04),
(1005,'210722',105,15,05,05),
(1006,'210722',106,16,06,06),
(1007,'210722',107,17,07,07),
(1008,'210722',108,18,08,08),
(1009,'210722',109,19,09,09),
(1010,'210722',110,20,10,10),

(1011,'210722',111,21,11,11),
(1012,'210722',112,22,12,12),
(1013,'210722',113,23,13,13),
(1014,'210722',114,24,14,14),
(1015,'210722',115,25,15,15)
GO
SELECT * FROM Facturas
----
insert into Articulos(codart,descrip,precio,stock,stock_min)
values(21,'Server DC',899.00,830.93,800.55),
(22,'Solar',111.20,70.95,65.89),
(23,'Acua',49.90,40.98,35.80),
(24,'Tulipanes',145.00,123.94,102.93),
(25,'Todino',49.90,35.96,30.00),
(26,'Dell',1599.00,1450.97,139.88),
(27,'LG',1649.00,1595.99,1540.98),
(28,'Samsung',59.00,45.00,40.00),
(29,'MC',2450.99,2300.00,2230),
(30,'Tolentino',48.00,43.00,40),
(31,'lbel',101.99,70.50,65.94),
(32,'Cristal',2.50,2.45,2.40),
(33,'Huawei',939.98,889.90,835.99),
(34,'La vaquita',150.00,120.00,95.00),
(35,'SUCHI',209.93,180.40,150.98)
GO
select * from Articulos

insert into Lineas_fac(codfac,linea,cant,codart,precio,dto)


values(1001,11,500,21,899.00,01),
(1002,32,650,22,111.20,02),
(1003,33,700,23,49.90,03),
(1004,34,650,24,145.00,04),
(1005,35,750,25,49.90,05),
(1006,36,200,26,1599.00,06),
(1007,37,150,27,1649.00,07),
(1008,38,670,28,59.00,08),
(1009,39,100,29,2450.99,09),
(1010,40,680,30,48.00,10),
(1011,41,450,31,101.99,11),
(1012,42,1500,32,2.50,12),
(1013,43,430,33,939.98,13),
(1014,44,500,34,150.00,14),
(1015,45,600,35,209.93,15)
GO
select * from Lineas_fac

También podría gustarte