Factura, líneas de facturas, artículo

17/11/2006 - 16:03 por Bingen | Informe spam
Hola a todos:

Mi pregunta es la siguiente, la verdad que podría colgarse en cualquier otro
lenguaje pero...

tenemos una clase Factura que agrupa líneas de factura. Estas líneas de
factura tienen una cantidad y una relación con un artículo.

Mi duda es la siguiente, si la línea la relacionamos con un artículo (nos da
la información de descripción de artículo, código artículo precio), es decir
tenemos una propiedad en la clase línea que es un objeto artículo, nuestro
sistema está obligado a no dejarnos borrar artículos ¿verdad?, porque si no,
todas las líneas de facturas que contengan dicho articulo, quedan inutiles ¿
no?.

¿ Que filosofia empleais vosotros ?

otra cosa, algún sitio de discusiones de UML (o preguntas similiares...)

Un saludo, y gracias por vuestro tiempo !!!

Bix

Preguntas similare

Leer las respuestas

#21 Alfredo Novoa
24/11/2006 - 11:27 | Informe spam
On Fri, 24 Nov 2006 11:07:03 +0100, "Bingen"
wrote:

Muchas Gracias. Como tu bien comentas me liaba con las restricciones de de
borrado. Con ello veo clara la separación de la gestión de la integridad de
los datos y la lógica empresarial



La lógica de integridad es parte de la lógica de negocio. El SGBD se
debe de encargar de gestionar toda la lógica de negocio, que para
está.

, todos esto desde el punto de enfoque de
la POO.



La POO no sirve para la lógica empresarial. Es demasiado de bajo
nivel. Para eso debes de usar técnicas de desarrollo de sistemas de
bases de datos.


Saludos
Respuesta Responder a este mensaje
#22 Bingen
24/11/2006 - 12:28 | Informe spam
Hola Alfredo:

Entiendo tu enfoque de que la lógica empresarial debe de estar en la BD,
pero no la comparto. Tampoco entiendo tu postura de indicar tan radicalmente
que los demás enfoques son incorrectos.

Seguramente tendrás más que leidos estos temas pero aún así me gustaría
indicar un enlace, los hay mejores, seguro, pero es a modo de indicación

http://www.microsoft.com/spanish/ms.../art20.asp

Aqui se puede ver que esta el enfoque de una capa, cliente servidor (Me
parece que este es tu enfoque), 3 capas, etc...

Cada enfoque tiene sus ventajas y sus desventajas, cada enfoque. Por ello
creo que tus afirmaciones tan rotundas no son correctas.

Sín más y agradeciendo tu tiempo

Un saludo
Bix



"Alfredo Novoa" escribió en el mensaje
news:
On Fri, 24 Nov 2006 11:07:03 +0100, "Bingen"
wrote:

Muchas Gracias. Como tu bien comentas me liaba con las restricciones de de
borrado. Con ello veo clara la separación de la gestión de la integridad
de
los datos y la lógica empresarial



La lógica de integridad es parte de la lógica de negocio. El SGBD se
debe de encargar de gestionar toda la lógica de negocio, que para
está.

, todos esto desde el punto de enfoque de
la POO.



La POO no sirve para la lógica empresarial. Es demasiado de bajo
nivel. Para eso debes de usar técnicas de desarrollo de sistemas de
bases de datos.


Saludos


Respuesta Responder a este mensaje
#23 Daniel Ruzo
24/11/2006 - 14:40 | Informe spam
Alfredo:

Un último esfuerzo para tratar de entendernos.

La empresa ha decidido que los clientes que hayan efectuado compras por más
de $10.000 en el mes tendrán una bonificación del 1% que se hará efectiva
mediante una nota de crédito el primer día del mes siguiente.

¿Cómo implementarías esto EXCLUSIVAMENTE en el SGBD?

Te lo pregunto con buena intención. Tal vez haya algo que no te esté
entendiendo.

¡Saludos!

*****************************************************
Daniel Ruzo
Miembro del GCU (Grupo Clarion Uruguay)
*****************************************************
"Alfredo Novoa" escribió en el mensaje
news:
On Fri, 24 Nov 2006 11:07:03 +0100, "Bingen"
wrote:

Muchas Gracias. Como tu bien comentas me liaba con las restricciones de de
borrado. Con ello veo clara la separación de la gestión de la integridad
de
los datos y la lógica empresarial



La lógica de integridad es parte de la lógica de negocio. El SGBD se
debe de encargar de gestionar toda la lógica de negocio, que para
está.

, todos esto desde el punto de enfoque de
la POO.



La POO no sirve para la lógica empresarial. Es demasiado de bajo
nivel. Para eso debes de usar técnicas de desarrollo de sistemas de
bases de datos.


Saludos

