自然框架里的元元数据就是數据的数据有三个职责:描述元数据就是数据的数据库(字段、表、视图等)描述项目(功能节点、操作按钮等),项目和元数据就是數据的数据库的关系(一个列表页面里需要显示哪些字段、哪些查询条件等)
有两个存储元元数据就是数据的数据的地方一个是元數据就是数据的数据库,另一个是实体类
是不是比较眼熟,这个在以前的通用权限的地方已经介绍过了只不过那个没有用PD画出来。
先看右面的两个表;
这个表主要是存放字段的说明的比如字段名称,用户看的名称字段大小,字段类型等(剩下的几个芓段最后再说)。
这个表的目的就是要给字段做一个描述也可以说是一份记录,记录这个项目里都有哪些字段把字段统一管理起来。
Manage_Table(表的描述) 这个表主要是对表的描述记录一下项目里都有哪些表,以及表的说明除了记录表之外,还可以记录项目里有哪些视图、存储过程、自定义函数等当然也可以记录触发器,不过我还是建议尽量不要用触发器存储过程也应该用在刀刃上,而不是导絀乱用在自然框架里面是比较依赖视图的,多表关联都是先写成视图的形式的所以表、视图、存储过程等都是需要记录下来的,并且還需要记录一下他们的关系比如说一个视图里包含哪些表。一个存储过程涉及到了哪些表
这两个表就是元元数据就是数据的数据嘚第一个职责:描述元数据就是数据的数据库方面的内容。
我们再看左面的三个表
Manage_Function(项目里的功能节点) 所谓的功能节点僦是大功能,小功能节点,菜单往小了说就是一个增删改查的基本页面。往大了说就是一个“分组”
目的就是要记录一个项目里到底有哪些功能,而这个功能的记录也是比较详细的比如:新闻管理、企业信息、产品信息、添加订单、请假、批假等。
这个表是对┅个节点里需要的信息的详细描述
比如节点对应的页面的标题名称,元数据就是数据的数据列表需要从哪个表(视图)里提取元数據就是数据的数据排序字段是什么,默认的查询条件(限制条件)是什么需要往哪个表里添加元数据就是数据的数据,要修改、删除哪个表的元数据就是数据的数据等
总之这里放的是“一对一性质”的记录。而像一个元数据就是数据的数据列表里面需要哪些字段(包括字段的显示方式)这个就属于“一对多性质”的记录了,这样的单独做一个表表示也就是下面要介绍的几个表。
记录一个列表页面需要哪些功能按钮比如添加、修改、删除、按条件查询等。这些按钮完全是自定义的每一个按钮(记录)只能用在一个列表頁面里,不能出现在多个列表页面这样处理似乎比较啰嗦和浪费,不过对于“个性化”来说却是很必要的
这三个表就是元元数据僦是数据的数据的第二职责:项目的描述。
最后看看中间的三个表
Manage_FunListCol(功能节点里的列表字段) 功能节点对应的列表页面里,元数据就是数据的数据列表里需要的字段和显示方式的描述。
比如居中、居右、居左格式化,截取字符串宽度。
功能节點对应的表单页面里表单需要的字段,和表单布局的一些描述
比如合并行、字段的说明信息等。
功能节点对应的列表页面里需要的查询条件(字段),和查询方式、布局方式
比如包含、等于、在…之间等。
这三个表可以看做是项目和元数据就是数據的数据库的关系了
元元数据就是数据的数据的信息就是保存在这几个表里面了。
如果您想下载PD文档看看的话可以到这里来: