数据库表结构设计参考

合集下载

数据库表结构设计

数据库表结构设计

数据库表结构设计数据库表结构设计1. 原始单据与实体之间的关系可以是一对一、一对多、多对多的关系。

在一般情况下,它们是一对一的关系:即一张原始单据对应且只对应一个实体。

在特殊情况下,它们可能是一对多或多对一的关系,即一张原始单证对应多个实体,或多张原始单证对应一个实体。

这里的实体可以理解为基本表。

明确这种对应关系后,对我们设计录入界面大有好处。

〖例1〗:一份员工履历资料,在人力资源信息系统中,就对应三个基本表:员工基本情况表、社会关系表、工作简历表。

这就是“一张原始单证对应多个实体”的典型例子。

2. 主键与外键一般而言,一个实体不能既无主键又无外键。

在E—R 图中, 处于叶子部位的实体, 可以定义主键,也可以不定义主键(因为它无子孙), 但必须要有外键(因为它有父亲)。

主键与外键的设计,在全局数据库的设计中,占有重要地位。

当全局数据库的设计完成以后,有个美国数据库设计专家说:“键,到处都是键,除了键之外,什么也没有”,这就是他的数据库设计经验之谈,也反映了他对信息系统核心(数据模型)的高度抽象思想。

因为:主键是实体的高度抽象,主键与外键的配对,表示实体之间的连接。

3. 基本表的性质基本表与中间表、临时表不同,因为它具有如下四个特性:(1) 原子性。

基本表中的字段是不可再分解的。

(2) 原始性。

基本表中的记录是原始数据(基础数据)的记录。

(3) 演绎性。

由基本表与代码表中的数据,可以派生出所有的输出数据。

(4) 稳定性。

基本表的结构是相对稳定的,表中的记录是要长期保存的。

理解基本表的性质后,在设计数据库时,就能将基本表与中间表、临时表区分开来。

4. 范式标准基本表及其字段之间的关系, 应尽量满足第三范式。

但是,满足第三范式的数据库设计,往往不是最好的设计。

为了提高数据库的运行效率,常常需要降低范式标准:适当增加冗余,达到以空间换时间的目的。

〖例2〗:有一张存放商品的基本表,如表1所示。

“金额”这个字段的存在,表明该表的设计不满足第三范式,因为“金额”可以由“单价”乘以“数量”得到,说明“金额”是冗余字段。

3.4、CMMIS数据库中的表结构设计示例

3.4、CMMIS数据库中的表结构设计示例

“库存数据记录”表的各个字段的其他常规属性 和查阅属性都可不再加以更改,而全部采用 Access的默认值。这也正是Access的一个非常方 便的设置,即它将各个属性参数的默认值均设 置为最常用的取值。 设计操作完毕,单击设计窗口右上角的“ ”, 即弹出“是否保存新建表”对话框(如图3-3所 示),单击“是”按钮“ ”。接着,在 弹出的“新建表另存为”对话框(如图3-4所示) 中输入数据表名“库存数据记录”,单击“确 定”按钮“ ”。就可在当前数据库设计 视图的“表”对象选项卡中看到新建成的“库 存数据记录”表对象,即完成了“库存数据记 录”表对象结构的设计操作。 其余的几个表对象,建议读者按照上述方法逐个 创建之。
图3-19 “库存数据记录”表结构
主目录
3.4 CMMIS数据库中的表结构设计示 例
为了总结 Access 数据表对象创建与设计方法, 让我们来看看应用数据表设计视图进行 CMMIS 数据库中的“库存数据记录”表结构的创建于 设计操作过程。 首先进入Access,在选择数据库对象对话 框中选择“打开已有文件”选项,选中已创建 完成的“电脑耗材商品进销存管理信据库设计视图窗口。选择对象“表” 选项卡后,单击【新建】工具按钮“ ”, 即出现“新建表”对话框(如图3-1所示)。接 着选择“设计视图”选项,并单击“确定”按 钮“ ”,即进入数据表设计视图(如 图3-2所示)。 主目录
在数据表设计视图中逐一输入“库存数据记录” 表的各个字段名称、数据类型、字段大小等相 关属性值,如图 3-19 所示。这些字段的各个属 性取值请参见第一章中的说明。 “库存数据记录”表的各字段名称及其数据类 型如图3-19所示,各字段大小及其格式参见表114。 注意: “库存数据记录”表的“货号”字段被 设定为主关键字。其操作方法是,将光标停在 “货号”字段行的任意处,单击Access窗口工 具栏的“ ”按钮。操作完成后,可以在 “货号”字段行的左端标志块上看到一个 “ ”标记。

数据库表结构设计参考

数据库表结构设计参考

数据库表结构设计参考数据库表结构设计参考表名外部单位表(DeptOut)列名数据类型(精度范围)空/非空约束条件外部单位ID 变长字符串(50) N 主键类型变长字符串(50) N单位名称变长字符串(255) N单位简称变长字符串(50)单位全称变长字符串(255)交换类型变长字符串(50) N 交换、市机、直送、邮局单位邮编变长字符串(6)单位标识(英文) 变长字符串(50)排序号整型(4)交换号变长字符串(50)单位领导变长字符串(50)单位电话变长字符串(50)所属城市变长字符串(50)单位地址变长字符串(255)备注变长字符串(255)补充说明该表记录数约3000条左右,一般不做修改。

初始化记录。

表名外部单位子表(DeptOutSub)列名数据类型(精度范围)空/非空约束条件外部子单位ID 变长字符串(50) N父ID 变长字符串(50) N 外键单位名称变长字符串(255) N单位编码变长字符串(50)补充说明该表记录数一般很少表名内部单位表(DeptIn)列名数据类型(精度范围)空/非空约束条件内部单位ID 变长字符串(50) N 主键类型变长字符串(50) N单位名称变长字符串(255) N单位简称变长字符串(50)单位全称变长字符串(255)工作职责排序号整型(4)单位领导变长字符串(50)单位电话(分机)变长字符串(50)备注变长字符串(255)补充说明该表记录数较小(100条以内),一般不做修改。

维护一次后很少修改表名内部单位子表(DeptInSub)列名数据类型(精度范围)空/非空约束条件内部子单位ID 变长字符串(50) N父ID 变长字符串(50) N 外键单位名称变长字符串(255) N单位编码变长字符串(50)单位类型变长字符串(50) 领导、部门排序号Int补充说明该表记录数一般很少表名省、直辖市表(Province)列名数据类型(精度范围)空/非空约束条件ID 变长字符串(50) N 名称变长字符串(50) N 外键投递号变长字符串(255) N补充说明该表记录数固定表名急件电话语音记录表(TelCall)列名数据类型(精度范围)空/非空约束条件ID 变长字符串(50) N 发送部门变长字符串(50) N接收部门变长字符串(50) N拨打电话号码变长字符串(50)拨打内容变长字符串(50)呼叫次数Int呼叫时间Datetime补充说明该表对应功能不完善,最后考虑此表表名摄像头图像记录表(ScreenShot)列名数据类型(精度范围)空/非空约束条件ID 变长字符串(50) N 拍照时间Datetime N取件人所属部门变长字符串(50) N取件人用户名变长字符串(50)取件人卡号变长字符串(50)图片文件BLOB/Image补充说明该表记录数可能较多,并且有大对象表名箱体设置表(BoxSet)列名数据类型(精度范围)空/非空约束条件ID 变长字符串(50) N主控箱体号Int N分控箱体号Int N箱体名称变长字符串(50)所属部门名称变长字符串(50)控制用户ID 变长字符串(50) 外键补充说明该表记录数比实际分控箱体数略多,小表表名信件表(Letters)列名数据类型(精度范围)空/非空约束条件信件ID 变长字符串(50) N发信/收信变长字符串(50) N信件类型变长字符串(50) N 信/交换/汇款单/挂号信信件年份变长字符串(50)信件条码变长字符串(50) 一维条码信件号变长字符串(50) 信件条码的单元码接收单位变长字符串(255)接收二级单位变长字符串(255)接收人名称变长字符串(50) 外键箱体名变长字符串(50)箱体单位变长字符串(50)发送单位变长字符串(255)密级变长字符串(50)紧急程度变长字符串(50)限制时间Datetime大宗号变长字符串(50)备注变长字符串(255)状态变长字符串(50) 登记/箱中创建部门变长字符串(50) 外键创建人变长字符串(50) 外键创建时间Datetime修改部门变长字符串(50) 外键修改人变长字符串(50) 外键修改时间Datetime信件内容?是否直送?直送列表码?序列号?补充说明该表记录数大,此信件表删除时的Trigger转移到信件历史记录表表名信件历史记录表(LetterHistory)列名数据类型(精度范围)空/非空约束条件信件ID 变长字符串(50) N发信/收信变长字符串(50) N信件类型变长字符串(50) N 信/交换/汇款单/挂号信信件年份变长字符串(50)信件条码变长字符串(50) 一维条码信件号变长字符串(50) 信件条码的单元码接收单位变长字符串(255)接收二级单位变长字符串(255)接收人名称变长字符串(50) 外键箱体名变长字符串(50)箱体单位变长字符串(50)发送单位变长字符串(255)密级变长字符串(50)紧急程度变长字符串(50)限制时间Datetime大宗号变长字符串(50)备注变长字符串(255)状态变长字符串(50) 登记/箱中创建部门变长字符串(50) 外键创建人变长字符串(50) 外键创建时间Datetime修改部门变长字符串(50) 外键修改人变长字符串(50) 外键修改时间Datetime补充说明该表记录数大,由原来的信件表删除时的Trigger转移到此表表名信函流程跟踪表(LetterTrace)列名数据类型(精度范围)空/非空约束条件ID 变长字符串(50) N信函ID 变长字符串(50) N 外键连接信函表条码变长字符串(100)流程类型变长字符串(50) 登记/创建部门变长字符串(50) 外键创建人变长字符串(50) 外键创建时间Datetime补充说明该表记录数较小,因为模板一般用户自定义的个数不会太多表名大宗发信模板表(LetterBulkTpl)列名数据类型(精度范围)空/非空约束条件模板ID 变长字符串(50) N模板名称变长字符串(50) N选择单位类型变长字符串(50) N 外键单位名称变长字符串(255) N 外键二级单位名称变长字符串(50)单位用户名变长字符串(50)顺序号Int补充说明该表记录数较小,因为模板一般用户自定义的个数不会太多表名发信排序表(LetterOrder)列名数据类型(精度范围)空/非空约束条件ID 变长字符串(50) N 发送方式变长字符串(50) N单位名称变长字符串(50) N 外键信件ID 变长字符串(50) N 外键清单号变长字符串(50)排序单位变长字符串(50)排序用户名变长字符串(50)排序时间Datetime补充说明该表记录数普通,使用扫描枪录入。

数据库表结构设计例子

数据库表结构设计例子

数据库表结构设计例子数据库表结构设计是数据库开发中的重要环节,它决定了数据的存储方式和数据之间的关系。

下面列举了10个不同领域的数据库表结构设计例子。

1. 学生信息表学生信息表包含学生的姓名、性别、出生日期、班级等字段,用于存储学生的基本信息。

此表的主键可以是学生的学号,用于唯一标识每个学生。

2. 课程信息表课程信息表用于存储课程的信息,包括课程名称、学分、教师等字段。

此表的主键可以是课程号,用于唯一标识每门课程。

3. 图书馆借阅记录表图书馆借阅记录表用于记录读者的借阅情况,包括书籍名称、借阅日期、归还日期等字段。

此表的主键可以是借阅记录的编号,用于唯一标识每条借阅记录。

4. 订单信息表订单信息表用于存储用户的订单信息,包括订单号、商品名称、购买数量、订单日期等字段。

此表的主键可以是订单号,用于唯一标识每个订单。

5. 电影评分表电影评分表用于存储用户对电影的评分信息,包括用户ID、电影ID、评分等字段。

此表的主键可以是用户ID和电影ID的组合,用于唯一标识每条评分记录。

6. 医院病人信息表医院病人信息表用于存储病人的基本信息,包括病人姓名、年龄、性别、病历号等字段。

此表的主键可以是病历号,用于唯一标识每个病人。

7. 酒店预订表酒店预订表用于记录用户的酒店预订信息,包括预订人姓名、入住日期、离店日期、房间类型等字段。

此表的主键可以是预订记录的编号,用于唯一标识每条预订记录。

8. 购物车表购物车表用于存储用户的购物车信息,包括商品名称、商品数量、商品价格等字段。

此表的主键可以是购物车项的编号,用于唯一标识每个购物车项。

9. 员工信息表员工信息表用于存储公司员工的信息,包括员工姓名、职位、入职日期等字段。

此表的主键可以是员工的工号,用于唯一标识每个员工。

10. 聊天记录表聊天记录表用于存储用户之间的聊天记录,包括发送者ID、接收者ID、发送时间、消息内容等字段。

此表的主键可以是聊天记录的编号,用于唯一标识每条聊天记录。

数据库表结构设计参考

数据库表结构设计参考
表名
信件表(Letters)
列名
数据类型(精度范围)
空/非空
约束条件
信件ID
变长字符串(50)
N
发信/收信
变长字符串(50)
N
信件类型
变长字符串(50)
N
信/交换/汇款单/挂号信
信件年份
变长字符串(50)
信件条码
变长字符串(50)
一维条码
信件号
变长字符串(50)
信件条码的单元码
接收单位
变长字符串(255)
外键
创建时间
Datetime
修改部门
变长字符串(50)
外键
修改人
变长字符串(50)
外键
修改时间
Datetime
补充说明
该表记录数大,由原来的信件表删除时的Trigger转移到此表
表名
信函流程跟踪表(LetterTrace)
列名
数据类型(精度范围)
空/非空
约束条件
ID
变长字符串(50)
N
信函ID
变长字符串(50)
变长字符串(50)
报纸、期刊杂志
单价
两位小数
年价
两位小数
语言
变长字符串(50)
外键
邮发类型
变长字符串(50)
邮发、自办
报刊类型
变长字符串(50)
外键
刊期
变长字符串(50)
外键
出版社
变长字符串(50)
电话
变长字符串(50)
栏目介绍
变长字符串(50)
内容简介
变长字符串(255)
地址
变长字符串(50)
补充说明
N
名称

