Restriccion o validacion en la capa Negocios...

29/03/2005 - 00:47 por luis_mtz | Informe spam
Saludos!


Recientemente estoy en este dilema... en una tabla
tengo un indice unico tipo restriccion, y bueno este me
funciona perfecto para verificar que no se dupliquen los
registros. Ahora existe la opcion que desde la capa de
negocios realice esta verificacion (no me dupliquen
registros) por medio de una consulta. Cual de estas
opciones es la mas recomendable?

gracias por sus comentarios.

luis_mtz

Preguntas similare

Leer las respuestas

#1 MAXI
29/03/2005 - 01:11 | Informe spam
Hola, mi opinion:

Este tipo de cosas son parte del modelo de datos y no de la capa de
negocios, aca vos estas hablando de integridad de los datos y no de reglas.
Que sucederia si sacas esto de la BDD y lo pones en la BL y luego alguien
fuera por la BL te introduce registros duplicados? muy lindo no seria
verdad?

Ahora bien tambien puedes hacer que no suceda el error e identificar antes
si existe un registro para saber si lo insertamos o no, todo esto puede
estar dentro de tu SP's sin ningun problema, te daria como ventaja por ej la
personalizacion del mensaje de error y tambien la no ejecucion de un insert
si ya sabemos que la cosa no va a funcionar.

Pero poner todo esto en la capa de negocios, no me parece para nada un buen
diseño de sistemas :(



Maxi
Buenos Aires - Argentina
Desarrollador .NET 3 Estrellas
Microsoft User Group (MUG)



"luis_mtz" escribió en el mensaje
news:089401c533e8$13970220$
Saludos!


Recientemente estoy en este dilema... en una tabla
tengo un indice unico tipo restriccion, y bueno este me
funciona perfecto para verificar que no se dupliquen los
registros. Ahora existe la opcion que desde la capa de
negocios realice esta verificacion (no me dupliquen
registros) por medio de una consulta. Cual de estas
opciones es la mas recomendable?

gracias por sus comentarios.

luis_mtz
Respuesta Responder a este mensaje
#2 luis_mtz
29/03/2005 - 21:27 | Informe spam
Hola Maxi

Tienes mucha razon, me quedo con tu comentario.


Gracias

luis_mtz


Hola, mi opinion:

Este tipo de cosas son parte del modelo de datos y no de


la capa de
negocios, aca vos estas hablando de integridad de los


datos y no de reglas.
Que sucederia si sacas esto de la BDD y lo pones en la BL


y luego alguien
fuera por la BL te introduce registros duplicados? muy


lindo no seria
verdad?

Ahora bien tambien puedes hacer que no suceda el error e


identificar antes
si existe un registro para saber si lo insertamos o no,


todo esto puede
estar dentro de tu SP's sin ningun problema, te daria


como ventaja por ej la
personalizacion del mensaje de error y tambien la no


ejecucion de un insert
si ya sabemos que la cosa no va a funcionar.

Pero poner todo esto en la capa de negocios, no me parece


para nada un buen
diseño de sistemas :(



Maxi
Buenos Aires - Argentina
Desarrollador .NET 3 Estrellas
Microsoft User Group (MUG)



"luis_mtz" escribió


en el mensaje
news:089401c533e8$13970220$
Saludos!


Recientemente estoy en este dilema... en una tabla
tengo un indice unico tipo restriccion, y bueno este me
funciona perfecto para verificar que no se dupliquen los
registros. Ahora existe la opcion que desde la capa de
negocios realice esta verificacion (no me dupliquen
registros) por medio de una consulta. Cual de estas
opciones es la mas recomendable?

gracias por sus comentarios.

luis_mtz




.

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida