数据库结构设计模板

合集下载

数据库设计模板

数据库设计模板

数据库设计模板数据库设计,这事儿听起来是不是有点晦涩?其实吧,它就是让我们把一堆零乱的数据都收拾得妥妥的,让我们能像翻书一样轻松找到想要的东西。

说白了,就是把信息给整齐地排列好,避免到处都是乱七八糟的数字和字母,找个东西得翻半天,这多浪费时间啊,简直就像捡针一样。

今天你能随时随地拿起手机,查个天气、订个外卖,这背后就是数据库设计的功劳。

没有它,我们的信息就是一团糟,谁都找不到自己要的东西。

数据库设计其实就是在给这些信息盖房子。

你要把每一块砖都放得有条有理,放得稳稳当当,未来想找的时候,一眼就能看见。

这就像你家里收拾东西,你是不是也喜欢把衣服分成“上衣”“裤子”“袜子”这样,每个东西放在专门的地方,查找起来方便又快。

数据库设计也是这么个道理。

要做得好,就得有计划。

想象一下,如果你把所有的东西都乱堆一堆,结果找一只袜子都得花半天时间,那可真是“做事不分先后,事倍功半”了。

设计数据库也有这个道理,先把大体框架理清楚,再慢慢填充具体内容,做起来事半功倍。

数据库设计究竟要怎么搞呢?你得有个明确的目标。

这不,人生做事都得有个目的,对吧?不然随便做,啥都做不成。

数据库也是这样,设计之前一定要弄清楚你要存什么数据,数据之间是啥关系,怎么样才能高效地提取信息。

你要是没个清晰的目标,设计出来的数据库不仅没用,搞不好还得浪费大量时间,之后修改起来简直是“头疼欲裂”。

这时候你就会明白,搞清楚需求是多么重要了。

建表是数据库设计的核心部分。

你可以把它理解成盖房子的基础——地基。

每张表就是一栋房子,字段就是每个房间的名字,数据就是房间里的家具。

比如说,如果你在做一个学生管理系统,学生表里就要有学号、姓名、性别、年龄等等这些字段。

每个字段都要清清楚楚,绝不能模糊不清,搞不清楚谁是谁。

假如学号这一栏填错了,直接影响到学生的信息,后面出个问题可就大了。

至于表和表之间的关系,也就是这些房子之间是如何联系的。

有的房子是单独存在的,有的房子之间需要打个通道连通起来,甚至有的房子之间的关系特别复杂,得设置成“多对多”的关系。

商场数据库设计1 模板

商场数据库设计1 模板
商品(商品编号、进货记录、库存情况、商品价格)
销售表()
员工(员工编号、职务、出勤、本月销售业绩)
消费者(商品编号、所购数量、付款金额)
仓库(仓库编号、仓库名称、容量、存量)
厂商或供应商(联系电话、厂商或供应商名称、厂址、产品)
盘点(盘点表编号、数量、日期)
入库(商品编号、数量)
出库(商品编号、数量)
日期
8
销售表结构
属性名称
类型
长度
范围
备注
商品编号
字符
12
主关键字
销售数量
字符
6
员工编号
字符
12
销售日期
日期
8
商品单价
字符
12
仓库表结构:
属性名称
类型
长度
范围
备注
仓库编号
字符
2
0-10
主关键字
仓库名称
字符
12
容量
字符
12
存量
字符
12
厂商或供应商表结构:
属性名称
类型
长度
范围
备注
联系电话
字符
主关键字
厂商或供应商
名称
字符
12
主关键字
厂址
字符
12
产品
12
盘点表结构:
属性名称
类型
长度
范围
备注
盘点表编号
字符
12
主关键字
数量
数字
12
日期
商品表结构
属性名称
类型
长度
范围
备注
商品编号
字符
12
主关键字
进货记录

数据库表结构设计参考

数据库表结构设计参考

数据库表结构设计参考数据库表结构设计参考表名外部单位表(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补充说明该表记录数普通,使用扫描枪录入。

数据库设计文档模板

数据库设计文档模板

DR-RD-020(V1.1)Xxx系统数据库设计说明书(内部资料请勿外传)编写: 日期:检查: 日期:审核: 日期:批准: 日期:中国创新支付版权所有不得复制支付系统 (1)数据库设计说明书 (1)1引言 (3)1.1编写目的 (3)1.2术语表 (3)1.3参考资料 (4)2数据库环境说明 (4)3数据库的命名规则 (4)4逻辑设计........................................................................................................... 错误!未定义书签。

5物理设计 (4)5.1表汇总 (4)5.2 表[X]:[XXX表] (4)5.3视图的设计 .............................................................................................. 错误!未定义书签。

5.4存储过程、函数及触发器的设计........................................................... 错误!未定义书签。

6安全性设计....................................................................................................... 错误!未定义书签。

6.1防止用户直接操作数据库的方法........................................................... 错误!未定义书签。

6.2用户帐号密码的加密方法 ...................................................................... 错误!未定义书签。

数据库表结构设计例子

数据库表结构设计例子

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

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

下面以一个电商平台的数据库为例,列举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、优惠券名称、优惠金额、适用商品、有效期等。

进销存数据库表结构设计

进销存数据库表结构设计

1.帐类表(KIND)无索引序号中文名称英文名称类型备注1 帐类编号K_SERIAL byte2 帐类名称K_NAME text*10本表系统自动建立,共划分为15种帐类,不可增删帐类编号帐类名称备注0 上期结存进货,不参加进货统计1 购入进货,购入时必需输入供货单位名称2 自制进货3 投资转入进货4 盘盈进货5 领料出库,领料必需输入领料部门名称6 调拨出库7 报损出库8 盘亏出库9 退库对低值易耗品,在用品退为在用库存10 直接报废对于低值易耗品,在用品转报废11 领用对于低值易耗品,在用库存转在用12 调拨对于低值易耗品,在用库存减少13 报废对于低值易耗品,在用库存报废14 直进直出进出库,购入与领料对库存无影响2.物品表(GOODS)序号索引名称索引域唯一? 主索引?1 G_CODING +G_CODING Y N2 G_SERIAL +G_SERIAL Y Y序号中文名称英文名称类型备注1 物品内部编号G_SERIAL INT->long 系统内部唯一标识该物品2 物品编号G_CODING TEXT * 10 用户使用此编号访问物品&3 物品名称G_NAME TEXT*40 非空&4 物品单位G_UNIT TEXT*8 非空&5 物品规格G_STATE TEXT*206 物品类别G_CLASS INT 取自表CLASS7 备注G_REMARKS MEMO8 最小库存量G_MIN CURRENCY 为零,即无最小库存9 最大库存量G_MAX CURRENCY 为零,即无最大库存10 库存数量G_QUANT CURRENCY 控制出库数量11 虚拟库存数量G_VQUANT CURRENCY 出库时用12 库存金额G_AMOUNT CURRENCY3.类别表(CLASS)序号索引名称索引域唯一? 主索引?1 C_CODING +C_CODING Y N2 C_SERIAL +C_SERIAL Y Y序号中文名称英文名称类型备注1 类别内部序号C_SERIAL INT 系统内部唯一标识该物品2 类别编号C_CODING TEXT *10 用户使用该编号访问类别信息3 类别名称C_NAME TEXT*20 非空4 出库类型C_KIND BYTE 1.移动平均 2..先进先出3.后进先出4.实际计价*5.月末平均5 备注C_REMARKS MEMO*6 底标志C_BOTTOM BOOLEAN*7 类别级别C_LEVEL BYTE4.供货单位、使用部门(DEPART)序号索引名称索引域唯一? 主索引?1 D_CODING +D_CODING Y N2 D_SERIAL +D_SERIAL Y Y序号中文名称英文名称类型备注1 内部序号D_SERIAL INT 系统内部唯一标识该部门>0 供货单位=0 库房<0 使用部门2 单位编号D_CODING TEXT*10&3 单位名称D_NAME TEXT*404 备注D_REMARKS MEMO*5 单位级别D_LEVEL INTEGER*6 底标志D_BOTTOM BOOLEAN*7 类别D_Kind byte 0.删除标志 1.领料部门2.供货单位3.销售单位4.库房5.帐本表(LEDGER)序号索引名称索引域唯一? 主索引?1 L_SERIAL1 +L_SERIAL1 Y Y2 L_SERIAL +L_SERIAL;L_MONTH N N*3 L_CODING +L_CODING;+L_MONTH; N N序号中文名称英文名称类型备注1 帐目流水号L_SERIAL1 LONG 系统自动分配唯一标识2 物品编号L_SERIAL INT->Long 取自GOODS表3 帐目日期L_DAY DATE4 凭证号L_CODING TEXT*10&5 摘要L_REMARKS TEXT*406 进出数量L_QUANT1 CURRENCY7 进出金额L_AMOUNT1 CURRENCY8 进出差价L_AMOUNT11 CURRENCY9 结存数量L_QUANT3 CURRENCY10 结存金额L_AMOUNT3 CURRENCY11 结存差价L_AMOUNT33 CURRENCY12 帐类L_KIND BYTE 取自表KIND13 供应商序号L_GYS INT 取自表DEPART,>014 领料部门序号L_DEPT INT 取自表DEPART, <015 库存数量L_STOCK CURRENCY 扩展使用&16 卡片编号->库存明L_CARD LONG 扩展使用细序号(出库时用)17 财务月份L_MONTH INT18 登帐标志L_TallyFlag byte 0或Null:未登帐 1:已登帐*19 录入操作员名称L_OperName TEXT*12*20 登帐操作员名称L_TOperName Text*126.库存明细表(CONT)序号索引名称索引域唯一? 主索引?1 CONT1_SERIAL +S_SERIAL1 Y Y2 CONT2_SERIAL +S_SERIAL N N&3 CONT3_SERIAL +S_LSERIAL Y N序号中文名称英文名称类型备注1 进货日期S_DATE Date2 帐目流水号S_SERIAL1 LONG 自动计数3 物品编号S_SERIAL INT->Long4 凭证号S_CODING TEXT*105 进货数量S_QUANT1 CURRENCY6 库存数量S_QUANT2 CURRENCY7 虚拟库存数量S_VQUANT CURRENCY8 进货单价S_AMOUNT1 CURRENCY*9 入库帐流水号S_LSERIAL LONG 对应LEDGER帐的流水号7.在用帐本(LEDGER1)序号索引名称索引域唯一? 主索引?1 L1_SERIAL +L_SERIAL;L_DAY N N2 L1_SERIAL1 +L_SERIAL1 Y Y3 L1_LSERIAL1 +L_LSERIAL1 Y N序号中文名称英文名称类型备注1 帐目流水号L_SERIAL1 LONG 系统内部唯一标识该物品2 物品编号L_SERIAL INT->Long3 帐目日期L_DAY DATE4 凭证号L_CODING TEXT*10&5 摘要L_REMARKS MEMO6 进出数量L_QUANT1 CURRENCY7 进出金额L_AMOUNT1 CURRENCY8 帐类L_KIND BYTE9 领料部门L_DEPART INT10 对应帐本LEDGER的流水号L_LSerial1 long 记帐时取LEDEGER表的L_Serial18.在用物品库存表(WAREHOUSE)序号索引名称索引域唯一? 主索引?1 W_SERIAL +W_DAY;+W_SERIAL;+W_DEPART Y N序号中文名称英文名称类型备注1 在用物品序号W_SERIAL INT->LONG2 占用部门W_DEPART INT3 占用库存日期W_DAY INT4 占用数量W_QUANT1 CURRENCY5 占用金额W_AMOUNT1 CURRENCY9.物品进销存表(STOCK)序号索引名称索引域唯一? 主索引?1 S_SERIAL +S_SERIAL;S_MONTH Y Y2序号中文名称英文名称类型备注1 物品编号S_SERIAL INT->long 系统内部唯一标识该物品2 财务月份S_MONTH INT3 进货数量S_QUANT1 CURRENCY4 进货金额S_AMOUNT1 CURRENCY5 进货差价S_AMOUNT11 CURRENCY 扩展使用6 出库数量S_QUANT2 CURRENCY7 出库金额S_AMOUNT2 CURRENCY8 出库差价S_AMOUNT22 CURRENCY 扩展使用9 结存数量S_QUANT3 CURRENCY10 结存金额S_AMOUNT3 CURRENCY11 结存差价S_AMOUNT33 CURRENCY 扩展使用10.分类进货表(STOCK1)序号索引名称索引域唯一? 主索引?1 S1_SERIAL +S_SERIAL;+S_MONTH Y Y序号中文名称英文名称类型备注1 物品序号S_SERIAL INT->long 系统内部唯一标识该物品2 帐本月份S_MONTH INT3 本月购入数量S_QUANT1 CURRENCY4 本月购入金额S_AMOUNT1 CURRENCY5 本月自制数量S_QUANT2 CURRENCY6 本月自制金额S_AMOUNT2 CURRENCY7 本月投资转入数量S_QUANT3 CURRENCY8 本月投资转入金额S_AMOUNT3 CURRENCY9 本月盘盈数量S_QUANT4 CURRENCY10 本月盘盈金额S_AMOUNT4 CURRENCY11.分类出库表(STOCK2)序号索引名称索引域唯一? 主索引?1 S1_SERIAL +S_SERIAL;S_MONTH Y Y序号中文名称英文名称类型备注1 物品序号S_SERIAL INT->long 系统内部唯一标识该物品2 帐本月份S_MONTH INT3 本月领料数量S_QUANT1 CURRENCY4 本月领料金额S_AMOUNT1 CURRENCY5 本月调拨数量S_QUANT2 CURRENCY6 本月调拨金额S_AMOUNT2 CURRENCY7 本月报损数量S_QUANT3 CURRENCY8 本月报损金额S_AMOUNT3 CURRENCY9 本月盘亏数量S_QUANT4 CURRENCY10 本月盘亏金额S_AMOUNT4 CURRENCY12.帐类统计表(STOCK3)序号索引名称索引域唯一? 主索引?1 S3_SERIAL +S_DAY;+S_SERIAL;+S_DEPART Y N序号中文名称英文名称类型备注1 类别序号S_SERIAL INT 取自表CLASS2 帐类序号S_DEPART INT 取自表KIND3 帐本月份S_DAY INT4 数量S_QUANT1 CURRENCY 该类别本帐类数量合计5 金额S_AMOUNT1 CURRENCY 该类别本帐类金额合计13.供应商供应报表(STOCK5)序号索引名称索引域唯一? 主索引?1 S5_SERIAL +S_DAY;+S_SERIAL;+S_DEPART Y N序号中文名称英文名称类型备注1 物品序号S_SERIAL INT->long 供货物品,取自表GOODS2 供应商序号S_DEPT INT 供货单位,取自表DEPART3 帐本月份S_DAY INT4 数量S_QUANT CURRENCY 供货数量合计5 金额S_AMOUNT CURRENCY 供货金额合计14.部门领料报表(STOCK6)序号索引名称索引域唯一? 主索引?1 S6_SERIAL +S_DAY;+S_SERIAL;S_DEPART Y N序号中文名称英文名称类型备注1 物品序号S_SERIAL INT->LONG 部门领料物品;取自库GOODS2 部门序号S_DEPART INT 领料部门;取自库DEPART3 帐本月份S_DAY INT4 数量S_QUANT1 CURRENCY 领料物品数量合计5 金额S_AMOUNT1 CURRENCY 领料物品金额合计15. 供应商应付帐汇总表(SupplyPay)序号索引名称索引域唯一? 主索引?1 Supply_index +P_month;+P_DSerial Y Y序号中文名称英文名称类型备注1 供应商编号P_DSerial integer 唯一对应供应商2 月份序号P_Month integer 年*12+月3 月初应付金额P_MBOAmt currency4 本月累计应付金额P_MTOAmt currency5 年累计应付金额P_YTOAmt currency6 本月累计已付金额P_MTPAmt currency7 年累计已付金额P_YTPAmt currency16.供应商应付帐明细表(SupplyPayDetail)序号索引名称索引域唯一? 主索引?1 PD_DSerial +PD_Month+PD_DSerial; N N2 PD_LSerial1 PD_LSerial1 Y N序号中文名称英文名称类型备注1 供应商编号(主索引2)PD_DSerial integer 唯一对应一个供应商2 帐目日期PD_Date date 入库单日期3 入库月份(主索引1)PD_Month integer 年*12+月4 入库帐流水号PD_LSerial1 long5 应付金额PD_OAmt currency6 已付金额PD_PAmt currency7 付帐标志PD_OPFlag boolean default,false应付金额=已付金额,True17.月末平均物品月合计表(GGether)此表的内容仅对月末平均的物品进行统计,统计是在物品的入库帐计帐时进行。

数据库表结构文档模板

数据库表结构文档模板

数据库表结构文档模板
以下是一个简单的数据库表结构文档模板,你可以根据需要扩展和自定义,以满足具体的项目要求:
#数据库表结构文档
##表1:表名
###描述
(在这里写表的简要描述)
###字段列表
|字段名|数据类型|长度|是否为主键|是否允许为空|默认值|描述|
|--------|----------|------|------------|--------------|--------|------|
|列1|类型|长度|是/否|是/否|默认值|描述|
|列2|类型|长度|是/否|是/否|默认值|描述|
|列3|类型|长度|是/否|是/否|默认值|描述|
|...|...|...|...|...|...|...|
###索引列表
|索引名|类型|字段列表|描述|
|----------|---------|--------------|------|
|索引1|唯一|列1,列2|描述|
|索引2|普通|列3|描述|
|...|...|...|...|
##表2:另一个表
(重复上述结构)
请注意,实际的数据库表结构文档可能会更加详细,包括表之间的关系、外键约束等信息。

这个模板主要提供了一个基本框架,你可以根据项目的实际需求进行修改和扩展。

数据库设计文档模板

数据库设计文档模板

数据库设计文档模板
## 一、数据库名称
**XXX数据库**
## 二、数据表结构
| 表 | 字段名 | 数据类型 | 长度 | 主键/外键 | 描述 | | ------ | ------ | ------ | ------ | ------ | ------ |表1 |字段1 |char | 10 | 否 |XXX |
表1 |字段2 |varchar | 10 | 是 |XXX |
表2 |字段1 |int | 10 | 否 |XXX |
表2 |字段2 |text | | 是 |XXX |
| 表 | 索引类型 | 索引字段 |
表1 | 主键索引 | 字段2 |
表1 | 唯一索引 | 字段1 |
表2 | 普通索引 | 字段1 |
## 四、视图
| 视图 | 用途 | SQL 语句 |
| ------ | ------ | ------ |
视图1 | 查询 | select * from 表1,表2 |
视图2 | 汇总 | select sum(字段1) from 表1 |
视图3 | 关联 | select from 表1,表2 where 条件 |
## 五、数据安全性
* 访问控制
* 根据数据的特征来设置不同的权限
* 设置多项访问控制,防止不安全的数据操作
* 设置只读权限以限制对历史数据的更新删除操作 * 加密
* 采用密钥加密方式对重要数据进行加密
* 设置有效期,防止数据泄露
* 密码定期更新以保持有效性
## 六、数据库备份
* 增量备份
* 每天或每周做一次数据增量备份
* 保存最后几次增量备份文件
* 删除过期增量备份文件。

数据库设计表模板

数据库设计表模板

数据库设计表模板
以下是一个基本的数据库设计表模板,包含了常见的表名、字段名、数据类型、约束等信息:
其中,表名表示该表的名称,字段名表示该表的每个字段的名称,数据类型表示该字段的数据类型,约束表示该字段的约束条件,如主键、非空、唯一等。

在实际应用中,根据具体的业务需求和数据特点,可以对上述表模板进行扩展和修改,以满足不同的数据存储和查询需求。

例如,可以添加索引、外键等约束,以保证数据的完整性和一致性;可以添加时间戳、地理位置等特殊字段,以支持更多的业务场景;可以添加视图、存储过程等高级功能,以提高系统的性能和可维护性。

需要注意的是,在进行数据库设计时,需要考虑到数据的安全性、可扩展性、易维护性等因素,以确保系统的稳定性和可靠性。

同时,需
要遵循相关的设计原则和最佳实践,如数据抽象、数据分层、事务完整性等,以提高系统的可维护性和可扩展性。

完整版)数据库设计文档模板