企业工商数据库表结构

企业工商数据库表结构

企业工商数据库表结构全文共四篇示例,供读者参考第一篇示例:企业工商数据库表结构是指在企业数据库中用于存储工商相关信息的表结构,它包括了企业的基本信息、股东信息、经营范围、注册资本等重要数据。

在企业的管理和运营过程中,这些信息对于实现业务目标和监管合规都至关重要。

下面我们来详细介绍一下企业工商数据库表结构的设计。

一、企业基本信息表结构设计1. 公司基本信息表:包括企业名称、法定代表人、注册资本、注册时间、所属行业等字段;2. 联系信息表:包括联系电话、邮箱、地址等字段;3. 营业执照信息表:包括营业执照号、发证日期、有效期等字段;4. 经营范围表:包括主营业务、经营范围、经营地区等字段;5. 企业状态表:包括企业状态、变更记录、注销原因等字段。

1. 股东基本信息表:包括股东名称、持股比例、股东类型等字段;2. 股东投资信息表:包括投资金额、投资时间、投资项目等字段;3. 股东变动记录表:包括股权转让记录、增减资记录、股东关系维护记录等字段。

1. 经营记录表:包括经营活动记录、经营收入、盈利情况等字段;2. 经营报表数据表:包括资产负债表、利润表、现金流量表等字段;3. 经营风险预警表:包括财务风险、市场风险、政策风险等字段。

1. 法律诉讼记录表:包括法律诉讼案件记录、调解记录、裁决记录等字段;2. 税务记录表:包括税务缴纳记录、税务申报记录、税务优惠情况等字段;3. 审计报告表:包括内部审计报告、外部审计报告、财务审计报告等字段。

以上是企业工商数据库表结构的设计,通过这些表结构的建立和管理,企业可以更好地管理自身的工商信息,及时监测经营情况,减少法律风险,提高经营效率,实现可持续发展。

这些数据也为政府监管部门提供了便利,更好地行使监管职责,确保市场秩序良好。

希望企业各部门在日常工作中能够充分利用企业工商数据库表结构,共同促进企业发展和国家经济繁荣。

第二篇示例:企业工商数据库是一个存储企业相关信息的数据库,其中包含了企业的基本信息、财务信息、人员信息等。

数据库表结构设计例子

数据库表结构设计例子

数据库表结构设计例子数据库表结构设计是构建数据库的基础工作之一,它决定了数据库中数据的组织方式和存储结构。

一个好的数据库表结构设计可以提高数据库的性能、可扩展性和数据的完整性。

下面以一个电商平台的数据库为例,列举10个数据库表结构设计的例子。

1. 用户表(User)- 字段:用户ID、用户名、密码、手机号、邮箱、注册时间等。

- 主键:用户ID。

- 约束:用户名、手机号、邮箱的唯一性约束。

2. 商品表(Product)- 字段:商品ID、商品名称、商品描述、价格、库存、创建时间等。

- 主键:商品ID。

3. 订单表(Order)- 字段:订单ID、用户ID、商品ID、数量、总金额、下单时间等。

- 主键:订单ID。

- 外键:用户ID、商品ID分别关联用户表和商品表。

4. 地址表(Address)- 字段:地址ID、用户ID、收货人姓名、手机号、省份、城市、区县、详细地址等。

- 主键:地址ID。

- 外键:用户ID关联用户表。

5. 购物车表(Cart)- 字段:购物车ID、用户ID、商品ID、数量、创建时间等。

- 主键:购物车ID。

- 外键:用户ID、商品ID分别关联用户表和商品表。

6. 支付表(Payment)- 字段:支付ID、订单ID、支付方式、支付金额、支付时间等。

- 主键:支付ID。

- 外键:订单ID关联订单表。

7. 评价表(Review)- 字段:评价ID、用户ID、商品ID、评分、评论内容、评价时间等。

- 主键:评价ID。

- 外键:用户ID、商品ID分别关联用户表和商品表。

8. 物流表(Logistics)- 字段:物流ID、订单ID、物流公司、物流单号、发货时间、收货时间等。

- 主键:物流ID。

- 外键:订单ID关联订单表。

9. 类别表(Category)- 字段:类别ID、类别名称、父类别ID、创建时间等。

- 主键:类别ID。

- 外键:父类别ID关联类别表自身。

10. 优惠券表(Coupon)- 字段:优惠券ID、优惠券名称、优惠金额、适用商品、有效期等。

mysql数据库表设计案例

mysql数据库表设计案例

mysql数据库表设计案例一、引言1.数据库表设计的重要性在当今信息化时代,数据库已成为各类应用系统的基础。

数据库表设计作为数据库建设的核心环节,直接影响到系统的性能、可维护性和扩展性。

一个优秀的数据库表设计能够提高数据查询效率,降低系统资源消耗,为业务发展提供有力支持。

2.MySQL数据库简介MySQL是一款广泛应用于各类项目的开源关系型数据库管理系统。

它基于Structured Query Language(SQL)进行数据操作,支持多种存储引擎,具有高性能、易使用、成本低等优点。

在众多开源数据库中,MySQL凭借其强大的功能和广泛的应用场景,成为许多企业和开发者的首选。

二、MySQL数据库表设计案例分析1.案例一:用户信息表(1)表结构设计:用户信息表主要包括用户ID、用户名、密码、邮箱、手机号、注册时间等字段。

(2)字段类型与约束:用户ID采用整型(INT)存储,设置为主键;用户名采用字符串类型(VARCHAR)存储,长度限制为255;密码采用字符串类型(VARCHAR)存储,长度限制为255,添加加密约束;邮箱采用字符串类型(VARCHAR)存储,长度限制为255,添加唯一约束;手机号采用字符串类型(VARCHAR)存储,长度限制为20;注册时间采用日期时间类型(DATETIME)存储。

(3)索引与查询优化:创建用户名、邮箱和注册时间的索引,以提高查询效率。

2.案例二:商品信息表(1)表结构设计:商品信息表主要包括商品ID、商品名称、商品类别、价格、库存、发布时间等字段。

(2)字段类型与约束:商品ID采用整型(INT)存储,设置为主键;商品名称采用字符串类型(VARCHAR)存储,长度限制为255;商品类别采用整型(INT)存储,关联类别表;价格采用浮点型(FLOAT)存储;库存采用整型(INT)存储;发布时间采用日期时间类型(DATETIME)存储。

(3)索引与查询优化:创建商品名称、类别ID和价格的索引,以提高查询效率。

数据库表结构设计参考

数据库表结构设计参考

数据库表结构设计参考.)表名外部单位表(DeptOut 约束条件非空空数据类型(精度范围) /列名外部单位ID N 变长字符串(50) 主键 N 变长字符串类型 (50)N 单位名称(255) 变长字符串 (50) 单位简称变长字符变长字符(255)单位全交换类交换、市机、直送、邮变长字符(50)N(6)单位邮变长字符变长字符(50))单位标英整排序(4)(50)交换变长字符变长字符(50)单位领变长字符单位电(50)变长字符所属城(50)变长字符(255)单位地备(255)变长字符补充说300条左右,一般不做修改。

