"二进制风格"的名称true / false切换值

时间:2015-04-24 07:35:51

标签: database naming-conventions generic-programming generalization

我有一张表格,上面有我的用户信息,包括他们的地址,城市,国家/地区,电话号码,网站,社交网络链接等...他们可以选择他们想要的信息中的哪一个显示在他们的公共页面上。

因此,我不想在数据库中为每个值创建一些布尔列,而是创建一个整数列,该列将包含一个数字,表示二进制样式的所有选项。

例如,如果第一个(二进制)数字代表您的地址,则第二个数字代表您的国家/地区,第三个数字代表您的Facebook页面。您想要显示您的地址和国家/地区,而不是您的Facebook页面,那么这相当于110,这意味着我会存储6数据库。

在我的代码(PHP)中,我会将其显示为:

if($value & 4) { showAddress(); }
if($value & 2) { showCountry(); }
if($value & 1) { showFacebookPage(); }

我的问题是,出于一致性,可读性和协作目的,只有这样:

这种保值的名称是什么?或者更确切地说,我的数据库中该列的名称应该是什么?

0 个答案:

没有答案