完整版)数据库设计文档模板

完整版)数据库设计文档模板文档编号:2011-6-14 版本:A1 密级:商密编写部门:XXX 项目名称:时代集团产品跟踪平台项目来源:DR-RD-020(V1.1) 时代集团数据库设计说明书内部资料请勿外传)版权所有,不得复制日期:(待填写)引言本文档旨在描述时代集团产品跟踪平台的数据库设计,包括数据库结构、表结构、字段定义等内容,以便于开发人员进行系统开发和维护。

术语表本文档中涉及到的术语及其定义如下:XXX:指本公司,下同。

产品跟踪平台:指时代集团开发的用于追踪产品生命周期的系统。

数据库结构:指数据库中各个表之间的关系和连接方式。

表结构:指数据库中每个表的字段定义和数据类型等信息。

字段定义:指数据库中每个表中各个字段的含义和数据类型等信息。

参考资料本文档参考了以下资料:DR-RD-020(V1.1) 时代集团产品跟踪平台需求文档数据库设计规范文档数据库环境说明本文将介绍数据库的命名规则、逻辑设计和物理设计。

这些设计将有助于确保数据库的有效性和可靠性。

数据库的命名规则为了方便管理和维护,数据库中的各种对象都需要遵循一定的命名规则。

例如,表名应该简洁明了,能够准确反映其所代表的数据。