初始化记录该表记录数表外部单位子表DeptOutSu数据类型(精度范围列非约束条变长字符(50)外部子单IDN外ID变长字符(50)N单位名N变长字符(255)变长字符单位编(50)该表记录数一般很补充说表内部单位表DeptI数据类型(精度范围非列约束条IDN(50)变长字符主内部单类N变长字符(50) (255)变长字符N单位名(50)变长字符单位简变长字符单位全(255)工作职排序整(4)单位领导(50) 变长字符串 (50) 单位电话(分机)变长字符串 (255)变长字符串备注.条以内),一般不做修改。

维护一次后很少修改补充说明该表记录数较小(100内部单位子表(DeptInSub)表名约束条件数据类型(精度范围)空列名/非空 (50) N 变长字符串内部子单位ID变长字符串(50) 父ID N 外键 (255) 单位名称 N 变长字符变长字符(50)单位编领导、部变长字符(50)单位类Int排序该表记录数一般很补充说省、直辖市表Provinc表约束条数据类型(精度范围列非IDN变长字符(50)名外(50)N变长字符变长字符N(255)投递补充说该表记录数固表急件电话语音记录表TelCal数据类型(精度范围列非约束条NID变长字符(50)(50)N发送部变长字符N接收部变长字符(50)拨打电话号(50)变长字符变长字符拨打内(50)Int呼叫次Datetime呼叫时该表对应功能不完善,最后考虑此补充说表摄像头图像记录表ScreenSho数据类型(精度范围非约束条列变长字符(50)NIDN拍照时Datetime取件人所属部N变长字符(50)取件人用户名变长字符串 (50)取件人卡号变长字符串 (50)BLOB/Image图片文件.该表记录数可能较多,并且有大对象补充说明BoxSet)表名箱体设置表(约束条件列名空/非空数据类型(精度范围) (50) N ID 变长字符串Int 主控箱体号 NInt分控箱体号 N变长字符(50)箱体名变长字符所属部门名(50)外ID变长字符(50)控制用该表记录数比实际分控箱体数略多,小补充说表信件表Letter数据类型(精度范围非约束条列N变长字符信ID(50)收N变长字符(50)发N信件类挂号变长字符(50)交汇款(50)信件年变长字符变长字符(50)信件条一维条变长字符(50)信件信件条码的单元变长字符(255)接收单变长字符(255)接收二级单外变长字符(50)接收人名变长字符(50)箱体(50)变长字符箱体单(255)变长字符发送单(50)变长字符密变长字符(50)紧急程Datetime限制时(50)变长字符大宗变长字符(255)备变长字符箱状(50)登变长字符外(50)创建部创建时Datetime(50)变长字符外修改部修改变长字符(50)外键修改时间 Datetime信件内容?是否直送?直送列表码?序列号?转移到信件历史记录表该表记录数大,此信件表删除时的Trigger补充说明)信件历史记录表(表名LetterHistory约束条件列名空/数据类型(精度范围)非NID信变长字符(50) (50)N变长字符发收变长字符(50)汇款挂号交信件类N(50)变长字符信件年变长字符信件条(50)一维条信件变长字符(50)信件条码的单元变长字符(255)接收单(255)接收二级单变长字符(50)接收人名外变长字符变长字符箱体(50)变长字符(50)箱体单发送单(255)变长字符变长字符密(50)变长字符(50)紧急程Datetime限制时(255)变长字符备登箱状变长字符(50)外变长字符创建部(50)变长字符(50)创建外创建时Datetime修改部(50)变长字符外修改外(50)变长字符修改时Datetime该表记录数大,由原来的信件表删除时补充说Trigge转移到此表信函流程跟踪表LetterTrac数据类型(精度范围列非约束条变长字符(50)IDN变长字符(50)N信ID外连接信函变长字符(100)条/??? 变长字符串(50) 登记流程类型外键(50) 变长字符串创建部门(50) 变长字符串创建人外键 Datetime创建时间.该表记录数较小,因为模板一般用户自定义的个数不会太多补充说明LetterBulkTpl)表名大宗发信模板表(约束条件数据类型(精度范围)空/列名非空N 变长字符串(50) 模板ID(50)模板名N变长字符N选择单位类外变长字符(50)外N单位名变长字符(255)(50)变长字符二级单位名变长字符(50)单位用户顺序Int补充说该表记录数较小,因为模板一般用户自定义的个数不会太发信排序表表LetterOrde非列约束条数据类型(精度范围(50)N变长字符ID变长字符(50)N发送方N外变长字符单位名(50)N外信ID变长字符(50)(50)清单变长字符变长字符排序单(50)排序用户变长字符(50)排序时Datetime补充说该表记录数普通,使用扫描枪录入。

数据库表结构设计规范与最佳实践

数据库表结构设计规范与最佳实践

数据库表结构设计规范与最佳实践简介:数据库表结构设计是数据库应用的基础和核心之一,良好的数据库表结构设计能够保证数据的完整性、合理性和性能的优化。

本文将介绍数据库表结构设计的规范和最佳实践,帮助开发者设计出高效、可靠的数据库表结构。

一、命名规范在数据库表结构设计中,良好的命名规范有助于提高开发团队的协作效率和代码的可读性。

1. 表名命名规范- 表名应使用复数形式,并使用全小写字母和下划线。

- 表名应具有描述性,清晰地表达其存储的实体或概念。

2. 列名命名规范- 列名应使用全小写字母和下划线。

- 列名应具有描述性,清晰地表达其存储的数据信息。

- 列名应避免使用保留关键字和特殊字符。

3. 主键命名规范- 主键名应以表名为前缀,后面加上"_id"。

- 主键名应具有描述性,清晰地表示其作用。

二、数据类型选择恰当地选择数据类型是设计高效数据库表结构的关键。

1. 整数型- 对于整数型数据,根据实际需求选择合适的数据类型,如SMALLINT、INT、BIGINT等。

- 避免使用无符号整数类型,以便应对未来可能出现的变化。

2. 字符型- 对于字符型数据,根据实际需求选择合适的数据类型,如VARCHAR、CHAR等。

- 根据存储的字符长度确定字段长度,避免过长或过短的字段。

- 对于存储大文本内容的字段,可以考虑使用TEXT类型。

3. 日期和时间型- 对于日期和时间型数据,选择合适的日期时间数据类型,如DATETIME、TIMESTAMP等。

- 避免使用字符串存储日期和时间信息。

4. 浮点型- 对于浮点型数据,根据实际需求选择合适的数据类型,如FLOAT、DOUBLE等。

- 根据精度要求选择合适的数据类型,避免过高或过低的精度。

5. 枚举型- 对于具有固定取值范围的数据,可以考虑使用枚举类型,提高数据的完整性和可读性。

三、表之间的关系设计数据库中的表通常会存在不同的关系,合理设计表之间的关系能够提高查询效率和数据的一致性。

rbac2数据库表结构设计

rbac2数据库表结构设计

RBAC2数据库表结构设计在基于角色的访问控制(RBAC)系统中,有几个主要的数据库表来存储系统所需的信息。

以下是一个典型的RBAC2数据库表结构设计。

1. 用户表(Users)* user_id:用户ID(主键)* username:用户名* password:密码* email:电子邮件* 其他用户相关信息...2. 角色表(Roles)* role_id:角色ID(主键)* role_name:角色名称* 其他角色相关信息...3. 权限表(Permissions)* permission_id:权限ID(主键)* permission_name:权限名称* 其他权限相关信息...4. 资源表(Resources)* resource_id:资源ID(主键)* resource_name:资源名称* 其他资源相关信息...5. 用户角色关联表(User_Role)* user_id:用户ID(外键,关联Users表)* role_id:角色ID(外键,关联Roles表)* 主键(user_id, role_id)6. 角色权限关联表(Role_Permission)* role_id:角色ID(外键,关联Roles表)* permission_id:权限ID(外键,关联Permissions表)* 主键(role_id, permission_id)7. 用户资源关联表(User_Resource)* user_id:用户ID(外键,关联Users表)* resource_id:资源ID(外键,关联Resources表)* 主键(user_id, resource_id)8. 角色资源关联表(Role_Resource)* role_id:角色ID(外键,关联Roles表)* resource_id:资源ID(外键,关联Resources表)* 主键(role_id, resource_id)这些表结构的设计可以满足RBAC2的基本需求,包括用户、角色、权限和资源的定义以及他们之间的关联关系。

公众投诉数据库表结构设计

公众投诉数据库表结构设计

公众投诉数据库表结构设计
公众投诉数据库的表结构设计需要考虑以下几个方面:
1. 用户信息表:用于存储用户的基本信息,如用户名、密码、联系方式等。

2. 投诉信息表:用于存储投诉的详细信息,如投诉标题、投诉内容、投诉时间等。

3. 投诉分类表:用于对投诉进行分类,如产品质量、服务态度、价格问题等。

4. 投诉处理表:用于记录投诉的处理情况,如处理人、处理时间、处理结果等。

5. 用户反馈表:用于收集用户对投诉处理的满意度反馈,如反馈内容、反馈时间等。

根据以上需求,以下是可能的表结构设计:
1. 用户信息表(UserInfo)
UserID (主键)
UserName
Password
Contact
2. 投诉信息表(ComplaintInfo)
ComplaintID (主键)
UserID (外键,关联用户信息表)
Title
Content
Time
3. 投诉分类表(ComplaintCategory)
CategoryID (主键)
CategoryName
4. 投诉处理表(ComplaintHandling)
HandlingID (主键)
ComplaintID (外键,关联投诉信息表)
Handler
HandlingTime
HandlingResult
5. 用户反馈表(UserFeedback)
FeedbackID (主键)
ComplaintID (外键,关联投诉信息表)
UserID (外键,关联用户信息表)
Content
Time
以上结构只是一个简单的示例,实际应用中可能需要根据具体需求进行调整和优化。

数据库表结构设计参考

数据库表结构设计参考
Int
呼叫时间
Datetime
补充说明
该表对应功能不完善,最后考虑此表
表名
摄像头图像记录表(ScreenShot)
列名
数据类型(精度范围)
空/非空
约束条件
ID
变长字符串(50)
N
拍照时间
Datetime
N
取件人所属部门
变长字符串(50)
N
取件人用户名
变长字符串(50)
取件人卡号
变长字符串(50)
图片文件
Datetime
补充说明
该表记录数与实际文件流转业务相关,主要的表,大表。
表名
文件登记文号表(FileNo)
列名
数据类型(精度范围)
空/非空
约束条件
ID
变长字符串(50)
N
文件登记ID
Int
N
收文、发文、签报
文号
Int
N
文件类型
变长字符串(50)
文号年份
Int
文号顺序号
Int
备注
变长字符串(255)
外键
创建时间
Datetime
修改部门
变长字符串(50)
外键
修改人
变长字符串(50)
外键
修改时间
Datetime
补充说明
该表记录数大,由原来的信件表删除时的Trigger转移到此表
表名
信函流程跟踪表(LetterTrace)
列名
数据类型(精度范围)
空/非空
约束条件
ID
变长字符串(50)
N
信函ID
变长字符串(50)
列名
数据类型(精度范围)
空/非空

车辆管理系统数据库表设计案例

车辆管理系统数据库表设计案例

车辆管理系统数据库表设计案例全文共四篇示例,供读者参考第一篇示例:车辆管理系统数据库表设计是一项重要的工作,它涉及到车辆信息的存储、管理和查询等功能。

在数据库表设计中,合理的表结构和关系对系统的性能和效率有着至关重要的影响。

下面我们就来详细介绍一下针对车辆管理系统的数据库表设计案例。

1. 车辆信息表(vehicle_info)车辆信息表是车辆管理系统最基本的表之一,用于存储车辆的基本信息。

该表的字段设计应包括车辆编号、车牌号、车辆类型、车辆品牌、车辆型号、车辆颜色、车辆购买日期等信息。

3. 车辆保险表(vehicle_insurance)车辆保险表用于记录车辆的保险信息,包括保险公司、保险类型、保险金额、保险起止日期等。

该表的字段设计应包括保险编号、车辆编号、保险日期、保险公司、保险费用等信息。

8. 车辆驾驶员表(driver)车辆驾驶员表用于记录车辆驾驶员的相关信息,包括驾驶员姓名、驾驶证号、联系电话等。

该表的字段设计应包括驾驶员编号、驾驶员姓名、驾驶证号、联系电话等信息。

以上是车辆管理系统数据库表设计案例的概要描述,通过合理设计数据库表结构和关系,可以实现对车辆信息的有效管理和查询,提高系统的性能和效率。

在实际应用中,还需要根据具体业务需求进行定制化设计,并注意数据的合法性和完整性,确保系统的稳定运行和数据安全。

希望以上内容能对您有所帮助,谢谢阅读!第二篇示例:车辆管理系统是一个涉及到车辆信息、车辆维修、车辆调度等方面的系统,通过这个系统可以更好地管理车辆信息,提高车辆利用率,减少维修耗时和费用,提高工作效率。

在设计车辆管理系统数据库表结构时,需要考虑到各个模块之间的关联,以及数据的存储和管理。

下面我们来详细介绍一下关于车辆管理系统数据库表设计案例。

一、车辆信息表车辆信息表是车辆管理系统中最基本的表之一,用于存储车辆的基本信息。

在这个表中,我们需要包括车辆的唯一标识符、车牌号、车辆类型、车辆品牌、车辆型号、车辆颜色、车辆购买日期、车辆所属部门等字段。

多选时 表结构设计

多选时 表结构设计

多选时表结构设计全文共四篇示例,供读者参考第一篇示例:在数据库中,表结构设计是非常重要的一环,它直接影响到数据库的性能和存储效率。

当我们需要设计一个支持多选时的表结构时,就需要考虑到如何最好地存储和查询这些多选项,以便满足业务需求。

在设计支持多选时的表结构时,我们可以考虑以下几种方式:1. 使用逗号分隔的字符串存储多选项值这是最简单的一种方式,我们可以在表中设计一个字段来存储多选项的值,这些值使用逗号分隔。

如果我们需要存储用户的兴趣爱好,可以设计一个字段interests来存储多个兴趣爱好,值为“篮球,足球,音乐”。

这种方式简单直观,但是查询和更新操作相对复杂。

2. 使用位图存储多选项值我们可以使用位图来表示多选项的情况,将每个选项对应一个位,如果选中则该位为1,未选中为0。

这种方式在存储和查询上效率较高,但是在SQL语句操作上比较复杂。

3. 使用联合表存储多选项值另一种常见的方式是使用联合表来存储多选项值,即创建一个关联表,用来存储每个选项的关联关系。

创建一个表interests和一个关联表user_interests,interests表存储所有可能的兴趣爱好选项,user_interests表存储用户选中的兴趣爱好。

这种方式相对灵活,但是会增加表的复杂度。

4. 使用JSON格式存储多选项值最近几年,JSON格式在数据库中的应用越来越广泛,我们可以考虑使用JSON格式来存储多选项的值。

我们可以使用一个字段interests来存储用户的兴趣爱好,值为{"篮球":1, "足球":0, "音乐":1}。

这种方式较灵活,但是可能会导致一些性能问题。

不同的方式适用于不同的业务场景,我们需要根据具体情况来选择最合适的表结构设计。

在设计表结构时,我们需要考虑到查询效率、数据一致性和扩展性等因素,以便更好地支持多选时的业务需求。

希望本文能对大家在设计支持多选时的表结构时有所帮助。

进销存数据库表结构设计

进销存数据库表结构设计

1.帐类表(KIND)无索引
本表系统自动成立,共划分为15种帐类,不可增删
2.物品表(GOODS)
3.类别表(CLASS)
4.供货单位、利用部门(DEPART)
5.帐本表(LEDGER)
6.库存明细表(CONT)
7.在用帐本(LEDGER1)
8.在用物品库存表(WAREHOUSE)
9.物品进销存表(STOCK)
11.分类出库表(STOCK2)
12.帐类统计表(STOCK3)
13.供给商供给报表(STOCK5)
14.部门领料报表(STOCK6)
15. 供给商应付帐汇总表(SupplyPay)
16.供给商应付帐明细表(SupplyPayDetail)
17.月末平均物品月合计表(GGether)
此表的内容仅对月末平均的物品进行统计,统计是在物品的入库帐计帐时进行。

18.操作员(oPerator)
19.物品清点表(Pgoods)无索引
20部门清点表(BP)无索引
21.系统信息表(System)。

数据库表结构设计

数据库表结构设计

数据库表结构设计1. 原始单据与实体之间的关系可以是一对一、一对多、多对多的关系。

在一般情况下,它们是一对一的关系:即一张原始单据对应且只对应一个实体。

在特殊情况下,它们可能是一对多或多对一的关系,即一张原始单证对应多个实体,或多张原始单证对应一个实体。

这里的实体可以理解为基本表。

明确这种对应关系后,对我们设计录入界面大有好处。

〖例1〗:一份员工履历资料,在人力资源信息系统中,就对应三个基本表:员工基本情况表、社会关系表、工作简历表。

这就是“一张原始单证对应多个实体”的典型例子。

2. 主键与外键一般而言,一个实体不能既无主键又无外键。

在E—R 图中, 处于叶子部位的实体, 可以定义主键,也可以不定义主键(因为它无子孙), 但必须要有外键(因为它有父亲)。

主键与外键的设计,在全局数据库的设计中,占有重要地位。

当全局数据库的设计完成以后,有个美国数据库设计专家说:“键,到处都是键,除了键之外,什么也没有”,这就是他的数据库设计经验之谈,也反映了他对信息系统核心(数据模型)的高度抽象思想。

因为:主键是实体的高度抽象,主键与外键的配对,表示实体之间的连接。

3. 基本表的性质基本表与中间表、临时表不同,因为它具有如下四个特性:(1) 原子性。

基本表中的字段是不可再分解的。

(2) 原始性。

基本表中的记录是原始数据(基础数据)的记录。

(3) 演绎性。

由基本表与代码表中的数据,可以派生出所有的输出数据。

(4) 稳定性。

基本表的结构是相对稳定的,表中的记录是要长期保存的。

理解基本表的性质后,在设计数据库时,就能将基本表与中间表、临时表区分开来。

4. 范式标准基本表及其字段之间的关系, 应尽量满足第三范式。

但是,满足第三范式的数据库设计,往往不是最好的设计。

为了提高数据库的运行效率,常常需要降低范式标准:适当增加冗余,达到以空间换时间的目的。

〖例2〗:有一张存放商品的基本表,如表1所示。

“金额”这个字段的存在,表明该表的设计不满足第三范式,因为“金额”可以由“单价”乘以“数量”得到,说明“金额”是冗余字段。

公司数据库设计文档实例

公司数据库设计文档实例

公司数据库设计文档实例1. 引言本文档旨在介绍公司数据库的设计和结构。

公司数据库用于存储和管理公司的数据,包括员工信息、部门信息、客户信息等。

本文档将详细描述数据库的各个组成部分,包括表结构、关系模式和主键等。

2. 数据库概述公司数据库采用关系型数据库管理系统,具体使用的是MySQL。

数据库包含以下几个主要的数据表:员工表、部门表、客户表和产品表。

这些表之间通过外键关联,实现了数据之间的关联和一致性。

3. 数据库结构3.1 员工表员工表用于存储公司员工的基本信息,包括员工编号、姓名、性别、所属部门等。

员工表的结构如下:字段名类型备注员工编号int主键姓名varchar(50)性别char(1)取值为“男”或“女”所属部门int外键,关联部门表3.2 部门表部门表用于存储公司部门的信息,包括部门编号、部门名称、所属上级部门等。

部门表的结构如下:字段名类型备注部门编号int主键部门名称varchar(50)所属上级部门int外键,关联部门表3.3 客户表客户表用于存储公司客户的信息,包括客户编号、姓名、联系方式等。

客户表的结构如下:字段名类型备注客户编号int主键姓名varchar(50)联系方式varchar(50)3.4 产品表产品表用于存储公司的产品信息,包括产品编号、产品名称、价格等。

产品表的结构如下:字段名类型备注产品编号int主键产品名称varchar(50)价格decimal(10,2)4. 关系模式数据库中的各个表之间通过外键关联,实现了数据的一致性和完整性。

下面是各个表之间的关系模式示意图:关系模式关系模式5. 主键设计每个表都使用了唯一的主键来标识记录的唯一性。

主键的设计采用了自增整数的方式,确保了主键的唯一性和简洁性。

6. 数据库安全性规划为了确保数据库的安全性,需要采取一系列的安全措施。

例如,采用访问控制列表(ACL)来限制数据库的访问权限;将数据库放置在安全的服务器上,并定期备份数据以防止数据丢失;对数据库进行监控和审计,以及加密敏感数据等。

数据库表结构设计参考

数据库表结构设计参考
操作者
变长字符串(50)
操作时间
Datetime
补充说明
该表暂不用。
表名
信件地区邮编映射表(LetterAreaPostcode)
列名
数据类型(精度范围)
空/非空
约束条件
ID
变长字符串(50)
N
地区名称
变长字符串(50)
N
邮编
变长字符串(10)
N
补充说明
该表为基础码表,小表
表名
报刊常量表(Constant_Mgz)
约束条件
ID
变长字符串(50)
N
名称
变长字符串(50)
N
外键
投递号
变长字符串(255)
N
补充说明
该表记录数固定
表名
急件电话语音记录表(TelCall)
列名
数据类型(精度范围)
空/非空
约束条件
ID
变长字符串(50)
N
发送部门
变长字符串(50)
N
接收部门
变长字符串(50)
N
拨打电话号码
变长字符串(50)
创建者所属部门
变长字符串(50)
创建者
变长字符串(50)
创建时间
Datetime
修改者所属部门
变长字符串(50)
修改者
变长字符串(50)
修改时间
Datetime
数据库表结构设计参考
表名
外部单位表(DeptOut)
列名
数据类型(精度范围)
空/非空
约束条件
外部单位ID
变长字符串(50)
N
主键
类型
变长字符串(50)
N

数据库表设计表格

数据库表设计表格

数据库表设计是一个关键步骤,它决定了数据存储和检索的效率。

在设计数据库表时,你需要考虑以下因素:1.字段(列):定义表中的数据元素。

2.数据类型:每个字段的数据类型(例如,整数、字符串、日期等)。

3.主键:唯一标识表中每条记录的字段。

4.外键:与其他表相关联的字段。

5.索引:加速查询性能。

6.约束:确保数据的完整性。

以下是一个简单的数据库表设计示例:用户表(Users)•用户ID (UserID) - 主键•用户名(Username)•密码(Password)•电子邮件(Email)•注册日期(RegistrationDate) - 日期类型产品表(Products)•产品ID (ProductID) - 主键•产品名称(ProductName)•描述(Description)•价格(Price) - 货币类型•库存数量(StockQuantity) - 整数类型订单表(Orders)•订单ID (OrderID) - 主键•用户ID (UserID) - 外键,关联到用户表•下单日期(OrderDate) - 日期类型•总价(TotalPrice) - 货币类型订单明细表(OrderDetails)•订单明细ID (DetailID) - 主键•订单ID (OrderID) - 外键,关联到订单表•产品ID (ProductID) - 外键,关联到产品表•数量(Quantity) - 整数类型•单价(UnitPrice) - 货币类型这只是一个简单的示例,实际的数据库设计可能会更复杂,并需要考虑更多的因素和细节。

在设计数据库时,通常会使用实体关系图(ER图)来可视化表之间的关系。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

数据库表结构设计参考表名外部单位表(DeptOut)列名数据类型(精度范围)空/非空约束条件外部单位ID 变长字符串(50) N 主键类型变长字符串(50) N单位名称变长字符串(255) N单位简称变长字符串(50)单位全称变长字符串(255)交换类型变长字符串(50) N 交换、市机、直送、邮局单位邮编变长字符串(6)单位标识(英文) 变长字符串(50)排序号整型(4)交换号变长字符串(50)单位领导变长字符串(50)单位电话变长字符串(50)所属城市变长字符串(50)单位地址变长字符串(255)备注变长字符串(255)补充说明该表记录数约3000条左右,一般不做修改。

初始化记录。

表名外部单位子表(DeptOutSub)列名数据类型(精度范围)空/非空约束条件外部子单位ID 变长字符串(50) N父ID 变长字符串(50) N 外键单位名称变长字符串(255) N单位编码变长字符串(50)补充说明该表记录数一般很少表名内部单位表(DeptIn)列名数据类型(精度范围)空/非空约束条件内部单位ID 变长字符串(50) N 主键类型变长字符串(50) N单位名称变长字符串(255) N单位简称变长字符串(50)单位全称变长字符串(255)工作职责排序号整型(4)单位领导变长字符串(50)单位电话(分机)变长字符串(50)备注变长字符串(255)补充说明该表记录数较小(100条以内),一般不做修改。

维护一次后很少修改表名内部单位子表(DeptInSub)列名数据类型(精度范围)空/非空约束条件内部子单位ID 变长字符串(50) N父ID 变长字符串(50) N 外键单位名称变长字符串(255) N单位编码变长字符串(50)单位类型变长字符串(50) 领导、部门排序号Int补充说明该表记录数一般很少表名省、直辖市表(Province)列名数据类型(精度范围)空/非空约束条件ID 变长字符串(50) N名称变长字符串(50) N 外键投递号变长字符串(255) N补充说明该表记录数固定表名急件电话语音记录表(TelCall)列名数据类型(精度范围)空/非空约束条件ID 变长字符串(50) N发送部门变长字符串(50) N接收部门变长字符串(50) N拨打电话号码变长字符串(50)拨打内容变长字符串(50)呼叫次数Int呼叫时间Datetime补充说明该表对应功能不完善,最后考虑此表表名摄像头图像记录表(ScreenShot)列名数据类型(精度范围)空/非空约束条件ID 变长字符串(50) N拍照时间Datetime N取件人所属部门变长字符串(50) N取件人用户名变长字符串(50)取件人卡号变长字符串(50)图片文件BLOB/Image补充说明该表记录数可能较多,并且有大对象表名箱体设置表(BoxSet)列名数据类型(精度范围)空/非空约束条件ID 变长字符串(50) N主控箱体号Int N分控箱体号Int N箱体名称变长字符串(50)所属部门名称变长字符串(50)控制用户ID 变长字符串(50) 外键补充说明该表记录数比实际分控箱体数略多,小表表名信件表(Letters)列名数据类型(精度范围)空/非空约束条件信件ID 变长字符串(50) N发信/收信变长字符串(50) N信件类型变长字符串(50) N 信/交换/汇款单/挂号信信件年份变长字符串(50)信件条码变长字符串(50) 一维条码信件号变长字符串(50) 信件条码的单元码接收单位变长字符串(255)接收二级单位变长字符串(255)接收人名称变长字符串(50) 外键箱体名变长字符串(50)箱体单位变长字符串(50)发送单位变长字符串(255)密级变长字符串(50)紧急程度变长字符串(50)限制时间Datetime大宗号变长字符串(50)备注变长字符串(255)状态变长字符串(50) 登记/箱中创建部门变长字符串(50) 外键创建人变长字符串(50) 外键创建时间Datetime修改部门变长字符串(50) 外键修改人变长字符串(50) 外键修改时间Datetime信件内容?是否直送?直送列表码?序列号?补充说明该表记录数大,此信件表删除时的Trigger转移到信件历史记录表表名信件历史记录表(LetterHistory)列名数据类型(精度范围)空/非空约束条件信件ID 变长字符串(50) N发信/收信变长字符串(50) N信件类型变长字符串(50) N 信/交换/汇款单/挂号信信件年份变长字符串(50)信件条码变长字符串(50) 一维条码信件号变长字符串(50) 信件条码的单元码接收单位变长字符串(255)接收二级单位变长字符串(255)接收人名称变长字符串(50) 外键箱体名变长字符串(50)箱体单位变长字符串(50)发送单位变长字符串(255)密级变长字符串(50)紧急程度变长字符串(50)限制时间Datetime大宗号变长字符串(50)备注变长字符串(255)状态变长字符串(50) 登记/箱中创建部门变长字符串(50) 外键创建人变长字符串(50) 外键创建时间Datetime修改部门变长字符串(50) 外键修改人变长字符串(50) 外键修改时间Datetime补充说明该表记录数大,由原来的信件表删除时的Trigger转移到此表表名信函流程跟踪表(LetterTrace)列名数据类型(精度范围)空/非空约束条件ID 变长字符串(50) N信函ID 变长字符串(50) N 外键连接信函表条码变长字符串(100)流程类型变长字符串(50) 登记/???创建部门变长字符串(50) 外键创建人变长字符串(50) 外键创建时间Datetime补充说明该表记录数较小,因为模板一般用户自定义的个数不会太多表名大宗发信模板表(LetterBulkTpl)列名数据类型(精度范围)空/非空约束条件模板ID 变长字符串(50) N模板名称变长字符串(50) N选择单位类型变长字符串(50) N 外键单位名称变长字符串(255) N 外键二级单位名称变长字符串(50)单位用户名变长字符串(50)顺序号Int补充说明该表记录数较小,因为模板一般用户自定义的个数不会太多表名发信排序表(LetterOrder)列名数据类型(精度范围)空/非空约束条件ID 变长字符串(50) N发送方式变长字符串(50) N单位名称变长字符串(50) N 外键信件ID 变长字符串(50) N 外键清单号变长字符串(50)排序单位变长字符串(50)排序用户名变长字符串(50)排序时间Datetime补充说明该表记录数普通,使用扫描枪录入。

清单号自动生成。

表名发信排序历史表(LetterOrderHistory)列名数据类型(精度范围)空/非空约束条件补充说明与发信排序表相同。

表名大宗发信表(LetterBulk)列名数据类型(精度范围)空/非空约束条件发件单位变长字符串(50) N 外键大宗号变长字符串(50) N补充说明大宗号唯一表名信函投箱表(LetterBox)列名数据类型(精度范围)空/非空约束条件ID 变长字符串(50) N信件ID 变长字符串(50) N 外键信件条码变长字符串(50)箱体名称变长字符串(50)主控号Int分控号Int状态变长字符串(50) 箱中投箱者部门变长字符串(50)投箱者变长字符串(50)投箱时间Datetime箱体所属部门变长字符串(50) 外键清单号变长字符串(50)备注变长字符串(255)补充说明表名信函投箱历史表(LetterBoxHistory)列名数据类型(精度范围)空/非空约束条件ID 变长字符串(50) N信件ID 变长字符串(50) N 外键信件条码变长字符串(50)箱体名称变长字符串(50)主控号Int分控号Int状态变长字符串(50) 箱中投箱者部门变长字符串(50)投箱者变长字符串(50)投箱时间Datetime箱体所属部门变长字符串(50) 外键清单号变长字符串(50)备注变长字符串(255)开箱取件者部门变长字符串(50)取件者变长字符串(50)取件时间Datetime补充说明信函投箱表删除时转移到此表表名发信IC卡表(LetterIC)列名数据类型(精度范围)空/非空约束条件ID 变长字符串(50) NIC卡类型变长字符串(50) N清单号变长字符串(50) N 外键IC卡内容字符串变长字符串(1000) N 外键写卡单位变长字符串(50)写卡人变长字符串(50)写卡时间Datetime补充说明该表暂不用。

表名公文转信函表(File2Letter)列名数据类型(精度范围)空/非空约束条件文件ID 变长字符串(50) N 外键文件条码变长字符串(50) N文号ID 变长字符串(50) N 外键文件数量Int N信件ID 变长字符串(50) N 外键信件条码变长字符串(50) N信件号变长字符串(50)操作者所属单位变长字符串(255)操作者变长字符串(50)操作时间Datetime补充说明该表暂不用。

表名信件地区邮编映射表(LetterAreaPostcode)列名数据类型(精度范围)空/非空约束条件ID 变长字符串(50) N地区名称变长字符串(50) N邮编变长字符串(10) N补充说明该表为基础码表,小表表名报刊常量表(Constant_Mgz)列名数据类型(精度范围)空/非空约束条件ID 变长字符串(50) N类型变长字符串(50) N名称变长字符串(50) N值变长字符串(50)排序号Int补充说明该表为基础码表,小表表名报刊基础表(Magazine)列名数据类型(精度范围)空/非空约束条件ID 变长字符串(50) N报刊名称变长字符串(50) N邮发代号变长字符串(50) N报纸/期刊变长字符串(50) 报纸、期刊杂志单价两位小数年价两位小数语言变长字符串(50) 外键邮发类型变长字符串(50) 邮发、自办报刊类型变长字符串(50) 外键刊期变长字符串(50) 外键出版社变长字符串(50)电话变长字符串(50)栏目介绍变长字符串(50)内容简介变长字符串(255)地址变长字符串(50)补充说明该表为基础码表,小表表名文件登记表(Files)列名数据类型(精度范围)空/非空约束条件ID 变长字符串(50) N收发类型Int N 收文、发文、签报信件编号Int N文件条码变长字符串(50)来文时间变长字符串(50)来文单位变长字符串(100)来文文号变长字符串(100)成文时间Datetime文件名称变长字符串(50)文件标题变长字符串(255)主题词(关键字)变长字符串(255)收文文号变长字符串(255)收文类型Int 收阅/通知/办件等文件页数Int文件份数Int文件复印份数Int密级变长字符串(50) 外键紧急程度变长字符串(50) 外键文件号范围变长字符串(50) 如:“002-009”是否限时Int 1-限时,0-不限限时时间Datetime批示表ID 变长字符串(50) 外键连接文件批示表发布层次变长字符串(50) 公开/县团级/省军级等主送单位变长字符串(1000)抄送单位变长字符串(1000)拟稿单位变长字符串(255)拟稿电话变长字符串(50)拟稿人变长字符串(50)拟稿时间Datetime核稿单位变长字符串(255)核稿人变长字符串(50)核稿时间Datetime会签单位变长字符串(255)会签人变长字符串(50)会签时间Datetime是否办结Int 0-未,1-已办结办结单位变长字符串(255)办结人变长字符串(50)办结时间Datetime排版人变长字符串(50)校对人变长字符串(50)审批单位变长字符串(255)审批人变长字符串(50)审批电话变长字符串(50)审批时间Datetime条码内容变长字符串(500) 检查时备用备注变长字符串(255)创建单位变长字符串(255)创建者变长字符串(50)创建时间Datetime修改者单位变长字符串(255)修改者变长字符串(50)修改时间Datetime补充说明该表记录数与实际文件流转业务相关,主要的表,大表。

相关文档
最新文档