Ejemplo Base de Datos de una Empresa

download Ejemplo Base de Datos de una Empresa

If you can't read please download the document

description

SQL Server

Transcript of Ejemplo Base de Datos de una Empresa

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