此外,命名规则还应该遵循一定的规范,例如使用下划线分隔单词等。

逻辑设计逻辑设计是数据库设计的第一步,它涉及到如何组织和表示数据。

在逻辑设计中,需要考虑到数据的结构、关系和约束条件等因素。

通过逻辑设计,可以确保数据库的数据结构清晰明了,易于管理和维护。

物理设计物理设计是数据库设计的第二步,它涉及到如何将逻辑设计转化为实际的数据库结构。

在物理设计中,需要考虑到数据的存储方式、索引和分区等因素。

通过物理设计,可以确保数据库的性能和可靠性。

表汇总在数据库中,表是最基本的数据组织方式。

表汇总是对所有表的一个概览,可以帮助用户快速了解数据库中包含哪些表以及它们之间的关系。

表[X]:[XXX表]表[X]代表某个具体的表,其中包含了一些关键信息。

进销存数据库表结构设计

进销存数据库表结构设计

进销存数据库表结构设计1.帐类表(KIND)无索引序号中文名称英文名称类型备注 1 帐类编号 K_SERIAL byte 2 帐类名称K_NAME text*10本表系统自动建立,共划分为15种帐类,不可增删帐类编号帐类名称备注0 上期结存进货,不参加进货统计1 购入进货,购入时必需输入供货单位名称2 自制进货3 投资转入进货4 盘盈进货5 领料出库,领料必需输入领料部门名称6 调拨出库7 报损出库8 盘亏出库9 退库对低值易耗品,在用品退为在用库存10 直接报废对于低值易耗品,在用品转报废11 领用对于低值易耗品,在用库存转在用12 调拨对于低值易耗品,在用库存减少13 报废对于低值易耗品,在用库存报废14 直进直出进出库,购入与领料对库存无影响2.物品表(GOODS)序号索引名称索引域唯一? 主索引? 1 G_CODING +G_CODING Y N 2G_SERIAL +G_SERIAL Y Y序号中文名称英文名称类型备注 1 物品内部编号 G_SERIAL INT->long系统内部唯一标识该物品 2 物品编号 G_CODING TEXT * 10 用户使用此编号访问物品 &3 物品名称 G_NAME TEXT*40 非空 &4 物品单位 G_UNIT TEXT*8 非空 &5 物品规格 G_STATE TEXT*206 物品类别 G_CLASS INT 取自表CLASS7 备注 G_REMARKS MEMO8 最小库存量 G_MIN CURRENCY 为零,即无最小库存 9 最大库存量 G_MAX CURRENCY 为零,即无最大库存 10 库存数量 G_QUANT CURRENCY 控制出库数量 11 虚拟库存数量 G_VQUANT CURRENCY 出库时用 12 库存金额 G_AMOUNT CURRENCY3.类别表(CLASS)序号索引名称索引域唯一? 主索引? 1 C_CODING +C_CODING Y N 2C_SERIAL +C_SERIAL Y Y序号中文名称英文名称类型备注 1 类别内部序号 C_SERIAL INT 系统内部唯一标识该物品 2 类别编号 C_CODING TEXT *10 用户使用该编号访问类别信息3 类别名称 C_NAME TEXT*20 非空4 出库类型 C_KIND BYTE 1.移动平均 2..先进先出3.后进先出4.实际计价*5.月末平均 5 备注 C_REMARKS MEMO*6 底标志 C_BOTTOM BOOLEAN*7 类别级别 C_LEVEL BYTE4.供货单位、使用部门(DEPART) 序号索引名称索引域唯一? 主索引? 1D_CODING +D_CODING Y N 2 D_SERIAL +D_SERIAL Y Y序号中文名称英文名称类型备注 1 内部序号 D_SERIAL INT 系统内部唯一标识该部门>0 供货单位=0 库房<0 使用部门 2 单位编号 D_CODING TEXT*10&3 单位名称 D_NAME TEXT*404 备注 D_REMARKS MEMO*5 单位级别 D_LEVEL INTEGER*6 底标志 D_BOTTOM BOOLEAN*7 类别 D_Kind byte 0.删除标志 1.领料部门2.供货单位3.销售单位4.库房5.帐本表(LEDGER)序号索引名称索引域唯一? 主索引?1 L_SERIAL1 +L_SERIAL1 Y Y2 L_SERIAL +L_SERIAL;L_MONTH N N*3 L_CODING +L_CODING;+L_MONTH; N N序号中文名称英文名称类型备注1 帐目流水号 L_SERIAL1 LONG 系统自动分配唯一标识2 物品编号 L_SERIAL INT->Long 取自GOODS表3 帐目日期 L_DAY DATE4 凭证号 L_CODING TEXT*10&5 摘要 L_REMARKS TEXT*406 进出数量 L_QUANT1 CURRENCY7 进出金额 L_AMOUNT1 CURRENCY8 进出差价 L_AMOUNT11 CURRENCY9 结存数量 L_QUANT3 CURRENCY10 结存金额 L_AMOUNT3 CURRENCY11 结存差价 L_AMOUNT33 CURRENCY12 帐类 L_KIND BYTE 取自表KIND 13 供应商序号 L_GYS INT 取自表DEPART,>0 14 领料部门序号 L_DEPT INT 取自表DEPART, <0 15 库存数量L_STOCK CURRENCY 扩展使用 &16 卡片编号->库存明L_CARD LONG 扩展使用细序号(出库时用)17 财务月份 L_MONTH INT18 登帐标志 L_TallyFlag byte 0或Null:未登帐 1:已登帐 *19 录入操作员名称 L_OperName TEXT*12*20 登帐操作员名称 L_TOperName Text*126.库存明细表(CONT) 序号索引名称索引域唯一? 主索引?1 CONT1_SERIAL +S_SERIAL1 Y Y2 CONT2_SERIAL +S_SERIAL N N &3 CONT3_SERIAL +S_LSERIAL Y N序号中文名称英文名称类型备注1 进货日期 S_DATE Date2 帐目流水号 S_SERIAL1 LONG 自动计数3 物品编号 S_SERIAL INT->Long4 凭证号 S_CODING TEXT*105 进货数量 S_QUANT1 CURRENCY6 库存数量 S_QUANT2 CURRENCY7 虚拟库存数量 S_VQUANT CURRENCY8 进货单价 S_AMOUNT1 CURRENCY *9 入库帐流水号 S_LSERIAL LONG 对应LEDGER帐的流水号7.在用帐本(LEDGER1)序号索引名称索引域唯一? 主索引?1 L1_SERIAL +L_SERIAL;L_DAY N N2 L1_SERIAL1 +L_SERIAL1 Y Y3 L1_LSERIAL1 +L_LSERIAL1 Y N序号中文名称英文名称类型备注 1 帐目流水号 L_SERIAL1 LONG 系统内部唯一标识该物品 2 物品编号 L_SERIAL INT->Long3 帐目日期 L_DAY DATE4 凭证号 L_CODING TEXT*10&5 摘要 L_REMARKS MEMO6 进出数量 L_QUANT1 CURRENCY7 进出金额 L_AMOUNT1 CURRENCY8 帐类 L_KIND BYTE9 领料部门 L_DEPART INT10 对应帐本LEDGER的流L_LSerial1 long 记帐时取LEDEGER表的水号 L_Serial18.在用物品库存表(WAREHOUSE) 序号索引名称索引域唯一? 主索引? 1W_SERIAL +W_DAY;+W_SERIAL;+W_DEPART Y N序号中文名称英文名称类型备注 1 在用物品序号 W_SERIAL INT->LONG 2 占用部门 W_DEPART INT 3 占用库存日期 W_DAY INT 4 占用数量 W_QUANT1 CURRENCY 5 占用金额 W_AMOUNT1 CURRENCY9.物品进销存表(STOCK) 序号索引名称索引域唯一? 主索引? 1 S_SERIAL +S_SERIAL;S_MONTH Y Y 2序号中文名称英文名称类型备注 1 物品编号 S_SERIAL INT->long 系统内部唯一标识该物品 2 财务月份 S_MONTH INT3 进货数量 S_QUANT1 CURRENCY4 进货金额 S_AMOUNT1 CURRENCY5 进货差价 S_AMOUNT11 CURRENCY 扩展使用6 出库数量 S_QUANT2 CURRENCY7 出库金额 S_AMOUNT2 CURRENCY8 出库差价 S_AMOUNT22 CURRENCY 扩展使用 9 结存数量 S_QUANT3 CURRENCY10 结存金额 S_AMOUNT3 CURRENCY11 结存差价 S_AMOUNT33 CURRENCY 扩展使用10.分类进货表(STOCK1) 序号索引名称索引域唯一? 主索引? 1 S1_SERIAL +S_SERIAL;+S_MONTH Y Y序号中文名称英文名称类型备注 1 物品序号 S_SERIAL INT->long 系统内部唯一标识该物品 2 帐本月份 S_MONTH INT3 本月购入数量 S_QUANT1 CURRENCY4 本月购入金额 S_AMOUNT1 CURRENCY5 本月自制数量 S_QUANT2 CURRENCY6 本月自制金额 S_AMOUNT2 CURRENCY7 本月投资转入数量 S_QUANT3 CURRENCY8 本月投资转入金额 S_AMOUNT3 CURRENCY9 本月盘盈数量 S_QUANT4 CURRENCY10 本月盘盈金额 S_AMOUNT4 CURRENCY11.分类出库表(STOCK2) 序号索引名称索引域唯一? 主索引? 1 S1_SERIAL +S_SERIAL;S_MONTH Y Y序号中文名称英文名称类型备注 1 物品序号 S_SERIAL INT->long 系统内部唯一标识该物品 2 帐本月份 S_MONTH INT3 本月领料数量 S_QUANT1 CURRENCY4 本月领料金额 S_AMOUNT1 CURRENCY5 本月调拨数量 S_QUANT2 CURRENCY6 本月调拨金额 S_AMOUNT2 CURRENCY7 本月报损数量 S_QUANT3 CURRENCY8 本月报损金额 S_AMOUNT3 CURRENCY9 本月盘亏数量 S_QUANT4 CURRENCY10 本月盘亏金额 S_AMOUNT4 CURRENCY12.帐类统计表(STOCK3) 序号索引名称索引域唯一? 主索引? 1 S3_SERIAL +S_DAY;+S_SERIAL;+S_DEPART Y N序号中文名称英文名称类型备注 1 类别序号 S_SERIAL INT 取自表CLASS2 帐类序号 S_DEPART INT 取自表KIND3 帐本月份 S_DAY INT4 数量 S_QUANT1 CURRENCY 该类别本帐类数量合计5 金额 S_AMOUNT1 CURRENCY 该类别本帐类金额合计13.供应商供应报表(STOCK5) 序号索引名称索引域唯一? 主索引? 1S5_SERIAL +S_DAY;+S_SERIAL;+S_DEPART Y N序号中文名称英文名称类型备注 1 物品序号 S_SERIAL INT->long 供货物品,取自表GOODS 2 供应商序号 S_DEPT INT 供货单位,取自表DEPART 3 帐本月份 S_DAY INT4 数量 S_QUANT CURRENCY 供货数量合计5 金额 S_AMOUNT CURRENCY 供货金额合计14.部门领料报表(STOCK6) 序号索引名称索引域唯一? 主索引? 1S6_SERIAL +S_DAY;+S_SERIAL;S_DEPART Y N序号中文名称英文名称类型备注 1 物品序号 S_SERIAL INT->LONG 部门领料物品;取自库GOODS 2 部门序号 S_DEPART INT 领料部门;取自库DEPART 3 帐本月份 S_DAY INT4 数量 S_QUANT1 CURRENCY 领料物品数量合计5 金额 S_AMOUNT1 CURRENCY 领料物品金额合计15. 供应商应付帐汇总表(SupplyPay) 序号索引名称索引域唯一? 主索引?1 Supply_index +P_month;+P_DSerial Y Y序号中文名称英文名称类型备注 1 供应商编号 P_DSerial integer 唯一对应供应商 2 月份序号 P_Month integer 年*12+月 3 月初应付金额 P_MBOAmt currency4 本月累计应付金额 P_MTOAmt currency5 年累计应付金额 P_YTOAmt currency6 本月累计已付金额 P_MTPAmt currency7 年累计已付金额 P_YTPAmt currency16.供应商应付帐明细表(SupplyPayDetail) 序号索引名称索引域唯一? 主索引? 1 PD_DSerial +PD_Month+PD_DSerial; N N 2 PD_LSerial1 PD_LSerial1 Y N序号中文名称英文名称类型备注 1 供应商编号(主索引2) PD_DSerial integer 唯一对应一个供应商 2 帐目日期 PD_Date date 入库单日期 3 入库月份(主索引1) PD_Month integer 年*12+月 4 入库帐流水号 PD_LSerial1 long5 应付金额 PD_OAmt currency6 已付金额 PD_PAmt currency7 付帐标志 PD_OPFlag boolean default,false应付金额=已付金额,True17.月末平均物品月合计表(GGether) 此表的内容仅对月末平均的物品进行统计,统计是在物品的入库帐计帐时进行。

