性別の情報をデータベースに持つことはよくあることかなと思います。
ErogameScapeでもユーザーさんの情報のテーブルとキャラクターの情報のテーブルに性別の情報を持っています。

ユーザーさんの情報テーブルの性別はBOOLEAN型で、TRUEが男性、FALSEが女性、NULLが未設定となっています。
キャラクターの情報テーブルの性別はTEXT型で、男性/女性/両性/不明/公式情報なし、となっています。

先日、みんなビックデータビックデータって言ってるけど 名寄せとかどうしてんの?を読み、ヒトの性別の表記のためのコードの標準がISOで定められていることを知りました。
ISOでは
  • 0 = not known(不明)
  • 1 = male(男性)
  • 2 = female(女性)
  • 9 = not applicable(適用不能)
と設定することになっています。

次に何か作る際にはISOにあわせておこう…と思いました。