电子资料管理数据库模型与使用说明.docVIP

  • 0
  • 0
  • 约4.64千字
  • 约 7页
  • 2025-10-21 发布于江苏
  • 举报

电子资料管理数据库模型与使用说明.doc

电子资料管理数据库模型与使用说明

一、引言:电子资料管理的背景与文档目的

数字化办公的普及,企业/组织日常运营中产生的电子资料(如合同、报告、图纸、培训材料等)数量激增,传统文件管理方式存在查找困难、版本混乱、权限管控薄弱等问题。本文档旨在提供一套标准化的电子资料管理数据库模型及使用指南,通过结构化数据存储和规范化操作流程,实现资料的集中管理、高效检索、安全可控及版本追溯,适用于企业、科研机构、教育单位等各类需要系统性管理电子资料的场景。

二、数据库模型设计:核心实体及关系

(一)核心实体关系说明

电子资料管理数据库围绕“资料”“分类”“用户”“权限”“版本”五大核心实体构建,各实体关系

资料:核心实体,存储资料的基础信息,通过“分类ID”关联分类表,通过“人ID”关联用户表,通过“当前版本ID”关联版本表;

分类:用于资料的层级分类管理(如“行政类-合同”“技术类-图纸”),支持多级分类,通过“父分类ID”实现自关联;

用户:系统用户信息,包含基础资料及角色信息,通过“角色ID”关联权限表;

权限:定义用户对资料的操作权限(查看、编辑、删除等),通过“资料ID”和“用户ID”建立关联;

版本:记录资料的历史版本信息,每次资料更新时新版本,通过“资料ID”关联资料表,实现版本追溯。

(二)数据表详细设计

1.资料信息表(tb_document)

字段名

数据类型

约束

说明

document_id

varchar(32)

主键

资料唯一标识(UUID)

varchar(255)

非空

资料标题

category_id

varchar(32)

外键

关联分类表分类ID

description

text

可空

资料描述/摘要

upload_user_id

varchar(32)

外键

关联用户表人ID

upload_time

datetime

非空

时间

file_path

varchar(500)

非空

文件存储路径(服务器路径)

file_size

bigint

非空

文件大小(字节)

file_type

varchar(10)

非空

文件类型(如.pdf、.docx)

current_ver_id

varchar(32)

外键

关联版本表当前版本ID

is_deleted

tinyint(1)

默认0

逻辑删除标记(0-未删除,1-删除)

2.分类表(tb_category)

字段名

数据类型

约束

说明

category_id

varchar(32)

主键

分类唯一标识(UUID)

category_name

varchar(100)

非空

分类名称

parent_id

varchar(32)

可空

父分类ID(顶级分类为空)

level

int

非空

分类层级(如1级、2级)

sort_order

int

默认0

排序序号(同级分类按序号升序排列)

create_time

datetime

非空

创建时间

3.用户表(tb_user)

字段名

数据类型

约束

说明

user_id

varchar(32)

主键

用户唯一标识(UUID)

username

varchar(50)

非空

登录用户名

real_name

varchar(50)

非空

真实姓名

department

varchar(100)

可空

所属部门

e

varchar(100)

可空

邮箱(用于通知)

role_id

varchar(32)

外键

关联权限表角色ID

status

tinyint(1)

默认1

用户状态(0-禁用,1-启用)

create_time

datetime

非空

创建时间

4.权限表(tb_permission)

字段名

数据类型

约束

说明

permission_id

varchar(32)

主键

权限唯一标识(UUID)

role_id

varchar(32)

外键

关联用户表角色ID

document_id

varchar(32)

外键

关联资料表资料ID

view_perm

tinyint(1)

默认0

查看权限(0-无,1-有)

edit_perm

tinyint(1)

默认0

编辑权限(0-无,1-有)

download_perm

tinyint(1)

默认0

权限(0-无,1-有)

delete_perm

tinyint(1)

默认0

删除权限(0-无,1-有)

5.版本表(tb_version)

字段名

数据类型

约束

说明

version_id

varchar(32)

主键

版本唯一标识(UUID)

document_id

varchar(32)

外键

关联资料表资料ID

version_num

varchar(20)

非空

版本号(如V1.0、V1.1)

update_user_id

varchar

文档评论(0)

1亿VIP精品文档

相关文档