数据库架构设计方案

数据库架构设计方案

数据库架构设计方案一、项目背景(先唠唠为啥要搞这个数据库)咱这个数据库呢,是为了支持一个超酷的[项目名称]项目。

这个项目就像是一个超级大的杂货店,啥东西都有,所以数据库得能把这些乱七八糟的东西都管好。

比如说,这个项目有好多用户,用户能在上面买东西、卖东西、分享经验啥的。

这就要求数据库能把用户信息、商品信息、交易信息还有那些分享的内容都安排得明明白白的。

二、确定实体(就像确定杂货店里都有啥种类的东西)1. 用户(User)这就相当于杂货店的顾客和店主。

用户有自己的基本信息,像用户名、密码(这个可得保密好,就像保护自己家的钥匙一样)、邮箱、手机号啥的。

还有用户的一些特殊属性,比如用户等级(就像有的顾客是常客,有的是VIP那种感觉),用户的信誉值(要是老是骗人,信誉值就低,就像在杂货店里老是赖账的那种人)。

2. 商品(Goods)商品得有名字吧,就像“超级酷的小摆件”之类的。

价格,这个很重要,不然不知道咋卖。

商品描述,得告诉大家这东西是干啥的,是“能放在桌子上装饰的超精致小物件”还是“能用来砸核桃的超结实工具”。

