专栏首页更流畅、简洁的软件开发方式【自然框架】元数据的数据库结构的详细说明和示例(三):项目与数据库字段的关联

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

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   不处理

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

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

    1、 Manage_Function(节点信息) 字段名 中文名 类型 大小 默认值 说明 FunctionID 节点ID int 4 1 主键 Pa...

    用户1174620
  • 【自然框架】 权限 的视频演示(二): 权限到字段、权限到记录

          继续。这里演示权限到字段和权限到记录。       权限到字段有两种安全级别,       1、低安全级别。有些项目不需要做到控制每一个字段是否显示...

    用户1174620
  • 【自然框架】CMS之数据库设计

      在园子里也混了三年多,随笔200多,一开始只是想把自己的经验写一下,后来呢弄出来了一个“自然框架”,主要精力就放在了介绍自然框架的思路上面了。随笔多了就发现...

    用户1174620
  • 【 Gym - 101138J 】Valentina and the Gift Tree(树链剖分)

    n个节点的一棵树,每个节点的权值为g,q个询问,树上的节点U-V,求U到V的路径的最大子段和。

    饶文津
  • 浙大版《C语言程序设计(第3版)》题目集 习题6-4 使用函数输出指定范围内的Fibonacci数

    本题要求实现一个计算Fibonacci数的简单函数,并利用其实现另一个函数,输出两正整数m和n(0<m≤n≤10000)之间的所有Fibonacci数。所谓Fi...

    C you again 的博客
  • Wannafly挑战赛27

    给出长度为n的序列a, 求有多少对数对 (i, j) (1 <= i < j <= n) 满足 ai + aj 为完全平方数。

    xiaohejun
  • LeetCode 136 Single Number

    ShenduCC
  • P2885 [USACO07NOV]电话线Telephone Wire

    题目描述 Farmer John's cows are getting restless about their poor telephone service;...

    attack
  • 51Nod-1874-字符串排序

    ACM模版 描述 ? 题解 很简单的一个逆序数问题,不过因为一个坑点,WAWA 了好几发,一开始把 nn 和 mm 看反了…… 代码 #include <ios...

    f_zyj
  • Java原子操作类,知多少?

    前文我们介绍了Java并发编程中的两个关键字:volatile和synchronized。我们也知道了volatile虽然是轻量级,但不能保证原子性,synch...

    Jackeyzhe

扫码关注云+社区

领取腾讯云代金券