Saya setuju dengan banyak apa yang dikatakan @JanHudec, meskipun saya ingin sedikit memperluas:
- Anda perlu tahu apa persyaratan sebenarnya, tetapi lebih mudah untuk menggabungkan informasi daripada membaginya begitu digabungkan lagi.
- Penyortiran akan selalu menjadi tantangan, karena aturan dapat berbeda di seluruh lokal dan budaya.
- Banyak budaya tidak cocok dengan Anda, yang mengarah pada asumsi buruk. (Ini adalah poin terbesar Jan)
Terminologi itu Penting
Istilah seperti nama dan nama keluarga atau nama keluarga tertentu memiliki makna semantik, dan basis data Anda harus selalu mencerminkan semantik data Anda. Istilah seperti nama depan dan nama belakang memiliki makna posisi, biasanya didasarkan pada ide-ide bahasa Inggris dan Amerika tentang cara kerja nama. Gunakan terminologi yang tepat untuk semantik data Anda.
Seberapa jauh Anda perlu memecahnya?
Ada konsep judul (Tn. Dr. Mrs. dll.) Atau ordinal (Jr., Sr., III, dll.), Dan bahkan sertifikasi (PhD, MS, PCAM, dll.) Yang dapat menjadi penting tergantung pada konteks dan tujuan.
Banyak lokal memiliki konsep beberapa nama keluarga (ayah dan ibu), dan beberapa tidak punya. Saat mengisi formulir, kadang-kadang orang harus membuat pilihan sulit tentang nama mana yang akan digunakan, misalnya menggunakan nama keluarga ayah untuk "nama keluarga" dalam bentuk Amerika, atau muncul dengan nama belakang berdasarkan nama ayah (Janson ).
Sementara di Amerika adalah umum untuk memiliki satu atau lebih nama tengah, sering diabaikan di luar keluarga Anda.
Penyortiran
Ini membantu untuk memiliki bidang khusus untuk nama sortir. Dengan cara itu Anda bisa mendua aturan ketika Anda membuat catatan. Ini juga memastikan Anda memiliki nama yang diurutkan dalam urutan yang benar melintasi batas internasional.
Praktek Umum
Persyaratan nyata Anda menentukan seberapa benar Anda perlu tentang nama. Jika Anda membuat situs web pemerintah atau perbankan, maka Anda memiliki lebih banyak persyaratan untuk menyimpan dan menangani nama daripada sesuatu yang informal seperti Facebook.
Pedoman Informal
- Memiliki satu bidang yang menggambarkan bagaimana pengguna ingin dikenal
- Sortir dan tampilkan menggunakan satu nama itu
Pedoman Semi Formal
- Memiliki satu bidang untuk nama panggilan, atau cara pengguna ingin ditangani
- Memiliki dua bidang, satu untuk nama yang diberikan dan satu untuk nama keluarga (nama keluarga harus opsional)
- Hitung bidang pengurutan berdasarkan lokal dan kombo yang diberikan / nama keluarga
- Gunakan nama panggilan saat menyapa pengguna secara langsung
- Gunakan nama formal saat mendaftar orang
Pedoman Formal
- Ini ditentukan oleh kebijakan dan prosedur yang ada untuk entitas yang Anda dukung
- Anda perlu sebanyak bidang sebagai jumlah maksimum bagian nama yang akan Anda dukung, dinamai semantik untuk apa mereka.
- Sertakan bidang penyortiran yang menangani penyortiran seperti yang Anda lakukan dalam kasus semi-formal
- Tampilan juga biasanya ditentukan oleh kebijakan dan prosedur yang ada. Anda harus membiasakan diri dengan mereka.