库存数量也得有,要是都卖光了,还在那瞎显摆就不好了。

3. 交易(Transaction)这里面得记录谁买了啥东西,啥时候买的。

就像杂货店里的小账本,得写清楚“张三在2023年5月1日买了那个超级酷的小摆件”。

交易金额,这个和商品价格可能有点不一样,要是有折扣啥的,得体现出来。

交易状态,是“已完成”“待付款”还是“已取消”,就像杂货店里的交易,有的钱还没给呢,有的已经顺利完成了。

4. 评价(Review)这就是用户对商品或者对其他用户的评价。

评价内容得有吧,像“这个小摆件超好看,我很喜欢”或者“这个卖家发货超慢,差评”。

还有评价的时间、评价的星级(1到5星,就像给杂货店的服务打分一样)。

三、实体关系(这些东西之间是咋联系的呢)1. 用户和商品。

一个用户可以有多个商品(要是用户是卖家的话),一个商品也可以被多个用户查看或者购买(就像杂货店里的爆款商品,好多人都想买)。

(完整版)数据库设计文档模板

(完整版)数据库设计文档模板

*****中心开发部文档编号2011-6-14 版本A1 密级商密A 项目名称时代集团产品跟踪平台项目来源时代集团数据库设计说明书(内部资料请勿外传)编检审批*********版权所有不得复制期:期:期:期:时代集团产品跟踪平台.................................................... 错误!未定义书签。

