blooregard przecież dobrze napisał
users
user_id <---- wartość unikatowa dla całej tabeli
user_login
user_passwd
...
user_contact_data
ucd_id <---- wartość unikatowa dla całej tabeli
user_id <---- wartość taka sama jak users.user_id
user_email
user_gg
user_skype
user_www
....
user_location_data
uld_id <---- wartość unikatowa dla całej tabeli
user_id <---- wartość taka sama jak users.user_id
user_street
user_street_number
user_city
user_zip
...
user_identification_data
ui_id <---- wartość unikatowa dla całej tabeli
user_id <---- wartość taka sama jak users.user_id
user_pesel
user_nip
user_regon
....
A więc ucd_id,uld_id,ui_id mogą być ustawiane automatycznie i mogą być inne niż
user_id a
user_id jest ustawiany przez Ciebie, w zależności od tego czyje dane zapisujesz.
Kolumnę
users.user_id łączysz z kolumnami z innych tabel na podstawie np
user_contact_data.user_id a nie user_contact_data.ucd_id
No, i to jest to co chciałeś