专业一点,我们不使用“编码”这个词,而是使用“代码”,“代码”是“编码”的结果。
第一法则:参考标准。象性别这样的属性,有国家人事部门的标准,尽可能向标准靠拢,使用代码。
第二法则:灵活性,使用代码。譬如,问:性别?答:男/女,问:是男的吗?答:是/不是。再如支持多国语言,数据不变。
第三法则:通用性,使用代码。如果说动物,那就是 [公/母] 了,但编码规则一样。
第四法则:可编码性,使用代码。这里的“可编码性”是指是否易于书写源程序。
case Sex of
0: dosomething0 // 男,举例,我也不直到标准代码是什么
1: dosomething1 // 女
else dosomethingX //未知,也许是...
end;
优于
if Sex='男' then
dosomething0// 男
else
if Sex='女' then
dosomething1// 女
else
dosomethingX //未知,也许是...
第五法则:可读性,不使用代码。用select * from ...看到的就是要显示的东些。
...... //还有些规则我就不说了
结论:按照编码规则存储代码。