Gần đây tôi đã cân nhắc tên và cách chúng tôi lưu trữ chúng. Nói chung một người sẽ có một tên, họ và tên đệm. Nếu bạn muốn đặc biệt hoàn thành, bạn có thể thêm một trường hậu tố, thậm chí có thể là một trường tiêu đề. Vì vậy, nếu ai đó muốn trở thành "Tiến sĩ John Q. Public III", họ có thể. Nhưng một người có thể có nhiều hơn một danh dự và nhiều hơn một hậu tố. Cho rằng vấn đề sau đó có thể hve một hyphenate tên cuối cùng quá. Vì vậy, nếu bạn là "Tiến sĩ John Quintus Maximus Công-Doe III Tiến sĩ MD. RPh."? Bạn có thể làm: Cách tiêu chuẩn để lưu trữ tên trong cơ sở dữ liệu
Persons PersonID Prefix FirstName MiddleName LastName Suffix PersonHonorifics PHID PersonID Honorific PersonNames PANID PersonID NameOrderNhưng sau đó nó trở thành một con gấu để làm việc với, và không ai kết thúc bằng cách sử dụng chúng anyway.
Có một "Way tiêu chuẩn" được chấp nhận chung để lưu trữ dữ liệu tên không?
Tùy theo nhu cầu của bạn. Bạn có cần phải tìm kiếm ví dụ. theo tên hoặc nhóm theo tiền tố? Bạn sẽ lưu trữ bao nhiêu tên? Bạn sẽ thực hiện loại hoạt động nào sau những tên này? – aefxx
Tại sao bạn lại bao giờ xử lý riêng biệt danh dự? Bạn sẽ xử lý các Đơn đặt hàng Chivalric trong đó một KG được xếp hạng trước một CGB? –
@ S.Lott Tôi muốn có một cuộc thảo luận học thuật độc lập với các yêu cầu và nó có vẻ giống như một ví dụ tốt, nơi có một cuộc thương mại. Trong một kịch bản mà bạn muốn truy vấn xuống một tập hợp bằng một kết hợp thông tin xác thực nhất định (ví dụ: tất cả các MCDBAs cũng là MCITP) thì phiên bản chuẩn hóa có thể thích hợp hơn với một "trường rác". –