【自然框架】元数据的数据库结构的详细说明和示例(三):项目与数据库字段的关联

 

【自然框架】PowerDesigner 格式的元数据的表结构

【自然框架】元数据的数据库结构的详细说明和示例(一):项目描述部分

【自然框架】元数据的数据库结构的详细说明和示例(二):数据库描述部分

 

 

1、Manage_FunListCol(列表用字段)

字段名 中文名 类型 大小 默认值 说明
FunctionID 节点ID int 4 1 外键,关联节点
ColumnID 字段ID int 4 1 外键,关联字段
Sort 排序 int 4 1 同一节点下的排序
ColWidth 列宽度 int 4 0 TD的宽度
ColAlign 列对齐方式 nvarchar 10 left TD的对齐方式
Format 格式化 nvarchar 30 _ 对信息进行格式化
MaxLength 最大字符数 int 4 0 TD里面最多显示多少字符

 

这个表有两个职责:记录一个节点的列表页面需要显示哪些字段;字段在table里的显示形式,比如宽度、顺序、对齐方式、格式化等。

有了这个表,就可以把功能节点(数据列表)和字段关联起来了,并且对显示方式进行描述。

然后写一个视图,把几个表关联起来,在通过FunctionID作为查询字段,就可以得到指定的节点列表里需要的字段了。

 

 

 

2、Manage_FunFormCol(表单用字段)

 

字段名 中文名 类型 大小 默认值 说明
FunctionID 节点ID int 4 1 外键,关联节点
ColumnID 字段ID int 4 1 外键,关联字段
Sort 排序 int 4 1 同一节点下的排序
ColHelp 提示信息 nvarchar 100 _ 出现在控件旁的提示信息,比如“用户名必须4-20个字符”
HelpStation 提示信息的位置 int 4 1 1:不显示;2:左面;3:右面
DefaultValue 默认值 nvarchar 50 _ 控件的默认值
ControlState 控件状态 int 4 1 1:正常;2:只读;3:不可用;4:隐藏
IsSave 是否保存 int 4 1 1:保存;0:不保存。比如添加用户的时候输入两次密码的情况
ClearTDStart 去掉开头的TD int 4 0 合并到上一个TD,设置空格
ClearTDEnd 去掉结尾的TD int 4 0 接收下一个TD,1:去掉,0:不去掉
TDColspan TD数 int 4 1 一个字段占用多少TD

 

这个表也是有两个职责:记录一个节点的表单都需要哪些字段;字段在表单里的显示方式。

写一个视图,进行关联。

 

 

3、Manage_FunFindCol(查询用字段)

字段名 中文名 类型 大小 默认值 说明
FunctionID 节点ID int 4 1 外键,关联节点
ColumnID 字段ID int 4 1 外键,关联字段
Sort 排序 int 4 1 同一节点下的排序
FindKindID 查询方式 int 4 1 外键,查询方式
DefaultValue 默认值 nvarchar 50 _ 第一次显示查询的时候的字段的默认查询关键字
ControlState 控件状态 int 4 1 1:正常;2:只读;3:不可用;4:隐藏
clearTDStart 去掉开头的TD int 4 1 合并到上一个TD,设置空格
clearTDEnd 去掉结尾的TD int 4 1 接收下一个TD
TDColspan TD数 int 4 1 一个字段占用多少TD

 

这个表还是两个职责: 记录一个节点需要哪些查询条件,一个字段对应一个查询条件;字段的查询方式(等于、包含等),还有就是布局方式。

还是做一个视图:

 

FindKindID 字段就是查询方式。目前支持的查询方式:

 

FindKindID   查询方式

 1   = int
 2   = string
 3   like '%n%'
 4   like 'n%'
 5   like '%n'
 6   like 'n'
 7   > int
 8   < int
 9   > = int
 10   < = int
 11   between '{1}' and '{2}'
 12   between  {1}  and {2}
 13   > {1}  and [{0}] <={2}
 14   >= {1} and [{0}] < {2}
 15   > {1}  and [{0}] < {2}
 16   in ({1})
 17   in ('{1}')
 18   不处理

 

 

 

时间: 2024-09-20 20:12:17

【自然框架】元数据的数据库结构的详细说明和示例(三):项目与数据库字段的关联的相关文章

【自然框架】——思路、结构、特点的介绍(初稿,欢迎大家多提意见)

  开场白 面向过程:面向过程是"写代码",根据客户提出来的需求来写代码,包括函数.一步一步的写,都写完了,功能也就实现了. 面向对象:面向对象是"做设计",先不考虑细节,而是先做总体设计.都设计好了,再去实现细节. 举例来说,面向对象是设计一部汽车,而面向过程是设计一个流水线生产汽车.设计一部汽车是要考虑客户的需求,考虑众多因素,然后画图纸.并不考虑到底如何把汽车生产出来(至少不是重点).流水线的目的呢,就是要把汽车生产出来,至于汽车是如何设计的并不关心. 以前&

