How would you design a database of the names of Starfleet employees? At the very least, you’d have to handle standard European Human-style names (given name, family name); Bajoran-style names (family name, given name); and Klingon-style names (given name, son/daughter-of father’s name. And you’d probably need to have House name in there, too). I’m certain there are others that I’m leaving out and that we’re unaware of. How would you do this?

Corollary: How would you alphabetize a list of Starfleet employees names? Would Ro Laren come before or after Jean-Luc Picard?