JP *_*oto 44
如果可能的话,你应该坚持使用ISO标准.
ISO/IEC 5218 信息技术 - 代表人类性别的代码是一种国际标准,它通过语言中性的单位数代码定义人类性别的表征....
ISO/IEC 5218中规定的四个代码是:
- 0 =未知,
- 1 =男性,
- 2 =女性,
- 9 =不适用.
该标准规定其使用可由指定者"SEX"引用.
Joh*_*sch 27
女性和男性不是互相排斥的,所以你必须为变性人,男女皆宜等提出一些东西.
要使其尽可能企业化,请创建一个GenderTypeID列:
GenderTypes
-----------
GenderTypeID Name Greeting
1 Male Dear Sir
2 Female Dear Madam
3 Unisex Dear Sir and Madam
4 Unknown Dear Sir or Madam
5 Android Dear Artificial Life Form
Run Code Online (Sandbox Code Playgroud)
... 等等.
嗯,典型的事情就是拥有"性别"专栏,但你可能最终会遇到一些无能为力的客户,他们试图用"每周两次"的价值来提交它.
其他问题是它依赖于语言.例如,在英语中,M表示M an,而在西班牙语中,它可能表示M ujer(女性).
您是否只需要检查“IsFemale”的真/假?
像“PersonType”这样的列或类似的列不是更合适吗?这样,您就可以拥有“女性”、“男性”、“公司”等等 - 更多可能的值。
马克
PS:但如果您选择使用“位”(布尔值)列,那么“Is”或“Has”前缀是一个不错的选择,在我看来 - 很清楚它是一个布尔值!