南北朝时,观音菩萨造像为男性,以后逐渐转化为女性。于是有人问观音菩萨到底是男是女?
版友刘飞同志做一个宗教组织管理方面的系统,论坛提出一个问题,大意是如何将几个表的数据导入到一个描述树形结构的数据表中。我看了他的实例,觉得这种导入全无必要。于是做了这个示例给他,他认为答非所问。
前面说了两个看起来全然不相关的事情,其实有着必然的联系。观音者佛也,佛无定形,岂分男女,所以观音造像不过是佛的外在幻象而已,是男是女是老是幼皆可。也就是说观音与观音造像是一个表里的关系,佛之表里不必一致。佛之表里尚不一致,刘飞同志的数据与数据呈现也就不必一致。
刘飞同志希望得到一个能反映层次结构的数据表,其目的无非是要将数据层次化呈现。其实这两者之间并不存在必然的联系。为什么这样说呢?我们可以把数据关系按照是否具有层次结构分为两类,一类是客观上存在层次结构关系的数据,比如学校与年级、年级与班级、班级与学生,再比如说Bom数据等等;另一类是客观上不存在层次结构关系的数据,但可以用层次结构来呈现,比如地区与宗教种类等。其实大多数情况下,我们遇到的数据都不是客观上存在层次结构的,我们只是主观上需要将它们按照某种或者某几种层次结构呈现出来。
这样说,同志们可能觉得还是有些抽象,让我们回到示例上来观察一下。地区和宗教种类是不存在必然的层次结构的,于是我们就可以有两种观察角度,一种是我们可以按照地区的宗教种类分布来观察,从这个角度出发,宗教种类就是地区的子层次;另一种是我们可以按照宗教种类的地区分布来观察,从这个角度出发,地区就是宗教种类的子层次。你现在发现由于观察角度的不同,是可以随意的组合层次结构的。
所以,数据表怎么设计与数据表中的数据怎么呈现,是两个有联系但不相同的两件事情。数据表的设计遵循数据表设计的规律,数据呈现遵循数据呈现的规律。且不可混为一谈。这在哲学上称之为表里关系,在佛学上叫做:酒肉穿肠过,佛祖心中留。
|