Hola, tengo un problema a la hora de diseñar una tabla.
Se trata de una tabla de albaranes. Los hay de entrada, que provienen de un
proveedor, y los hay de salida que van hacia un cliente (una obra en mi
caso).
O sea, los de entrada deben de tener obligatoriamente el proveedor del que
provienen, y los de salida deben tener obligatoriamente una obra hacia dónde
se sirven.
La tabla que está definida actualmente es más o menos así:
Codigo nvarchar(10) not null
Tipo char(1) not null
Obra nvarchar(10) null
Proveedor nvarchar(6) null
siendo que si Tipo = 'E' Proveedor no puede ser NULL, y si tipo = 'S' obra
no puede ser NULL. Pero no me acaba de gustar mucho, y habia pensado en
crear una tabla para Albaranes de Salida, y otra para Albaranes de Entrada.
Pero tampoco me gusta mucho porque la única diferencia entre ellas dos, será
que una tiene el campo Obra, y el otro el campo Proveedor (eso si, los podré
definiri como NOT NULL)
Qué me recomandais?
(SQL Server 2005)
Grácias
Leer las respuestas