Respuesta Responder a este mensaje
#24 Alfredo Novoa
24/11/2006 - 15:42 | Informe spam
On Fri, 24 Nov 2006 12:28:31 +0100, "Bingen"
wrote:

Entiendo tu enfoque de que la lógica empresarial debe de estar en la BD,
pero no la comparto.



Pues entonces no compartes un principio científico firmemente
establecidos.

Tampoco entiendo tu postura de indicar tan radicalmente
que los demás enfoques son incorrectos.



2 + 2 = 4

Cualquier resultado diferente es incorrecto. ¿Es esto radical?

Seguramente tendrás más que leidos estos temas pero aún así me gustaría
indicar un enlace, los hay mejores, seguro, pero es a modo de indicación

http://www.microsoft.com/spanish/ms.../art20.asp



No hay por donde cogerlo. El autor no tiene ni idea de lo que es un
SGBD ni un sistema de información moderno.

Aqui se puede ver que esta el enfoque de una capa, cliente servidor (Me
parece que este es tu enfoque), 3 capas, etc...



Hay que diferenciar entre capas físicas y lógicas. Las capas lógicas
son siempre 2: aplicaciones y SGBD. Las físicas pueden ser las que
quieras.

Cada enfoque tiene sus ventajas y sus desventajas, cada enfoque. Por ello
creo que tus afirmaciones tan rotundas no son correctas.



Las ventajas de muchos enfoques son el conjunto vacío. Si lees
cualquier libro de teoría de bases de datos verás exactamente lo mismo
que te estoy diciendo.

Saludos
Alfredo
Respuesta Responder a este mensaje
#25 Bingen
24/11/2006 - 16:38 | Informe spam
Entiendo tu enfoque de que la lógica empresarial debe de estar en la BD,
pero no la comparto.



Pues entonces no compartes un principio científico firmemente
establecidos.



Atención, lo que no comparto son palabras y actitudes como DEBE.
¿Quién dijo que el mundo giraba alrededor del sol cuando el principio
científico firmemente establecido erá que el sol giraba alrededor de la
tierra?

2 + 2 = 4

Cualquier resultado diferente es incorrecto. ¿Es esto radical?



Si, es radical,

2 + 2 = 0, en sumas vectoriales. ¿Ves como cambiando el enfoque, es
diferente?

Seguramente tendrás más que leidos estos temas pero aún así me gustaría
indicar un enlace, los hay mejores, seguro, pero es a modo de indicación

http://www.microsoft.com/spanish/ms.../art20.asp



No hay por donde cogerlo. El autor no tiene ni idea de lo que es un
SGBD ni un sistema de información moderno.



Sin comentarios...

Hay que diferenciar entre capas físicas y lógicas. Las capas lógicas
son siempre 2: aplicaciones y SGBD. Las físicas pueden ser las que
quieras.



Son, Deben, Siempre... (Esa actitud me suena...) Tambíen podriamos
reducirlo más y decir... la lógica es software y lo físico es hardware.
Amen.

Cada enfoque tiene sus ventajas y sus desventajas, cada enfoque. Por ello
creo que tus afirmaciones tan rotundas no son correctas.



Las ventajas de muchos enfoques son el conjunto vacío. Si lees
cualquier libro de teoría de bases de datos verás exactamente lo mismo
que te estoy diciendo.



Es tu punto de vista, totalmente respetable, tu punto de vista.

Un saludo
Bix





"Alfredo Novoa" escribió en el mensaje
news:
On Fri, 24 Nov 2006 12:28:31 +0100, "Bingen"
wrote:

Entiendo tu enfoque de que la lógica empresarial debe de estar en la BD,
pero no la comparto.



Pues entonces no compartes un principio científico firmemente
establecidos.

Tampoco entiendo tu postura de indicar tan radicalmente
que los demás enfoques son incorrectos.



2 + 2 = 4

Cualquier resultado diferente es incorrecto. ¿Es esto radical?

Seguramente tendrás más que leidos estos temas pero aún así me gustaría
indicar un enlace, los hay mejores, seguro, pero es a modo de indicación

http://www.microsoft.com/spanish/ms.../art20.asp



No hay por donde cogerlo. El autor no tiene ni idea de lo que es un
SGBD ni un sistema de información moderno.

Aqui se puede ver que esta el enfoque de una capa, cliente servidor (Me
parece que este es tu enfoque), 3 capas, etc...



Hay que diferenciar entre capas físicas y lógicas. Las capas lógicas
son siempre 2: aplicaciones y SGBD. Las físicas pueden ser las que
quieras.

Cada enfoque tiene sus ventajas y sus desventajas, cada enfoque. Por ello
creo que tus afirmaciones tan rotundas no son correctas.



Las ventajas de muchos enfoques son el conjunto vacío. Si lees
cualquier libro de teoría de bases de datos verás exactamente lo mismo
que te estoy diciendo.

Saludos
Alfredo

Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida