Confusión conceptual sobre capa de datos y negocios en sql server

04/12/2004 - 13:24 por El foxero | Informe spam
Hola, un poco fuera de topico... Cuando hablamos de capa de datos en sql
server, nos referimos a la base de datos y sus restricciones de validacion
de integridad o solo es el almacenamiento de los datos fisicamente ?
Entonces que es la capa de negocios ? O es que ambas capas se pueden
implementar en la base de datos de sql server ?

Preguntas similare

Leer las respuestas

#1 MAXI
04/12/2004 - 14:35 | Informe spam
Hola, bueno aca vamos a entrar en un temitaa !!! ;)

Primero te recomendaria que vayas a la pagina de MS y en MSDN leas los
articulos de la seccion arquitectura. Estan en español si los quieres (si no
los encuentras me dices y te busco el link :))

LA regla de negocios: Suponete esto

Tenemos un proceso factura, que basicamente lo que hace es realizar la
facturacion a nuestros clientes.

Bien, vos podrias decir que para que se le pueda facturar a un cliente debe
cumplir con alguna cualidad: por ej:

Que el limite de credito sea el correcto
Que no sea un cliente moroso
etc

Bien, estas son reglas de negocio (de un negocio, ya que quizas en otro
negocio para la misma operacion no es necesario revisar estas cosas)

Bien, esto es lo que se puede implementar en la capa de negocios :)


Ojo, igual hay que dejar cada cosa en su lugar, y a cada capa dejarle hacer
lo que mejor sabe :), no poner todo en la regla de negocios ni tampoco
escribir reglas de negocio enormes e inentendibles en un SP, hay que ser
equilibrado :)



Maxi

Buenos Aires - Argentina
Desarrollador .NET 3 Estrellas
Microsoft User Group (MUG)
Mail: Maxi_accotto[arroba]speedy.com.ar

Msn Messenger:

"El foxero" escribió en el mensaje
news:
Hola, un poco fuera de topico... Cuando hablamos de capa de datos en sql
server, nos referimos a la base de datos y sus restricciones de validacion
de integridad o solo es el almacenamiento de los datos fisicamente ?
Entonces que es la capa de negocios ? O es que ambas capas se pueden
implementar en la base de datos de sql server ?


Respuesta Responder a este mensaje
#2 El foxero
05/12/2004 - 13:05 | Informe spam

LA regla de negocios: Suponete esto

Tenemos un proceso factura, que basicamente lo que hace es realizar la
facturacion a nuestros clientes.

Bien, vos podrias decir que para que se le pueda facturar a un cliente


debe
cumplir con alguna cualidad: por ej:

Que el limite de credito sea el correcto
Que no sea un cliente moroso
etc

Bien, estas son reglas de negocio (de un negocio, ya que quizas en otro
negocio para la misma operacion no es necesario revisar estas cosas)

Bien, esto es lo que se puede implementar en la capa de negocios :)


Ojo, igual hay que dejar cada cosa en su lugar, y a cada capa dejarle


hacer
lo que mejor sabe :), no poner todo en la regla de negocios ni tampoco
escribir reglas de negocio enormes e inentendibles en un SP, hay que ser
equilibrado :)




Quiere decir que en los SP se pueden implementar reglas de negocio. Mi
confusion viene de la ubicacion del codigo de validacion. Segun lo que me
dices en la BD pueden residit tanto reglas de negocio como las propias de la
capa de datos ?
Respuesta Responder a este mensaje
#3 Maxi
05/12/2004 - 17:05 | Informe spam
Hola, una cosa son las reglas de integridad y validacion y otra las reglas
de negocio.

Ahora bien, en un SP se pueden implementar sin ningun problema las reglas de
negocio, lo que hay que estudiar si justifica o no. Por ej, si el SP va a
hacer uso de muchos codigo se va a poner denso la cosa, recorda que T-sql no
es un lenguaje tan poderoso como podria ser c# por ej.


"El foxero" escribió en el mensaje
news:
>
LA regla de negocios: Suponete esto

Tenemos un proceso factura, que basicamente lo que hace es realizar la
facturacion a nuestros clientes.

Bien, vos podrias decir que para que se le pueda facturar a un cliente


debe
cumplir con alguna cualidad: por ej:

Que el limite de credito sea el correcto
Que no sea un cliente moroso
etc

Bien, estas son reglas de negocio (de un negocio, ya que quizas en otro
negocio para la misma operacion no es necesario revisar estas cosas)

Bien, esto es lo que se puede implementar en la capa de negocios :)


Ojo, igual hay que dejar cada cosa en su lugar, y a cada capa dejarle


hacer
lo que mejor sabe :), no poner todo en la regla de negocios ni tampoco
escribir reglas de negocio enormes e inentendibles en un SP, hay que ser
equilibrado :)




Quiere decir que en los SP se pueden implementar reglas de negocio. Mi
confusion viene de la ubicacion del codigo de validacion. Segun lo que me
dices en la BD pueden residit tanto reglas de negocio como las propias de
la
capa de datos ?




Respuesta Responder a este mensaje
#4 Javier Loria
06/12/2004 - 04:14 | Informe spam
Hola:
En mi opinion, las principales la capa de negocios es responsable de:
FLUJO Y PROCESAMIENTO.
En BD es "indispensable" mantener restricciones de integridad y
validacion, sin perjucio de validacion que se hace en la capa de interfaz de
usuario.
Saludos,

Javier Loria
Costa Rica
Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
que pueda ser copiado y pegado al Query Analizer.
La version de SQL y Service Pack tambien ayuda

"El foxero" wrote in message
news:
Hola, un poco fuera de topico... Cuando hablamos de capa de datos en sql
server, nos referimos a la base de datos y sus restricciones de validacion
de integridad o solo es el almacenamiento de los datos fisicamente ?
Entonces que es la capa de negocios ? O es que ambas capas se pueden
implementar en la base de datos de sql server ?


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