数据库设计说明书 (1)1 引言 (2)1.1 编写目的 (2)1.2 术语表 (2)1.3 参考资料 (3)2 数据库环境说明 (3)3 数据库的命名规则 (3)4 逻辑设计 (3)5 物理设计 (4)5.1 表汇总 (5)5.2 表[X] : [XXX表] (5)5.3 视图的设计 (11)5.4 存储过程、函数及触发器的设计 (12)6 安全性设计 (23)6.1 防止用户直接操作数据库的方法 (23)6.2 用户帐号密码的加密方法 (23)6.3 角色与权限 (23)7 优化 (24)8 数据库管理与维护说明 (24)1引言1.1 编写目的本文档是时代集团产品跟踪平台概要设计文档的组成部分,编写数据库设计文档的目的是:明确数据库的表名、字段名等数据信息,用来指导后期的数据库脚本的开发,本文档遵循《SQL数据库设计和开发规范》<本文档的读者对象是需求人员、系统设计人员、开发人员、测试人员。

1.2 术语表1.3 参考资料2数据库环境说明3数据库的命名规则数据库名称:时代集团的英文名称time-group表名:英文(表的用途)+下划线+英文字段名:相关属性的英文名4逻辑设计提示:数据库设计人员根据需求文档,创建与数据库相关的那部分实体关系图(ERD)如果采用面向对象方法(OOAD),这里实体相当于类(class)。

5物理设计提示:(1) 主要是设计表结构。

一般地,实体对应于表,实体的属性对应于表的列,实体之 间的关系成为表的约束。

逻辑设计中的实体大部分可以转换成物理设计中的表, 但是它们并 不一定是一一对应的。

数据库结构设计模板

数据库结构设计模板

数据库结构设计模板文档编号:TS_TEM_DBOD文档信息:数据库结构设计模板文档名称:数据库结构设计模板文档类别:CMMI模板密级:版本信息:1.1建立日期:2020-1-5创建人:批准人:批准日期:2020.2.25存放位置:××公司组织资产库/组织标准过程编辑软件:Microsoft Office 2003 中文版文档修订记录(引用时请修改为实际项目的信息)目录1约定 (4)2数据库概念模型设计 (4)2.1数据实体-关系图 (4)2.2数据实体描述 (4)2.3实体关系描述 (4)3数据库物理结构设计 (4)3.1数据实体-关系图 (4)3.2关系模型描述 (4)3.2.1表1 (4)4物理实现 (5)4.1数据库的安排 (5)4.2安全保密设计 (5)4.2.1角色与权限 (5)4.2.2用户帐号和密码的安全设计 (5)5数据库管理与维护说明 (5)约定1[数据库中各种元素的命名约定。

例如表名,字段名的命名约定。

]提示:数据库设计规范请参照《编码规范》之数据库设计规范。

数据库概念模型设计2[数据库概念模型设计是实现数据库逻辑结构的设计,数据库设计人员根据需求文档,创建与数据库相关的那部分实体关系图(ERD)。

如果采用面向对象方法(OOAD),这里实体相当于类(class)。

]3数据库物理结构设计如果项目使用Powerdesigner作为设计工具,此章只说明数据库设计文件的名称,删除下面的3.1和3.2章。

并将使用设计工具生成的文件作为附件与数据库设计文件一并保存在配置库。

3.1数据实体-关系图提示:数据库设计人员根据数据库逻辑结构的设计,设计和实现实体关系图(ERD)和反映实体的数据库表结构。

可用Visio,Rose,Powerbuilder工具实现实体关系的描述。

此处描述可以简单的描述系统实体-关系图的文件参引路经。

3.2关系模型描述提示:主要是设计表结构。

一般地,实体对应于表,实体的属性对应于表的列,实体之间的关系成为表的约束。

毕业论文管理系统的数据库设计【范本模板】

毕业论文管理系统的数据库设计【范本模板】

3。

4 数据库设计与实施3.4。

1数据库需求分析用户的需求具体体现在各种信息的提供、保存、更新和查询方面,这就要求数据库结构能充分满足各种信息的输入和输出。

收集基本数据,数据结构以及数据处理的流程,组成一份详尽的数据库。

针对本学院的毕业论文完成的流程,通过对学生学习过程的内容和数据流程分析,设计如下所示的数据项和数据结构.1.学院数据实体:学院名称、负责人、办公电话、学院编号。

2.学生数据实体:学号、密码、姓名、性别、民族、籍贯、出生日期、身份证号、联系电话、Email、备注、学院编号、所在班级、角色名称、论文编号.3.教师数据实体:教师编号、密码、学院编号、所在科室、发布选题、教育程度、职称、姓名、性别、政治面貌、联系电话、Email、角色名称、备注.4.角色数据实体:角色名称、权限名称。

5.权限数据实体:权限名称、角色名称.以上的实体都是基本的数据实体。

由于操作模块的名称对应该权限,在程序初始化时这些数据都应该添加,教师论文管理系统的目的进行论文管理,因此还要包括如下的几个数据实体:6.论文数据实体:论文编号、学院、作者、刊物名称、论文题目、收录情况、教师编号、学号、影响力、影响因子、引用次数、备注。

7.评审数据实体:教师编号、学号、论文编号、论文题目、评审意见、总分。

3。

4。

2数据库概念结构设计根据需求分析的数据项和数据结构,可以规划出学院实体、教师实体、学生实体等各实体的E_R图。

具体如下图所示。

图3-7学院实体E-R图图3-8教师实体E—R图图3—9学生实体E_R图图3-10论文实体E_R图图3-11角色实体E_R图图3-12 权限实体E_R图图3—13 系统总体E_R图3。

4。

3数据逻辑结构设计将数据概念结构设计转化为SQL SERVER2005 数据库系统所支持的实际数据库模型,就是数据库的逻辑结构.在实体以及实体之间的关系基础上,形成数据库中的表格以及各个表格之间的关系。

毕业论文管理系统数据库中的各个表格的设计见附录。

数据库结构设计说明书模版范文

