• 档案表
    • 概念定义
    • 命名规则
    • 分类属性
    • 核心字段
    • 字段规则
    • 档案视图

什么是档案表

档案表

  1. 档案表,是指用来存放一些“基础数据”的数据表。

  2. 例如:人员、客户、供应商、产品等。
  3. 这些基础数据会在业务单据中被引用,如下图:

  1. 备注:档案表标识,是设计师建立档案时,人为给定的英文标识,在整个系统的所有档案表之间必须是唯一的,唯一代表了这张档案表。

档案表的命名规则

命名规则

  1. 命名规则,是指档案表在后台数据库中的表名规则。
  2. 档案表的命名规则是 OLAP +档案表标识(NameKey) + Dim。

  3. 例如:档案表标识为Agent,那么档案表名为OLAPAgentDim。

档案表的分类

档案表的分类

  1. 档案分为简单档案和层级档案。
类型 含义 解释
Simple 简单档案 不含有分类结构的档案。即简单数据记录列表。
Comon 层级档案 含有分类结构的档案。即树形父子节点结构。

简单档案

  1. 简单档案,与层级档案相反,即没有父子、叶子节点的区别,只能保存简单枚举的数据记录。

  2. 例如:项目档案,只需要记录项目名称和项目编码。如图所示:

层级档案

  1. 层级档案,指在同一个档案表中,保存了父子层级关系,每一个节点,都有一个父节点。

  2. 例如:Agent档案中,同时存放了部门和员工的信息。其中部门节点属于父节点,部门节点可能会有很多层。
  3. 人员节点是叶子节点,归属于某个部门,叶子节点是末端节点,不能再有下级节点。如图所示:

档案表核心字段

档案表核心字段

  1. 核心字段,指档案表内部有固定用途的字段,用户不得修改其用途,但可以查询。
字段 含义 可能配置值与用途
OLAPKey 数据库内部自增ID 档案数据节点在本表中的唯一标识。
MainDemoName 节点显示名称 档案数据节点的显示名称。
FatherKey 父节点 档案数据节点的父节点,指向本档案表中的另一个节点的OLAPKey。(仅对层级档案有效,简单档案无此列)
FatherKeyValue 父节点显示名称 档案数据节点的父节点的显示名称,指向本档案表中的另一个节点的MainDemoName。(仅对层级档案有效,简单档案无此列)
Ifdel 是否删除 =0表示该记录存在;=1 表示该记录已删除。
IfLeaf 是否是叶子节点 =0表示是父节点,=1表示是叶子节点。(仅对层级档案有效,简单档案无此列)
StartTime 新增时间 档案数据节点的新增时间。
EndTime 删除时间 档案数据节点的删除时间。
EditTime 编辑时间 档案数据节点的编辑时间。
SaaSClientKey 租户的ID 区分是哪个租户。(仅当系统配置在多租户模式下有效)
SaaSClientKeyValue 租户的名称 区分是哪个租户。(仅当系统配置在多租户模式下有效)

可扩展业务字段规则

  1. 业务字段的内部名称(数据库表的列名),是系统自动起的,用户不能手工修改,也不具备业务含义,只是表示了其基本数据类型。用户可以启用这些业务字段,并在系统后台修改其“显示名称”,设置其各种属性,来赋予其业务含义。

业务字段

  1. 业务字段,指档案表用于记录业务数据的字段,用户可以修改其用,档案表的业务字段是按“套”为单位的,新建档案默认会有20套业务字段。

  2. 例如:
字段内部名称 数据类型 用途
Count1 数字 数字。
Price1 数字 数字。
Amount1 数字 数字。
Support1 50汉字以内文本 文本。
Name1 50汉字以内文本 文本。
Script1 无限长度文本 长文本。
UserTimeFrom1 日期或钟点 日期。
UserTimeEnd1 日期或钟点 日期。
Chose1Key 简单选项或档案 记录的是挂钩档案的OLAPKey,或简单选项的ID。
Chose1KeyValue 简单选项或档案 记录的是挂钩档案的MainMemoName,或简单选项的Value。

档案视图

档案视图

  1. 档案视图,指将档案表中的字段,按不同的用途有选择的,在不同的模块中对用户呈现。

  2. 例如: