Campo dependiente de otros campos en varias tablas

16/10/2003 - 18:35 por dgironal | Informe spam
Quizás con un ejemplo se vea mejor:

TablaClientes
Id Nombre ...
0 Indistinto
1 David
2 Pepe

TablaProveedores
Id Nombre ...
0 Indistinto
1 Pepe
2 Juan
3 Antonio

Como veis los Id pueden coincidir o no, los Nombres pueden coincidir o no, y
Id's y nombres pueden coincidir o no

TablaPagos
Titular

El campo Titular puede ser tanto un cliente como un proveedor y por lógica
guardaré el Id del cliente o del titular

1;- ¿Cómo se come esto?
2;- ¿Una UNION de clientes y proveedores? ?¿?¿ cómo distingo???
3;- ¿Aprovechar la actualización y eliminación en cascada? (relaciones)
4;- ¿Indicarle a la tablaPagos que el campo Titular es un cuadro combinado
al conjunto de clientes y proveedores?

Nota: soy nulo en esto de las bases de datos

Grcias!!

Preguntas similare

Leer las respuestas

#21 Jesus
21/10/2003 - 12:41 | Informe spam
Eva, no sé si me llegan mal los hilos, pero ahora leo en un mensaje de
Julian:
"En el caso de que queramos diferenciarlos, para no hacerle un pedido a un
cliente por ejemplo, no bastaria con implementar un campo en cual pusiesemos
C ó P segun sea proveedor o cliente?"
Es justo lo que yo propongo, que a mi entender es totalmente normalizado, me
explico:
TClientes
TProveedores
TTipo (C ó P)
TPedidos

En TPedidos un Id a TTipo.

Tal vez no sea esta la cuestión planteada, en cuyo caso me disculpo.
En cualquier caso, me interesa mucho tu opinión al respecto.


"Eva Etxebeste" <eetxebesteARROBAhotmail.com> escribió en el mensaje
news:
Jesús, o he entendido muy mal la tuya, o es exactamente la misma que la


que
propone Julián. Ambas igual de desnormalizadas, por tanto
Eva Etxebeste
[MS MVP]
***IMPORTANTE*** Microsoft Security Bulletin MS03-039
http://www.microsoft.com/security/s...03-039.asp

"Jesus" <jherrAlgarrobaWanadu.es> escribió en el mensaje
news:
> Descabellada no, desnormalizada, tal vez.
> Me gusta mas la idea que te he señalado. Creo que es más segura.
>
>
> "José Mª Fueyo (Desde el curro)" escribió en el
> mensaje news:
> > Mientras no se ponga a repartir collejas...:-S
> >
> > Salu2
> > José Mª Fueyo
> > [MS-MVP Access]
> >
> >
>
>


Respuesta Responder a este mensaje
#22 Eva Etxebeste
21/10/2003 - 15:00 | Informe spam
A ver Jesús

Julián propone

* Inicio *
En este caso, y dado que clientes y proveedores son tablas candidatas a
tener los mismos campos, no podríamos hacer una solo tabla y ponerlos todos
juntos?

En el caso de que queramos diferenciarlos, para no hacerle un pedido a un
cliente por ejemplo, no bastaria con implementar un campo en cual pusiesemos
C ó P segun sea proveedor o cliente?
* Fin *

Tú propones
* Inicio *
En casos similares yo suelo hacer una tabla maestra con un Id y un Texto : 1
Cliente 2 Proveedor
En la tabla que corresponda, pongo un Id vinculado a la que acabo de crear.
Con esto creo que se soluciona el problema.
* Fin *

Que, o yo entiendo fatal, o es _exactamente_ la misma idea

Y después le dices: "Me gusta mas la idea que te he señalado. Creo que es
más segura". Y yo me pregunto... ¿cuál? porque lo que tú has señalado es lo
mismo que lo que él ha propuesto, por tanto es igual de segura.

A lo mejor la confundida soy yo, ya avisé que este coso me come algunos
posts.

Un saludo
Eva Etxebeste
[MS MVP]
***IMPORTANTE*** Microsoft Security Bulletin MS03-039
http://www.microsoft.com/security/s...03-039.asp



"Jesus" <jherrAlgarrobaWanadu.es> escribió en el mensaje
news:eQpyN#
Eva, no sé si me llegan mal los hilos, pero ahora leo en un mensaje de
Julian:
"En el caso de que queramos diferenciarlos, para no hacerle un pedido a un
cliente por ejemplo, no bastaria con implementar un campo en cual


pusiesemos
C ó P segun sea proveedor o cliente?"
Es justo lo que yo propongo, que a mi entender es totalmente normalizado,


me
explico:
TClientes
TProveedores
TTipo (C ó P)
TPedidos

En TPedidos un Id a TTipo.

Tal vez no sea esta la cuestión planteada, en cuyo caso me disculpo.
En cualquier caso, me interesa mucho tu opinión al respecto.


"Eva Etxebeste" <eetxebesteARROBAhotmail.com> escribió en el mensaje
news:
> Jesús, o he entendido muy mal la tuya, o es exactamente la misma que la
que
> propone Julián. Ambas igual de desnormalizadas, por tanto
> Eva Etxebeste
> [MS MVP]
> ***IMPORTANTE*** Microsoft Security Bulletin MS03-039
> http://www.microsoft.com/security/s...03-039.asp
>
> "Jesus" <jherrAlgarrobaWanadu.es> escribió en el mensaje
> news:
> > Descabellada no, desnormalizada, tal vez.
> > Me gusta mas la idea que te he señalado. Creo que es más segura.
> >
> >
> > "José Mª Fueyo (Desde el curro)" escribió en el
> > mensaje news:
> > > Mientras no se ponga a repartir collejas...:-S
> > >
> > > Salu2
> > > José Mª Fueyo
> > > [MS-MVP Access]
> > >
> > >
> >
> >
>
>


Respuesta Responder a este mensaje
#23 McPegasus
21/10/2003 - 15:00 | Informe spam
Y me dicen a mí que soy un liante de cojones :(((

Tú dices que Julián dice...
Julian:
"En el caso de que queramos diferenciarlos, para no hacerle un pedido a un
cliente por ejemplo, no bastaria con implementar un campo en cual


pusiesemos
C ó P segun sea proveedor o cliente?"
Es justo lo que yo propongo, que a mi entender es totalmente normalizado,


me

Si lo dice Julián, digo yo, que será Julián el que lo propone, síquesí, que
tú también lo reiteras :)), de categoría ;)))



Filosofía compartida: "regalamos conocimientos, no tiempo."...

y para no perderlo donde no queramos,
http://www.microsoft.com/spain/tech...9-USER.asp




Un Saludo,

Rafael Andrada C.
McPegasus
Valencia (es)

[MS MVP - Access]

www.mcpegasus.com

"Jesus" <jherrAlgarrobaWanadu.es> escribió en el mensaje
news:eQpyN%
Eva, no sé si me llegan mal los hilos, pero ahora leo en un mensaje de
Julian:
"En el caso de que queramos diferenciarlos, para no hacerle un pedido a un
cliente por ejemplo, no bastaria con implementar un campo en cual


pusiesemos
C ó P segun sea proveedor o cliente?"
Es justo lo que yo propongo, que a mi entender es totalmente normalizado,


me
explico:
TClientes
TProveedores
TTipo (C ó P)
TPedidos

En TPedidos un Id a TTipo.

Tal vez no sea esta la cuestión planteada, en cuyo caso me disculpo.
En cualquier caso, me interesa mucho tu opinión al respecto.


"Eva Etxebeste" <eetxebesteARROBAhotmail.com> escribió en el mensaje
news:
> Jesús, o he entendido muy mal la tuya, o es exactamente la misma que la
que
> propone Julián. Ambas igual de desnormalizadas, por tanto
> Eva Etxebeste
> [MS MVP]
> ***IMPORTANTE*** Microsoft Security Bulletin MS03-039
> http://www.microsoft.com/security/s...03-039.asp
>
> "Jesus" <jherrAlgarrobaWanadu.es> escribió en el mensaje
> news:
> > Descabellada no, desnormalizada, tal vez.
> > Me gusta mas la idea que te he señalado. Creo que es más segura.
> >
> >
> > "José Mª Fueyo (Desde el curro)" escribió en el
> > mensaje news:
> > > Mientras no se ponga a repartir collejas...:-S
> > >
> > > Salu2
> > > José Mª Fueyo
> > > [MS-MVP Access]
> > >
> > >
> >
> >
>
>


Respuesta Responder a este mensaje
#24 Jesus
21/10/2003 - 15:31 | Informe spam
Disculpad, en la ultima nota ya indico que acababa de leer la respuesta que
identificaba la idea con la mia, es decir, cuando respondí no la había
leido.
Aun a sí, ya puestos, hay una ciferencia. El propone un campo texto y yo un
Id, o sea, un indice.
Ya no lio mas...:-(



"McPegasus" escribió en el mensaje
news:#
Y me dicen a mí que soy un liante de cojones :(((

Tú dices que Julián dice...
> Julian:
> "En el caso de que queramos diferenciarlos, para no hacerle un pedido a


un
> cliente por ejemplo, no bastaria con implementar un campo en cual
pusiesemos
> C ó P segun sea proveedor o cliente?"
> Es justo lo que yo propongo, que a mi entender es totalmente


normalizado,
me

Si lo dice Julián, digo yo, que será Julián el que lo propone, síquesí,


que
tú también lo reiteras :)), de categoría ;)))



Filosofía compartida: "regalamos conocimientos, no tiempo."...

y para no perderlo donde no queramos,



http://www.microsoft.com/spain/tech...9-USER.asp




Un Saludo,

Rafael Andrada C.
McPegasus
Valencia (es)

[MS MVP - Access]

www.mcpegasus.com

"Jesus" <jherrAlgarrobaWanadu.es> escribió en el mensaje
news:eQpyN%
> Eva, no sé si me llegan mal los hilos, pero ahora leo en un mensaje de
> Julian:
> "En el caso de que queramos diferenciarlos, para no hacerle un pedido a


un
> cliente por ejemplo, no bastaria con implementar un campo en cual
pusiesemos
> C ó P segun sea proveedor o cliente?"
> Es justo lo que yo propongo, que a mi entender es totalmente


normalizado,
me
> explico:
> TClientes
> TProveedores
> TTipo (C ó P)
> TPedidos
>
> En TPedidos un Id a TTipo.
>
> Tal vez no sea esta la cuestión planteada, en cuyo caso me disculpo.
> En cualquier caso, me interesa mucho tu opinión al respecto.
>
>
> "Eva Etxebeste" <eetxebesteARROBAhotmail.com> escribió en el mensaje
> news:
> > Jesús, o he entendido muy mal la tuya, o es exactamente la misma que


la
> que
> > propone Julián. Ambas igual de desnormalizadas, por tanto
> > Eva Etxebeste
> > [MS MVP]
> > ***IMPORTANTE*** Microsoft Security Bulletin MS03-039
> > http://www.microsoft.com/security/s...03-039.asp
> >
> > "Jesus" <jherrAlgarrobaWanadu.es> escribió en el mensaje
> > news:
> > > Descabellada no, desnormalizada, tal vez.
> > > Me gusta mas la idea que te he señalado. Creo que es más segura.
> > >
> > >
> > > "José Mª Fueyo (Desde el curro)" escribió en


el
> > > mensaje news:
> > > > Mientras no se ponga a repartir collejas...:-S
> > > >
> > > > Salu2
> > > > José Mª Fueyo
> > > > [MS-MVP Access]
> > > >
> > > >
> > >
> > >
> >
> >
>
>


