BusQuery-公交宝典 » Blog Archive » 关于属性

关于属性

  属性其实有个"分组"的概念在里面.比如,按"运营时段"分,车有“运营到19点”、“运营到21点”、“运营到23点后”、“夜间车”等,按“是不是空调车”有“空调车”和“非空调车”等,每个分组下应该有最少两条属性,每路车必须在每个分组里选择唯一一条属性。如果,你认为在某分组里有些属性是永远不会被用户用作搜索条件的,那个分组里才可以只有一条属性。例如,你认为本地用户只可能排除“空调车”而不会独选“空调车”,那么你可以在“是否空调”组里保留一条属性“空调车”,这样一来,用户勾选“空调车”时包含“空调车”和“非空调车”。这就是因为你认为用户永远不会排除“非空调车”这种属性。
  BusQuery软件是怎么判断一路车符不符合条件的:它把未被选择的属性统计起来,如果某路车具有其中任一个属性,那么这路车不符合条件。即搜索时略过过车。
  数据库的Proper表里并没有给属性分组,所有组的属性都放在一个大组里了,这里说的“组”是要存在于你的心里的。
  编辑Proper表时,可以不断更改删除属性,但改定了之后,要把它们重新排一下序。让它们在用户那里出现的时候更合理。不用理会BitID字段的值超过了15,数据制作工具只关心属性的次序号(是按BitID字段从小到大排序的)。

Leave a Reply