Actualmente estamos utilizando restricciones de comprobación para la implementación de reglas comerciales, pero quiero saber si debemos implementar reglas comerciales en SQL o en la capa de lógica de negocios (C#). He buscado en la red y encontré que las restricciones de verificación son buenas para usar.¿Es bueno utilizar restricciones de comprobación para las reglas comerciales?
Háganme saber si alguien sabe más información detallada al respecto. Una cosa más es que los datos pueden ser bombeados a mi base de datos usando una aplicación móvil y también usando una aplicación web.
Podría cambiar fácilmente el argumento. ¿Qué pasa si algunos de los superiores decidieron que la base de datos es más barata, más confiable y que quiere cambiar? Restricciones comerciales deben verificarse en su back-end. – Robert
@Robert: Leyó mal mi respuesta: defiendo las reglas de negocio implementadas en la base de datos, en lugar del código de la aplicación. –
Estoy a favor de la restricción y la verificación de integridad de datos, pero creo que una base de datos no es el lugar correcto para aplicar las reglas comerciales. La lógica empresarial pertenece a la capa adecuada de soluciones de software. – Robert