El presente documento hace una descripción de un diseño de base de datos que contiene los requisitos mínimos para gestionar el préstamo de películas a los clientes de un local de video club. el diseño videoclub le

Páginas: 2 (405 palabras) Publicado: 16 de noviembre de 2011
8
2

Taller de Bases de Datos
15
Asignatura:
Desencadenadores
Unidad: Practica de
Eloy Martinez Parra
Nombre de laPráctica:

Profesor:
Alumno:

Fecha:

Objetivo:
En esta práctica el alumno aprenderá a crear desencadenadores para poder realizar bases de datos activas
Prerrequisitos:

Material autilizar:
* Equipo de computo
* DBMS Microsoft SQL Server 2005
Procedimiento:

-- creacion de la base de datos y las tablascreate database Inventariogouse inventariogocreate tableproductos(idProducto int primary key not null,Nombre varchar(50)not null,Precio money not null,Existencia int not null,Descripcion varchar(20))gocreate table compras(idCompra int primary key notnull,idproducto int foreign key references Productos(idproducto) ,Cantidad int not null,precioCom money not null,total money,Descripcion varchar(40))gocreate table Ventas(idventa int primary key notnull,idproducto int foreign key references Productos(idproducto) ,Cantidad int not null,precio money not null,total money,Descripcion varchar(40))goselect * from Productosselect * from ventasselect * fromcomprasgo-- insertamos un productoinsert into productos values (1,'Pala',100,100,'Pala truper')-- un desencadenador que cuando se venda disminuya la cantidad de productos-- de tal manera que en productoscantidad = cantidad - la cantidad de la ventacreate trigger SeVendeon ventasfor insertasupdate productos set existencia = existencia -cantidadfrom productos p inner join inserted i onp.idproducto=i.idproducto insert into ventas(idventa,idproducto,cantidad,precio,Descripcion) values (1,1,50,60,'Pala truper')-- verificamos que a productos le reste 50select * from productosselect * from ventas--creamos un desencadenador para obtener el totalcreate trigger totalon ventasfor insertasupdate ventas set Total = v.cantidad * v.preciofrom ventas v inner join inserted i on v.idVenta=i.idventa --...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Fases para el diseño de una base de datos
  • PASOS PARA DISEÑAR UNA BASE DE DATOS.
  • BASE DE DATOS DE VIDEO CLUB
  • Requisitos Mínimos Para El Diseño Del Programa De Formación Profesional
  • Descripcion de problema para una base de datos de una tienda de video
  • Metodo Para Diseñar Una Base De Datos En Access 2007
  • Diseño De Una Base De Datos
  • Diseño Base De Datos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS