Ver Mensaje Individual
  #5 (permalink)  
Antiguo 16/09/2009, 09:59
Avatar de huesos52
huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 3 meses
Puntos: 360
Respuesta: AYUDA!!!! Relacion 1:1 con 1 o con 2 tablas

Un ejemplo de una relación 1:1 sería la cedula con la huella dactilar.
1 cédula solo puede tener una huella. Y una huella, solo puede estar registrada a nombre de una cédula. La solución en este caso, sería poner ambos atributos en una única tabla. Se tiene la certeza que solo se requiere un registro para guardar dicha información.

con respecto a los pasises... si tenés una tabla usuarios con atributos como pais, se podría presentar esto:
Código mysql:
Ver original
  1. mysql> select *from usuario;
  2. +---------+-----------+
  3. | nombre  | pais      |
  4. +---------+-----------+
  5. | daniel  | mexico    |
  6. | daniela | Mejico    |
  7. | angela  | Mexico DF |
  8. +---------+-----------+
  9. 3 rows in set (0.00 sec)
  10.  
  11. mysql>

de la segunda forma, controlas que mexico solo hay uno y está identificado con un código. De esta forma los usuarios reciben el código del pais al que pertenecen y se mantiene la consistencia del sistema.

EDITO: tu mismo lo dijiste.
__________________
Without data, You are another person with an opinion.
W. Edwads Deming