Download - Ejemplo Base de Datos de una Empresa

Transcript

create database Empresa_Finalcreate 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_estimado, Departamento)values(@Lider_proyecto, @Nombre_proyecto, @No_proyecto, @Tiempo_estimado, @Departamento)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 Proyectocreate 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_proyecto)exec Insertar_Proveedores 'Nerd', 50000, 1, '2015-11-12', 'Viri'exec Insertar_Proveedores 'Narcks', 25000, 2, '2015-12-24', 'Fabian'exec Insertar_Proveedores 'Dante', 10000, 3, '2015-01-05', 'Lorena'exec Insertar_Proveedores 'Flay', 15000, 4, '2015-08-07', 'Alan'exec Insertar_Proveedores 'Furol', 12000, 5, '2015-04-15', 'Menocal'exec Insertar_Proveedores 'Cosmopol', 18000, 6, '2015-06-16', 'Ivan'exec Insertar_Proveedores 'Cuqiss', 20000, 7, '2015-08-10', 'Viri'exec Insertar_Proveedores 'Undergraund', 22000, 8, '2015-01-01', 'Alan'exec Insertar_Proveedores 'Polo', 24000, 9, '2015-04-04', 'Ivan'exec Insertar_Proveedores 'Tzitziky', 35000, 10, '2015-08-17', 'Menocal'select * from Proveedorescreate procedure insertar_material@Cantidad numeric (20),@Descripcion varchar (20),@ID_Material numeric (20),@Destino varchar (20),@Nombre_empresa char (20)asinsert into Material (Cantidad ,Descripcion , ID_Material , Destino , Nombre_empresa )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