Se il tuo obiettivo è che mai persona sia unico sull'intera applicazione, l'email non è un vincolo adeguato di unicità. Alcune persone non hanno un indirizzo email, alcune persone condividono un indirizzo email (ad es. Coppie) e alcune persone hanno più indirizzi email.
Negli Stati Uniti, il miglior vincolo unico e quello che vedo più spesso con banche, assicurazioni, verifiche in background, ecc. è numero di previdenza sociale (SSN) + data di nascita. I numeri di sicurezza sociale sono assegnati a cittadini statunitensi, residenti e lavoratori temporanei. Sono riciclati dopo che una persona è morta, quindi non è abbastanza buona da sola. Si dovrebbe fare attenzione a come si memorizzano gli SSN. Dovresti trattarli come informazioni protette perché possono essere usate per rubare l'identità di una persona. Non dovrebbero essere archiviati in testo in chiaro in un database. Inoltre, i pazienti e gli operatori sanitari potrebbero essere riluttanti a condividere queste informazioni con il proprio sistema.
È tuttavia possibile che nel sistema sanitario i pazienti non siano documentati o che non dispongano di un numero di previdenza sociale. Potresti voler supportare questo caso nel tuo sistema.