Access及SQL Server操作数据库结构的常用SQL语句

access|server|sql|数据|数据库|数据库结构|语句 下面是Sql Server 和 Access 操作数据库结构的常用Sql,希望对你有所帮助.内容由海娃整理,不正确与不完整之处还请提出,谢谢. 新建表:create table [表名]([自动编号字段] int IDENTITY (1,1) PRIMARY KEY ,[字段1] nVarChar(50) default '默认值' null ,[字段2] ntext null ,[字段3] datetime,[字段4] mon

Sql Server 和 Access 操作数据库结构Sql语句

access|server|数据|数据库|数据库结构|语句 下面是Sql Server 和 Access 操作数据库结构的常用Sql,希望对你有所帮助.内容由海娃整理,不正确与不完整之处还请提出,谢谢. 新建表:create table [表名](  [自动编号字段] int IDENTITY (1,1)  PRIMARY KEY ,  [字段1] nVarChar(50) default '默认值' null ,  [字段2] ntext null ,  [字段3] datetime,  [字

数据库结构版本控制

数据库结构版本控制 http://netkiller.github.io/journal/mysql.struct.html Mr. Neo Chen (陈景峰), netkiller, BG7NYT 中国广东省深圳市龙华新区民治街道溪山美地518131+86 13113668890+86 755 29812080<netkiller@msn.com> 版权 2014 http://netkiller.github.io 版权声明 转载请与作者联系,转载时请务必标明文章原始出处和作者信息及本声

【自然框架】PowerDesigner 格式的元数据的表结构

  自然框架里的元数据 元数据的职责: 自然框架里的元数据有三个职责:描述数据库(字段.表.视图等),描述项目(功能节点.操作按钮等),项目和数据库的关系(一个列表页面里需要显示哪些字段.哪些查询条件等) 元数据的存储: 有两个存储元数据的地方,一个是数据库,另一个是实体类.   先看一下表结构图:[表结构图]   是不是比较眼熟,这个在以前的通用权限的地方已经介绍过了,只不过那个没有用PD画出来. 先看右面的两个表: Manage_Columns(字段描述表). 这个表主要是存放字段的说明的,

【自然框架.视频】基础设置(二)下载演示程序用的数据库,和数据表结构简介

  本来想这个月做一套视频演示的,但是现在看来是做不出来了.客观原因是家里拆迁.买房子.搬家,确实有点忙:主观原因是自己还是比较懒.   虽然有客观原因,但是主要的还是主观原因.既然没做好,那就不要找理由,而要为能够做好找点方法!   今天是第二个视频-- demo用的数据库的下载,下载后附加数据库以及数据库里表(元数据.人员.角色等)的简介.   下周就要去北京了,估计视频的进度就可以加快了.大约三天一个吧.   自然框架一定会坚持下去!会一直开源,且免费!  

【自然框架】之通用权限:用PowerDesigner重新设计了一下数据库,有ER图和表关系图

      好像以前做的那个数据库设计大家都没太看懂,究其原因似乎大家都比较习惯使用PowerDesinger来设计.而我用Excel画出来的图大家看着特别别扭,而且还没有总体的图,也没有ER图,所以大家也就没有心情看了吧.呵呵.      PowerDesinger学习了一下,感谢Hayden Han 写的<PowerDesigner使用教程 -- 概念数据模型 >,通过这个文章学会了如何使用PowerDesinger来画ER图,这回画出来的应该是ER图了吧,呵呵.除了ER图,还有表关联图,

【自然框架】之通用权限:数据库设计的几种使用方式

        上次<[自然框架]之通用权限:用PowerDesigner重新设计了一下数据库,有ER图和表关系图 >里说了一大堆的表,好多人说太复杂了,做到权限到模块就可以了.       这个嘛,我也没有说所有的表都要一起使用呀.用哪些表那是根据情况来定的.也就是客户需求.项目需求和经验来决定了.       如果项目很简单,客户的需求也不复杂,那么做到权限到模块就可以了,大家都方便.那么这个时候"资源表组"里面就只需要用一个表就ok了,其他的表就不用了.       

【自然框架】之“元数据”的威力

  定义      元数据最本质.最抽象的定义为:data about data (关于数据的数据).它是一种广泛存在的现象,在许多领域有其具体的定义和应用.       我的理解就是对数据进行说明.描述.不知道我的这个理解对不对?呵呵.       SQL Server 里面有两个表,我们可以用这个SQL语句来查看一下,我们可以看到数据库里面的表和字段的信息.那么这些数据是不是可以看做是一种"元数据"呢? SELECT TOP 100 PERCENT tbl.name AS 表名,