Respuesta Responder a este mensaje
#25 Jesus
21/10/2003 - 15:52 | Informe spam
A ver McPegasus, parece ser que ya se ha liado todo. A partir de ahora haré
referencia a lo que conteste.
A lo que yo decia que me parecia desnormalizado era a la idea de poner
clientes y proveedores en la misma tabla, que es lo que entendí.
A eso quise proponer en la tabla pedidos poner un id a la tabla Tipo (C ó
P).
Por eso en mi mensaje comento que acababa de leer el que proponía la misma
idea que yo, con la salvedad que he comentado de que sea un Id y no un txt.
Espero que no se repita esta situación por mi parte.
Un saludo a todos, incluido el preguntante, que no ha abierto la boca.


"Jesus" <jherrAlgarrobaWanadu.es> escribió en el mensaje
news:
Disculpad, en la ultima nota ya indico que acababa de leer la respuesta


que
identificaba la idea con la mia, es decir, cuando respondí no la había
leido.
Aun a sí, ya puestos, hay una ciferencia. El propone un campo texto y yo


un
Id, o sea, un indice.
Ya no lio mas...:-(



"McPegasus" escribió en el mensaje
news:#
> Y me dicen a mí que soy un liante de cojones :(((
>
> Tú dices que Julián dice...
> > Julian:
> > "En el caso de que queramos diferenciarlos, para no hacerle un pedido


a
un
> > cliente por ejemplo, no bastaria con implementar un campo en cual
> pusiesemos
> > C ó P segun sea proveedor o cliente?"
> > Es justo lo que yo propongo, que a mi entender es totalmente
normalizado,
> me
>
> Si lo dice Julián, digo yo, que será Julián el que lo propone, síquesí,
que
> tú también lo reiteras :)), de categoría ;)))
>
>
>
> Filosofía compartida: "regalamos conocimientos, no tiempo."...
>
> y para no perderlo donde no queramos,
>



http://www.microsoft.com/spain/tech...9-USER.asp
>
>
>
>
> Un Saludo,
>
> Rafael Andrada C.
> McPegasus
> Valencia (es)
>
> [MS MVP - Access]
>
> www.mcpegasus.com
>
> "Jesus" <jherrAlgarrobaWanadu.es> escribió en el mensaje
> news:eQpyN%
> > Eva, no sé si me llegan mal los hilos, pero ahora leo en un mensaje de
> > Julian:
> > "En el caso de que queramos diferenciarlos, para no hacerle un pedido


a
un
> > cliente por ejemplo, no bastaria con implementar un campo en cual
> pusiesemos
> > C ó P segun sea proveedor o cliente?"
> > Es justo lo que yo propongo, que a mi entender es totalmente
normalizado,
> me
> > explico:
> > TClientes
> > TProveedores
> > TTipo (C ó P)
> > TPedidos
> >
> > En TPedidos un Id a TTipo.
> >
> > Tal vez no sea esta la cuestión planteada, en cuyo caso me disculpo.
> > En cualquier caso, me interesa mucho tu opinión al respecto.
> >
> >
> > "Eva Etxebeste" <eetxebesteARROBAhotmail.com> escribió en el mensaje
> > news:
> > > Jesús, o he entendido muy mal la tuya, o es exactamente la misma que
la
> > que
> > > propone Julián. Ambas igual de desnormalizadas, por tanto
> > > Eva Etxebeste
> > > [MS MVP]
> > > ***IMPORTANTE*** Microsoft Security Bulletin MS03-039
> > > http://www.microsoft.com/security/s...03-039.asp
> > >
> > > "Jesus" <jherrAlgarrobaWanadu.es> escribió en el mensaje
> > > news:
> > > > Descabellada no, desnormalizada, tal vez.
> > > > Me gusta mas la idea que te he señalado. Creo que es más segura.
> > > >
> > > >
> > > > "José Mª Fueyo (Desde el curro)" escribió


en
el
> > > > mensaje news:
> > > > > Mientras no se ponga a repartir collejas...:-S
> > > > >
> > > > > Salu2
> > > > > José Mª Fueyo
> > > > > [MS-MVP Access]
> > > > >
> > > > >
> > > >
> > > >
> > >
> > >
> >
> >
>
>


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