Tôi đồng ý với rất nhiều điều @JanHudec đã nói, mặc dù tôi muốn mở rộng thêm một chút:
- Bạn cần phải biết những yêu cầu thực sự của bạn là gì, nhưng việc kết hợp thông tin sẽ dễ dàng hơn so với việc tách nó ra một khi nó được kết hợp lại.
- Sắp xếp sẽ luôn là một thách thức, vì các quy tắc có thể khác nhau giữa các địa phương và văn hóa.
- Nhiều nền văn hóa không phù hợp với bạn, dẫn đến những giả định tồi tệ. (Đây là điểm lớn nhất của Jan)
Thuật ngữ là quan trọng
Các thuật ngữ như tên đã cho và họ hoặc tên gia đình có ý nghĩa ngữ nghĩa và cơ sở dữ liệu của bạn sẽ luôn phản ánh ngữ nghĩa của dữ liệu của bạn. Các thuật ngữ như tên và họ có ý nghĩa vị trí, thường dựa trên ý tưởng tiếng Anh và Mỹ về cách thức hoạt động của tên. Sử dụng thuật ngữ thích hợp cho ngữ nghĩa của dữ liệu của bạn.
Làm thế nào đến nay bạn cần phải phá vỡ nó?
Có các khái niệm về chức danh (Ông Tiến sĩ Bà, v.v.) hoặc thứ tự (Jr., Sr., III, v.v.), và thậm chí các chứng chỉ (Tiến sĩ, MS, PCAM, v.v.) có thể quan trọng tùy thuộc vào bối cảnh và mục đích.
Nhiều địa phương có khái niệm về nhiều tên gia đình (họ và mẹ), và một số không có. Khi điền vào các biểu mẫu, đôi khi mọi người phải đưa ra những lựa chọn khó khăn về việc sử dụng tên nào, ví dụ như sử dụng tên gia đình cho "họ" trong một hình thức của Mỹ, hoặc đưa ra một tên cuối cùng dựa trên tên của người cha (Janson ).
Mặc dù ở Mỹ, thông thường có một hoặc nhiều tên đệm, nó thường bị bỏ qua bên ngoài gia đình bạn.
Sắp xếp
Nó giúp có một trường dành riêng cho tên sắp xếp. Bằng cách đó bạn có thể định hướng các quy tắc khi bạn tạo bản ghi. Nó cũng đảm bảo bạn có các tên được sắp xếp theo đúng thứ tự trên các ranh giới quốc tế.
Thực tiễn phổ biến
Yêu cầu thực sự của bạn chỉ ra mức độ chính xác mà bạn cần phải có về tên. Nếu bạn đang tạo một trang web của chính phủ hoặc ngân hàng, thì bạn có nhiều yêu cầu hơn đối với việc lưu trữ và xử lý tên hơn là một thứ không chính thức như Facebook.
Hướng dẫn không chính thức
- Có một trường mô tả cách người dùng muốn được biết đến
- Sắp xếp và hiển thị sử dụng một tên đó
Hướng dẫn bán chính thức
- Có một trường cho một biệt danh hoặc cách người dùng muốn được giải quyết
- Có hai trường, một cho tên đã cho và một cho họ (họ nên là tùy chọn)
- Tính toán một trường sắp xếp dựa trên miền địa phương và kết hợp họ / họ
- Sử dụng tên hiệu khi địa chỉ người dùng trực tiếp
- Sử dụng tên chính thức khi liệt kê người
Hướng dẫn chính thức
- Những điều này được quyết định bởi các chính sách và thủ tục hiện tại cho thực thể bạn đang hỗ trợ
- Bạn cần nhiều trường như số phần tên tối đa bạn sẽ hỗ trợ, được đặt tên theo ngữ nghĩa cho những gì chúng là.
- Bao gồm một trường sắp xếp xử lý việc sắp xếp như trong trường hợp bán chính thức
- Hiển thị cũng thường được quyết định bởi các chính sách và thủ tục hiện có. Bạn cần làm quen với họ.