Problemon con BD´s C#-SQL server
Publicado por maikel (2 intervenciones) el 14/03/2006 17:23:51
Hola, a ver, por favor que alguien me ayude, es muy importante.
Estoy haciendo un prog que gestiona las lecturas que se hacen de los contadores de gas de los domicilios.
Yo tengo entre otras tablas , tres entidades en la BD´s:
1.- Cliente
2.- Deposito
3.- Itinerario
En el programa, Cuando doy de alta un deposito, doy la opcion de asociarle Clientes (muestro una lista de lso que se pueden asociar).
Al dar de alta un Itinerario, tengo que dar la opcion de asociar uno o mas depositos, y si se asocia alguno, en ese momento, pregunto si quiero asociar tb los Clientes que ese Deposito tiene asociados ya.
El problema, es que tb se tiene que poder asociar clientes directamente al Itinerario, sin tener que asociar primero un deposito.
Mi director me dijo que las relaciones deben ser:
Cliente 1-N Deposito (en Cliente tengo un campo con IdDeposito)
Deposito 1-N Itinerario (en Deposito tengo un campo con IdItinerario)
Pero descartó que hiciese una relacion 'ternaria' Cliente-deposito-Itinerario, con lo que me encuentro con el problema. ¿Como asocio directamente un itinerrio a los clientes si no tengo una relacion directa Cliente-Itiner? ¿Como hago esa asociación al querer asociar clientes al itinerario sin tener que depender del o de los Depositos asociados al itinerario?
Por favor, algun alma caritativa que me ayude ¿?¿?
Estoy haciendo un prog que gestiona las lecturas que se hacen de los contadores de gas de los domicilios.
Yo tengo entre otras tablas , tres entidades en la BD´s:
1.- Cliente
2.- Deposito
3.- Itinerario
En el programa, Cuando doy de alta un deposito, doy la opcion de asociarle Clientes (muestro una lista de lso que se pueden asociar).
Al dar de alta un Itinerario, tengo que dar la opcion de asociar uno o mas depositos, y si se asocia alguno, en ese momento, pregunto si quiero asociar tb los Clientes que ese Deposito tiene asociados ya.
El problema, es que tb se tiene que poder asociar clientes directamente al Itinerario, sin tener que asociar primero un deposito.
Mi director me dijo que las relaciones deben ser:
Cliente 1-N Deposito (en Cliente tengo un campo con IdDeposito)
Deposito 1-N Itinerario (en Deposito tengo un campo con IdItinerario)
Pero descartó que hiciese una relacion 'ternaria' Cliente-deposito-Itinerario, con lo que me encuentro con el problema. ¿Como asocio directamente un itinerrio a los clientes si no tengo una relacion directa Cliente-Itiner? ¿Como hago esa asociación al querer asociar clientes al itinerario sin tener que depender del o de los Depositos asociados al itinerario?
Por favor, algun alma caritativa que me ayude ¿?¿?
Valora esta pregunta


0