Hola, buenas ... espero puedan socorrerme
Tengo el siguiente dilema, tengo 3 tablas, 1 principal y otra secundaria, estas se componen como sigue:
TP
ID: ENTERO, PK, AUTOINDISABLE
NOMBRE: NVARCHAR(10)
TIPO DATO: CHAR(1)
T1
ID: ENTERO, UNIQUE
VALOR: REAL
T2
ID: ENTERO, UNIQUE
VALOR: BIT
Una vez expuesto esto, procedo a explicar, la idea es que en TP exista una lista de informaciones con ID que son unicos y consecutivos, asociandolos a un nombre y a un tipo de dato.
dependiendo del tipo de dato, la indexacion debe hacerse a la T1 o T2. Es decir, que si el tipo de dato es 'A', entonces la indexacion contine en T1, pero si el valor del tipo de dato es 'B' la indexacion continue en T2.
El objetivo es que primero, no se duplque la informacion, y segundo es segmentar la informacion de acuerdo al tipo de dato.
Otra cosa, si por ejemplo el TP fue creada una fila con valor ID 1, y el tipo de dato es 'A', T1 debe poder tener la discponibilidad parar insertar una fila con el ID en 1, pero este mismo hecho anula la posibilidad de que se pueda insertar una vilar con valor 1 en el ID de T2.
Es decir que TP contiene todos los indices, pero los indices que esten utilizandose en T1, no pueden ser utilizados en T2 y vice-versa.
Espero haber explicado lo mejor posible el comportamiento de las relaciones que yo esperaria que existieran entre estas 3 tablas.
Bueno, espero puedan darme alguna manito.
Lo otro que me gustaria aprobechar de preguntar, seria si conocen algun muy buen libro (una biblia) de SQL 2008 avanzada o algo por el estilo.
Bueno, muchas gracias
---------------------------------------
Para "iislas", la base utilizada es <<MS SQL SERVER 2008 Express>> (creo que es la 10).
Para "flaviovich", bueno, creo que era mas simple para ti no responder nada, porque si te indignan las personas que no saben, bueno simplemente no respondas, pero no es necesario la mala onda. Y no esta tarea, estoy auto-induciéndome en esta asunto de las BDs relacionales, y bueno, vi que aquí había una buena oportunidad de preguntar dudas.
Dicho esto, quisiera agradecer la pista respecto de las relaciones excluyentes. Y nuevamente insisto, seria bueno si alguien pudiera proporcionarme alguna pista de como podría yo hacer esto.
de antemano muchas gracias