数据库结构设计说明书模版范文
3.2
[说明数据分布、存储方面的考虑]
3.3
[用户角色划分方法,每个角色的权限]
3.4
[说明如何做数据库备份]
4
4.1
4.2
[数据实体中文名,数据库表名、数据实体描述]
4.3
[描述每个实体间的关系]
5
[说明表、字段、索引等命名规范]
5.1
[说明数据实体之间的关系]
5.2
[说明表结构、索引结构、约束]
数据库结构设计说明书
保密文件
不得外传
文档修订记录
版本编号
*变化
状态
简要说明(变更内容和变更范围)
日期
变更人
批准日期
批准人
V0.1
建立
V1.0
修改
*变化状态:建立,修改,增加,删除
文档审批信息
序号
审批人
角色
审批日期
签字
备注
1
主 要 内 容

1.1
[说明此文档的目的]
1.2
[说明此文档包含的内容范围]
1.3
[说明本文档的阅读对象]
1.4
[说明本文档使用的术语的定义]
1.5
[说明本文档的参考资料]
2
2.1
[说明物理设计中的命名约定。如:磁盘、数据文件、表空间等]
2.2
[说明概念模型和逻辑设计中数据实体的命名约定。如:表名、索引名等]
3
[说明每个数据文件等命名规则]
3.1
[说明数据设备的设计,与用途的说明]
5.3
[说明数据的维护方式]
附件:数据库相关脚本

数据库表结构设计参考

数据库表结构设计参考
操作者
变长字符串(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

数据库结构设计方案

数据库结构设计方案
2.职务表(Position),每条记录代表在公司结构表中结点中的内部具体职务;
3.员工表(Employee),员工情况表。
Nodeid
Int
该员工在公司结构里所属结点
latelylogin
datetime
最后登陆时间
Assistant
Int
助手id
Posid
Int
职务id
员工表:Employee
字段名
类型
说明
UserId
Int
员工id
Tel
Varchar
员工电话
Mobile
Varchar
移动电话号码
Email
Smallint
电邮
Mark
Bit
签名档
Regtime
Datetime
员工录入时间
层次说明:grade
字段名
类型
说明
GradeId
Int
自增,层次代号
Grade
Varchar
该层次说明
频道,栏目表:Bar
字段名
类型
说明
Id
Int
自增,职务代号
Barname
Varchar
频道或栏目名称
Url
Varchar
地址
BarNO
该职务名称
Nodeid
Int
该职务在公司结构里所属结点
PosNo
Varchar
该职位的编码
登陆表:login字Leabharlann 名类型说明Id
Int
自增,员工代号
UserId
Varchar
登陆用户名
Pwd
Varchar
密码
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

数据库结构设计模板
文档编号:FHI_CMMI_TS_TEM_DBOD
文档信息:数据库结构设计模板
文档名称:数据库结构设计模板
文档类别:CMMI模板
密级:内部秘密
版本信息:1.1
建立日期:2016-1-5
创建人:EPG
批准人:李庆林
批准日期:2016.2.25
存放位置:集成公司组织资产库/组织标准过程
编辑软件:Microsoft Office 2003 中文版
文档修订记录(引用时请修改为实际项目的信息)
目录
1约定 (4)
2数据库概念模型设计 (4)
2.1数据实体-关系图................................................................. 错误!未定义书签。

2.2数据实体描述...................................................................... 错误!未定义书签。

2.3实体关系描述...................................................................... 错误!未定义书签。

3数据库物理结构设计.. (4)
3.1数据实体-关系图 (4)
3.2关系模型描述 (4)
3.2.1表1 (4)
4物理实现 (5)
4.1数据库的安排 (5)
4.2安全保密设计 (5)
4.2.1角色与权限 (5)
4.2.2用户帐号和密码的安全设计 (5)
5数据库管理与维护说明 (5)
1约定
[数据库中各种元素的命名约定。

例如表名,字段名的命名约定。

]
提示:数据库设计规范请参照《编码规范》之数据库设计规范。

2数据库概念模型设计
[数据库概念模型设计是实现数据库逻辑结构的设计,数据库设计人员根据需求文档,创建与数据库相关的那部分实体关系图(ERD)。

如果采用面向对象方法(OOAD),这里实体相当于类(class)。

]
3数据库物理结构设计
如果项目使用Powerdesigner作为设计工具,此章只说明数据库设计文件的名称,删除下面的3.1和3.2章。

并将使用设计工具生成的文件作为附件与数据库设计文件一并保存在配置库。

3.1数据实体-关系图
提示:数据库设计人员根据数据库逻辑结构的设计,设计和实现实体关系图(ERD)和反映实体的数据库表结构。

可用Visio,Rose,Powerbuilder工具实现实体关系的描述。

此处描述可以简单的描述系统实体-关系图的文件参引路经。

3.2关系模型描述
提示:主要是设计表结构。

一般地,实体对应于表,实体的属性对应于表的列,实体之间的关系成为表的约束。

逻辑设计中的实体大部分可以转换成物理设计中的表,但是它们并不一定是一一对应的。

建立系统程序员视图。

[数据库表名:同义词(别名):
主键;外键;索引;约束;字段]
提示:此处可以用表格描述实体表信息,如下表。

如果是用设计工具实现的写明参引得设计文件名称。

3.2.1表1
4物理实现
4.1数据库的安排
[说明是否采用分布式数据库,数据库表如何分布;每个数据库服务器上建立几个数据库,其存储空间等安排;数据库表的的分配方法,例如:如何创建段,或表空间。

]
4.2安全保密设计
提示:提高软件系统的安全性应当从“管理”和“设计”两方面着手。

这里仅考虑数据库的安全性设计。

4.2.1角色与权限
[用户角色划分方法,每个角色的权限。

]
提示:数据库访问用户、角色、权限的设计可以用表格填写,如下表:
确定每个角色对数据库表的操作权限,如创建、检索、更新、删除等。

每个角色拥有刚好能够完成任务的权限,不多也不少。

在应用时再为用户分配角色,则每个用户的权限等于他所兼角色的权限之和。

4.2.2用户帐号和密码的安全设计
提示:对数据库用户帐号设置密码进行密码设置规则设计。

注:文档中[ ]里面的内容是对相应部分的说明,在写具体项目的需求说明书时,应去掉或更改为适当的内容;蓝色斜体部分为模版使用指导内容,可删除。

5数据库管理与维护说明
提示:在设计数据库的时候,及时给出管理与维护本数据库的方法,有助于将来撰写出正确完备的用户手册。

相关文档
最新文档