Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

Aserciones y desencadenadores

Estas en el tema de Aserciones y desencadenadores en el foro de SQL Server en Foros del Web. Hola a todos tengo un problema con las tablas que os escribo a ti tengo que hacer un desencadeandor o una asercion con esta restriccion ...
  #1 (permalink)  
Antiguo 24/03/2008, 14:54
 
Fecha de Ingreso: diciembre-2007
Mensajes: 121
Antigüedad: 16 años, 5 meses
Puntos: 0
Aserciones y desencadenadores

Hola a todos tengo un problema con las tablas que os escribo a ti tengo que hacer un desencadeandor o una asercion con esta restriccion y no se como hacerla:

Create table persona
Idp char(4)
nombrep varchar (4)
tipo char(1)
Euros int

Create table asignatura
ida char(1)
nombrea varchar(50)
profesor char (4)

Create table cursa
asignatura char(1)
alumno char (4)
nota float



---La restriccion es: Cada asingatura que curse un alumno le cuesta 100 euros de los cuales 10 son para el profesor. Muchas gracias por adelantada
  #2 (permalink)  
Antiguo 25/03/2008, 02:30
 
Fecha de Ingreso: julio-2007
Mensajes: 23
Antigüedad: 16 años, 10 meses
Puntos: 0
Re: Aserciones y desencadenadores

Pues puedes crear un trigger en el insert de la asignatura que haga lo siguiente:
- incremente en 10 euros a profesor de la asignatura.
- incremente en 100 euros al alumno.

Venga para estos problemas hay que excudirñarse más.... ánimo

¿Esto es una pregunta de universidad? XDDDDD se notaaaa... que tiempos!
  #3 (permalink)  
Antiguo 25/03/2008, 05:47
 
Fecha de Ingreso: marzo-2008
Mensajes: 72
Antigüedad: 16 años, 2 meses
Puntos: 0
Re: Aserciones y desencadenadores

A mi a veces me suele pasar lo mismo en trabajos, es un poco chungo la verdad.

Última edición por Nena69; 25/03/2008 a las 06:28
  #4 (permalink)  
Antiguo 25/03/2008, 06:29
 
Fecha de Ingreso: diciembre-2007
Mensajes: 121
Antigüedad: 16 años, 5 meses
Puntos: 0
Re: Aserciones y desencadenadores

Si ya mas o menos se como hay que hacerlo, pero nose como desarrollar la sentencia, ahi tengo el problema. Gracias a dios no es para la Uni, espara un modulo que se piensan que somos genios y mas que nada soy nueva en esto, siento las molestias pero si me pudierais falicitar la sentencia serie de gran ayuda. Muchas gracias.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:09.