Está en la página 1de 3

create database Normalizacion

use Normalizacion

--Tabla articulos ordenes

Create table Articulo(

Num_Articulo int NOT NULL PRIMARY KEY,


Nom_Articulo Varchar (40),
Num_Precio numeric(10,2) NOT NULL ,

INSERT INTO Articulo VALUES (2345, 'Rotula', 1500.00


)
INSERT INTO Articulo VALUES (3245, 'Cigueñal', 35000.00 )
INSERT INTO Articulo VALUES (1, 'Piña',
3800.00 )
INSERT INTO Articulo VALUES (4021, 'Amortiguador', 6000.00
)
INSERT INTO Articulo VALUES (5678, 'Gomas', 3500.00
)
INSERT INTO Articulo VALUES (8901, 'Aros', 20000.00
)
INSERT INTO Articulo VALUES (1234, 'Bomba de Agua', 6000 )

INSERT INTO Articulo VALUES (4567, 'Bomba de Gasolina', 12000 )

--Tabla articulos ordenes

--tabla cliente

Create table Clientes (

id_Cliente int NOT NULL PRIMARY KEY,


Nombre Varchar(50) NOT NULL,

INSERT INTO Clientes VALUES (1, 'Jose Antonio Ramirez' )


INSERT INTO Clientes VALUES (2, 'Pedro Lleveres' )
INSERT INTO Clientes VALUES (3, 'Carmen Maria Alcantara' )
INSERT INTO Clientes VALUES (4, 'Altagracia Diaz' )

--tabla Provincia

Create table Provincias (


id_Provincia int not null PRIMARY KEY,
Descricion varchar(30) not null ,
)

INSERT INTO Provincias VALUES (100, 'Santo Domingo' )


INSERT INTO Provincias VALUES (200, 'Santiago' )
INSERT INTO Provincias VALUES (300, 'San Francisco' )
INSERT INTO Provincias VALUES (400, 'San Pedro' )

--tabla ORDENES
drop table Ordenes

Create table Ordenes(

Ord_Codigo int NOT NULL PRIMARY KEY,


Ord_Fecha Date NOT NULL,
Ord_Cliente int NOT NULL ,
Num_Articulo int NOT NULL ,
Ord_Provincia int NOT NULL ,
Num_Cantidad int NOT NULL ,
)

INSERT INTO Ordenes VALUES (2301,'2019/01/23', 1, 2345, 100,1)


INSERT INTO Ordenes VALUES (2302,'2019/02/03', 1, 3245, 100,4)
INSERT INTO Ordenes VALUES (2303,'2019/04/15', 1, 1, 100,3)
INSERT INTO Ordenes VALUES (2304,'2019/01/30', 2, 4021, 200,6)
INSERT INTO Ordenes VALUES (2305,'2019/05/25', 2, 5678, 200,10)
INSERT INTO Ordenes VALUES (2306,'2019/06/12', 2, 8901, 300,100)
INSERT INTO Ordenes VALUES (2307,'2019/10/07', 3, 1234, 300,50)
INSERT INTO Ordenes VALUES (2308,'2019/11/15', 3, 4567, 300,15)
INSERT INTO Ordenes VALUES (2309,'2019/12/11', 3, 2345, 400,10)
INSERT INTO Ordenes VALUES (2310,'2019/12/07', 4, 4021, 400,20)

select * from Articulo


select * from Clientes
select * from Provincias
select * from Ordenes

select Ord_Codigo ,Ord_Fecha , Ord_Provincia, Ord_Cliente , Nom_Articulo ,


Num_Cantidad, Num_Precio
from Ordenes A
INNER JOIN Articulo B ON (A.Num_Articulo= B.Num_Articulo)
INNER JOIN Clientes C ON (A.Ord_Cliente = C.id_Cliente)
INNER JOIN Provincias D ON (A.Ord_Provincia =D.id_Provincia)

select Ord_Codigo ,Ord_Fecha , Ord_Provincia Ord_Cliente , Nom_Articulo ,


Num_Cantidad , Num_Cantidad ,Num_Precio
from Ordenes A
INNER JOIN Articulo B ON (A.Num_Articulo= B.Num_Articulo)
INNER JOIN Clientes C ON (A.Ord_Cliente = C.id_Cliente)
INNER JOIN Provincias D ON (A.Ord_Provincia =D.id_Provincia)
WHERE Num_Articulo = 2345

También podría gustarte