Está en la página 1de 2

create database Empresa_Final

create table Proyecto


(Lider_proyecto char (20) not null,
Nombre_proyecto char (20) not null,
No_proyecto numeric (20) not null,
Tiempo_estimado varchar (20) not null,
Departamento char (20) not null,
primary key (Lider_proyecto))
create table Proveedores
(Nombre_empresa char (20) not null,
Presupuesto numeric (20) not null,
No_pedido numeric (20) not null,
Fecha_entrega date not null,
Lider_proyecto char (20) not null,
primary key (Nombre_empresa),
foreign key (Lider_proyecto) references Proyecto )
create table Material
( Cantidad numeric (20) not null,
Descripcion varchar (20) not null,
ID_Material numeric (20) not null,
Destino varchar (20) not null,
Nombre_empresa char (20) not null,
primary key (ID_material ),
foreign key (Nombre_empresa)references Proveedores)
create procedure insertar_Proyecto
@Lider_proyecto char (20),
@Nombre_proyecto char (20),
@No_proyecto numeric (20),
@Tiempo_estimado varchar (20),
@Departamento char (20)
as
insert into Proyecto (Lider_proyecto, Nombre_proyecto, No_proyecto, Tiempo_estim
ado, Departamento)
values(@Lider_proyecto, @Nombre_proyecto, @No_proyecto, @Tiempo_estimado, @Depar
tamento)
exec Insertar_proyecto 'Alan', 'Moka', 1, '4_Meses', 'Logistica'
exec Insertar_proyecto 'Fabian', 'Narck', 2, '2_Meses', 'Sistemas'
exec Insertar_proyecto 'Ivan', 'Bodoque', 3, '6_Meses', 'Gestion'
exec Insertar_proyecto 'Lorena', 'Blanquito', 4, '3_Meses', 'Administracion'
exec Insertar_proyecto 'Menocal', 'Sami', 5, '5_Meses', 'Contador'
exec Insertar_proyecto 'Viri', 'Cuqiss', 6, '1_Meses', 'Informatica'
select * from Proyecto
create procedure insertar_Proveedores
@Nombre_empresa char (20),
@Presupuesto numeric (20),
@No_pedido numeric (20),
@Fecha_entrega date,
@Lider_proyecto char (20)
as
insert into Proveedores (Nombre_empresa, Presupuesto, No_pedido, Fecha_entrega,
Lider_proyecto)
values(@Nombre_empresa, @Presupuesto, @No_pedido, @Fecha_entrega, @Lider_proyect
o)
exec Insertar_Proveedores 'Nerd', 50000, 1, '2015-11-12', 'Viri'
exec Insertar_Proveedores 'Narcks', 25000, 2, '2015-12-24', 'Fabian'

exec Insertar_Proveedores
exec Insertar_Proveedores
exec Insertar_Proveedores
exec Insertar_Proveedores
exec Insertar_Proveedores
exec Insertar_Proveedores
exec Insertar_Proveedores
exec Insertar_Proveedores
select * from Proveedores

'Dante', 10000, 3, '2015-01-05', 'Lorena'


'Flay', 15000, 4, '2015-08-07', 'Alan'
'Furol', 12000, 5, '2015-04-15', 'Menocal'
'Cosmopol', 18000, 6, '2015-06-16', 'Ivan'
'Cuqiss', 20000, 7, '2015-08-10', 'Viri'
'Undergraund', 22000, 8, '2015-01-01', 'Alan'
'Polo', 24000, 9, '2015-04-04', 'Ivan'
'Tzitziky', 35000, 10, '2015-08-17', 'Menocal'

create procedure insertar_material


@Cantidad numeric (20),
@Descripcion varchar (20),
@ID_Material numeric (20),
@Destino varchar (20),
@Nombre_empresa char (20)
as
insert into Material (Cantidad ,Descripcion , ID_Material , Destino , Nombre_emp
resa )
values (@Cantidad,@Descripcion , @ID_Material , @Destino ,@Nombre_empresa )
exec insertar_material 100, 'Madera', 133109056, 'Cuatitlan', 'Nerd'
exec insertar_material 200, 'Metal', 133109057, 'Tlalnepantla', 'Narcks'
exec insertar_material 300, 'Porcelana', 133109044, 'Tultitlan', 'Dante'
exec insertar_material 400, 'Ceramica', 133109114, 'Tultepec', 'Flay'
exec insertar_material 500, 'Yeso', 133109095, 'Atizapan', 'Furol'
exec insertar_material 600, 'Concreto', 133109094, 'Melchor', 'Cosmopol'
exec insertar_material 700, 'Aluminio', 133109058, 'Izcalli', 'Cuqiss'
exec insertar_material 800, 'Tabla_roca', 133109115, 'Coacalco', 'Undergraund'
exec insertar_material 900, 'Cristal', 133109096, 'Ecatepec', 'Polo'
exec insertar_material 1000, 'Plastico', 133109097, 'Patzcuaro', 'Tzitziky'
select * from Material

También podría gustarte