Ini bisa membantu. Posnya lucu, tapi penuh wawasan.
[Nama depan] [Nama belakang] bukan aturan universal untuk nama. Itu hanya umum di mana Anda tinggal. Jika Anda menerapkan aturan dalam hal ini, cepat atau lambat Anda akan memiliki orang yang tidak dapat ditambahkan ke sistem Anda.
Pada dasarnya, pastikan Anda menerapkan batasan sesedikit mungkin, dan memungkinkan fleksibilitas antara nama yang disimpan sebenarnya, dan yang ekstra.
Saya akan pergi dengan sesuatu seperti ini:
- Nama tampilan (untuk nama yang konsisten saat menampilkan formulir / data): (harus [pertama] [terakhir]).
- Nama lain / nama lengkap (untuk pencarian, pencocokan yang lebih tepat, dll). Di sini, izinkan pengguna untuk menulis apa pun, hingga panjang yang diberikan; panjangnya harus lebih dari yang Anda pikir seharusnya cukup - misalnya jika Anda berpikir 40 karakter sudah cukup, masukkan 500 :)).
- Mengatasi (Tn. Ny, Nona, Jr, Sr, -san, nilai khusus (seperti Tov.) Dll).
- ID internal (ID ini harus secara unik mengidentifikasi setiap orang dalam aplikasi Anda, mencegah tabrakan nama).
Misalnya, nama saya tidak dapat ditulis dengan benar di sebagian besar bahasa Eropa, karena diakritik khusus Rumania (jadi, setiap kali saya menulis nama saya di luar negara asal saya, secara teknis saya salah menuliskannya - sehingga orang dapat membaca dan mengucapkannya).
Beberapa contoh dan tautan nama yang menarik:
http://en.wikipedia.org/wiki/Nicholas_Barbon
http://en.wikipedia.org/wiki/Prince_%28musician%29
http://en.wikipedia.org/wiki/P_diddy
http://en.wikipedia.org/wiki/Burmese_name