Creo que esto ya lo dijeron, pero vuelvo sobre la
teoría de base de datos.
Vamos a generalizar el problema y tomo como ejemplo
las
personas y los teléfonos.

Un teléfono puede ser de varias personas, los
habitantes de la casa por ej., a su vez una persona
tiene varios teléfonos, casa, celular, trabajo, etc.
Esto es lo que se llama una relación de muchos a
muchos, entonces tengo dos entidades (tablas),
teléfonos y personas.

Las tablas quedarían asi:

TELEFONO
Id_teléfono. CLAVE PRIMARIA
Prefijo
Numero_teléfono.
Empresa.
etc.

PERSONA
Id_persona. CLAVE PRIMARIA
Apellido
Nombre
etc.

Ahora bien, la única prolija manera de resolver una
relación de muchos
a muchos es con una tabla adicional que defina la
relación entre ambas,
que sería:

TELEF_PERSONA
Id_telefono CLAVE PRIMARIA (CLAVE FORANEA DE TELEFONO)
Id_persona CLAVE PRIMARIA (CLAVE FORANEA DE PERSONA)

En esta tabla la clave primaria es compuesta,
Id_telefono+Id_persona

Saludos.

Julio Tuozzo.
--- Ricardo Eureka! <[EMAIL PROTECTED]>
escribió:

> El 3/01/07, Sebastian
> Bassi<[EMAIL PROTECTED]> escribió:
> > On 1/2/07, José C. Massón <[EMAIL PROTECTED]>
> wrote:
> > > *** TABLA PROTEINAS***
> > > Id (autonumérico), (sólo a fines de búsqueda)
> > > proteina (varchar), (nombre de la proteina)
> > > secuencia_genetica (varchar), (la secuencia en
> sí misma)
> >
> > bien, eso mas el campo descripcion.
> > Estaba pensando que lo que tengo es el equivalente
> a una guia de
> > telefono, pero en lugar de tener como indice al
> titular de la linea,
> > tuviese que poner a "todos" los que viven en la
> casa. Entonces tengo a
> > Jose X con numero NNN. Pero tambien Lola X tiene
> el mismo numero
> > (XXX). Porque viven juntos. Je, esta manera de
> ordenar la guia me
> > hubiese servido hace anios cuando buscaba el
> numero de alguna mina y
> > tenia que saber como se llamaba el padre porque es
> el titular de la
> > linea.
> > A lo que voy ahora, es que es el mismo tipo de
> problema el que tengo.
> > Varios IDs para el mismo dato.
> 
> Fijate si esto te sirve
>
http://www.lawebdelprogramador.com/temas/tecdiseno.php
> 
> Saludos
> 
> > --
> > Para desuscribirte tenés que visitar la página
> >
> 


        

        
                
__________________________________________________ 
Preguntá. Respondé. Descubrí. 
Todo lo que querías saber, y lo que ni imaginabas, 
está en Yahoo! Respuestas (Beta). 
¡Probalo ya! 
http://www.yahoo.com.ar/respuestas 

-- 
Para desuscribirte tenés que visitar la página
https://listas.linux.org.ar/mailman/listinfo/lugar-gral/

/* Publica y encontra trabajo relacionado con softlibre en 
http://www.usla.org.ar/modules/jobs/ */

Si tenés algún inconveniente o consulta escribí a mailto:[EMAIL PROTECTED]

Responder a