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

简介: 【自然框架】PowerDesigner 格式的元数据的表结构 【自然框架】元数据的数据库结构的详细说明和示例(一):项目描述部分 【自然框架】元数据的数据库结构的详细说明和示例(二):数据库描述部分     1、Manage_FunListCol(列表用字段) 字段名...

 

【自然框架】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   不处理

 

 

 

相关文章
|
12天前
|
人工智能 JavaScript 关系型数据库
【02】Java+若依+vue.js技术栈实现钱包积分管理系统项目-商业级电玩城积分系统商业项目实战-ui设计图figmaUI设计准备-figma汉化插件-mysql数据库设计-优雅草卓伊凡商业项目实战
【02】Java+若依+vue.js技术栈实现钱包积分管理系统项目-商业级电玩城积分系统商业项目实战-ui设计图figmaUI设计准备-figma汉化插件-mysql数据库设计-优雅草卓伊凡商业项目实战
60 14
【02】Java+若依+vue.js技术栈实现钱包积分管理系统项目-商业级电玩城积分系统商业项目实战-ui设计图figmaUI设计准备-figma汉化插件-mysql数据库设计-优雅草卓伊凡商业项目实战
|
15天前
|
人工智能 JavaScript 安全
【01】Java+若依+vue.js技术栈实现钱包积分管理系统项目-商业级电玩城积分系统商业项目实战-需求改为思维导图-设计数据库-确定基础架构和设计-优雅草卓伊凡商业项目实战
【01】Java+若依+vue.js技术栈实现钱包积分管理系统项目-商业级电玩城积分系统商业项目实战-需求改为思维导图-设计数据库-确定基础架构和设计-优雅草卓伊凡商业项目实战
59 13
【01】Java+若依+vue.js技术栈实现钱包积分管理系统项目-商业级电玩城积分系统商业项目实战-需求改为思维导图-设计数据库-确定基础架构和设计-优雅草卓伊凡商业项目实战
|
4月前
|
存储 关系型数据库 MySQL
一个项目用5款数据库?MySQL、PostgreSQL、ClickHouse、MongoDB区别,适用场景
一个项目用5款数据库?MySQL、PostgreSQL、ClickHouse、MongoDB——特点、性能、扩展性、安全性、适用场景比较
|
30天前
|
数据管理 数据库 数据安全/隐私保护
Django—同一项目不同app使用不同数据库
在Django项目中实现不同app使用不同数据库的配置,可以通过配置多数据库、创建数据库路由和配置路由来实现。通过这种方法,可以有效地将数据隔离到不同的数据库,提高数据管理的灵活性和系统的可扩展性。希望本文能为开发者在Django项目中使用多数据库提供清晰的指导。
23 4
|
2月前
|
前端开发 JavaScript 数据库
获取数据库中字段的数据作为下拉框选项
获取数据库中字段的数据作为下拉框选项
68 5
|
3月前
|
JSON JavaScript 关系型数据库
node.js连接GBase 8a 数据库 并进行查询代码示例
node.js连接GBase 8a 数据库 并进行查询代码示例
|
4月前
|
缓存 数据库 数据安全/隐私保护
Discuz! X 数据库字典详解:DZ各数据表作用及字段含义
我们使用DISCUZ做网站时,有时需要对数据表进行操作,在操作数据表之前,需要对数据表进行了解。下面是DISCUZ 数据库各数据表作用及字段含义详解,方便新手更好的了解DISCUZ数据库。
98 4
|
4月前
|
SQL JavaScript 关系型数据库
node博客小项目:接口开发、连接mysql数据库
【10月更文挑战第14天】node博客小项目:接口开发、连接mysql数据库
|
4月前
|
SQL 关系型数据库 MySQL
Go语言项目高效对接SQL数据库:实践技巧与方法
在Go语言项目中,与SQL数据库进行对接是一项基础且重要的任务
136 11
|
4月前
|
NoSQL 前端开发 MongoDB
前端的全栈之路Meteor篇(三):运行在浏览器端的NoSQL数据库副本-MiniMongo介绍及其前后端数据实时同步示例
MiniMongo 是 Meteor 框架中的客户端数据库组件,模拟了 MongoDB 的核心功能,允许前端开发者使用类似 MongoDB 的 API 进行数据操作。通过 Meteor 的数据同步机制,MiniMongo 与服务器端的 MongoDB 实现实时数据同步,确保数据一致性,支持发布/订阅模型和响应式数据源,适用于实时聊天、项目管理和协作工具等应用场景。
107 0

热门文章

最新文章