Problema de diseño

10/05/2004 - 10:24 por manolo | Informe spam
Hola a todos:

Verán, tengo un problema con una base de datos, mas exactamente con unas
tablas de stock y el funcionamiento.

Tengo una tabla de stocks con sus tipos: entradas, salidas,
regularizaciones, etc...
Esta misma tabla apunta al cliente que ha sufrido el movimiento: salida,
entrada, regularización, etc...

Pues bien, el problema es que si es solo para clientes, va bien, pero si
lo quiero hacer igual pero con los proveedores: ¿como puedo hacer que desde
la misma tabla de movimientos, y según el tipo de movimiento, apunte a la
tabla de clientes o proveedores?

Un saludo.
 

Leer las respuestas

#1 Carlos Sacristan
10/05/2004 - 11:08 | Informe spam
Cuando hablas de "apuntar", supongo que te refieres a las columnas de
una clave extranjera que hacen referencia a otra tabla. Si es así, no es
posible que las mismas columnas apunten a dos tablas diferentes sin que haya
problemas de integridad; otra cosa es que tú por código (dentro de un
procedimiento almacenado), compruebes que los datos son correctos.

Es decir, que habría que añadir una columna más a esa tabla de
movimientos indicando su tipo y dentro de un procedimiento, comprobar que
los datos a los que hace referencia dicho movimiento existen. Luego, a la
hora de consultar, tendrías que enviar ese tipo y devolver los datos de una
tabla u otra, según el caso.



Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)

Por favor, responder únicamente al foro
Se agradece la inclusión de sentencias DDL


"manolo" escribió en el mensaje
news:#
Hola a todos:

Verán, tengo un problema con una base de datos, mas exactamente con


unas
tablas de stock y el funcionamiento.

Tengo una tabla de stocks con sus tipos: entradas, salidas,
regularizaciones, etc...
Esta misma tabla apunta al cliente que ha sufrido el movimiento:


salida,
entrada, regularización, etc...

Pues bien, el problema es que si es solo para clientes, va bien, pero


si
lo quiero hacer igual pero con los proveedores: ¿como puedo hacer que


desde
la misma tabla de movimientos, y según el tipo de movimiento, apunte a la
tabla de clientes o proveedores?

Un saludo.


Preguntas similares