Cita: efectivamente el id es del usuario y no es AI... entonces en este caso primero se registra la direccion y luego al usuario que es el q tiene la fk no?
No... ¿Acaso las direcciones existen sin usuarios? ¿No son las direcciones
atributos propios de los usuarios, mas alla de si la misma dirección es compartida por multiples de ellos?
No estás comprendiendo el tema desde el punto de vista del análisis de sistemas.
Un usuario es en definitiva una entidad física, un individuo real o jurídico, pero es una entidad concreta. Una dirección no lo es.
Analíticamente la dirección es siempre un atributo o dato dentro del objeto que se representa: El Usuario.
Una dirección NUNCA puede ser una entidad independiente del usuario. Ergo, lo primero que se crea es el Usuario, y luego la dirección, y luego se las vincula, porque están
relacionadas.
Una relación donde la misma dirección puede estar asociada a múltiples usuarios es una relación con cardinalidad N:M, y eso crea una tabla física relacional que vincula a cada usuario con cada dirección asociada.
Ahora bien, para mayor claridad mía: ¿qué se supone que es esa "dirección" que mencionas?
¿Es una dirección dentro de una ciudad?
¿Es una dirección electrónica (e-Mail)?
¿Es una IP o MAC?
¿Qué?