文档库 最新最全的文档下载
当前位置:文档库 › ERP数据库详细设计说明书

ERP数据库详细设计说明书

ERP数据库详细设计说明书
ERP数据库详细设计说明书

ERP

项目代号:CX-2010-04-XX

XXXXXXX技术有限公司

2011-04-28

目录

1、数据库设计 .................................. 错误!未定义书签。

1.1、命名规则 (3)

1.2、共用表 (10)

1.3、基础数据 (3)

1.4、库存子系统 (13)

1.5、销售子系统 (20)

1.6、采购子系统 (34)

1、命名规则

见数据库表名与字段名命名规范

2、基础数据

见erp项目数据库脚本.sql文件

2.1、物料类别(设计人:XXX)

字段名类型是否为空主键外键默认值中文说明matypeid Varchar2(50) no yes 物料类别编号matypename Varchar2(50) no 物料类别名称matypeengname Varchar2(50) yes 英文名称matyperemark Varchar2(2000) yes 备注

safetyone varchar2(50) yes No No No 保留字段safetytwo varchar2(50) yes No No No 保留字段

标识是否删除enables number 默认1不

删除,0:

删除

【表说明】

【主键说明】

【外键说明】

【索引说明】

【字段补充说明】

2.2、仓库表(设计人:XXX)

字段名类型是否为主外键默认值中文说明

【表 说 明】 【主键说明】 【外键说明】 【索引说明】 【字段补充说明】

2.3、 物料主文件(设计人:XXX)

字段名

类型

是否为空 主键 外键 默认值

中文说明

matid Varchar2(50) no yes 物料编号 matname Varchar2(50) no 物料名称 matspec Varchar2(50) yes 规格型号

mattypeid Varchar2(20) no 物料类别(伪外键) mattypename Varchar2(50) no 物料类别名称 matadviceprice number(19,4) no 建议售价 matadvicepriceA number(19,4) yes 售价A matadvicepriceB number(19,4) Yes 售价B matadvicepriceC number(19,4) Yes 售价C matadvicepriceD number(19,4) Yes 售价D matadvicepriceE number(19,4) Yes 售价E matstandardprice number(19,4)

no 标准进价 matshape Varchar(50) no 成品 物料型态 matifduty Number(9) No 0:否 是否含税 matdutyrate

number(19,4)

No

0.17

税率

键 stoid Varchar2(50) no yes 仓库编号 stoname Varchar2(50) no 仓库名称 stosimplename Varchar2(50) yes 仓库简称 stoconnectper Varchar2(50) yes

联系人

stoempid Varchar2(50) yes 联系人ID(新增) stophone Varchar2(50) yes 联系电话 stoaddress Varchar2(50) yes 仓库地址 storemark Varchar2(2000) yes 备注 safetyone varchar2(50) yes No No No 保留字段 safetytwo varchar2(50) yes

No No

No

保留字段

enables

number

默认1不删除,0:删除

标识是否删除

matstockaheaddate number(9) no 0 采购提前期matmainafford Varchar2(50) yes 主供应商matmainaffordid Varchar2(50) yes 主供应商ID matgawpdate number(9) yes 30 呆滞起计天数matstopdate date yes 停用日期matremark Varchar2(2000) yes 备注

matunit Varchar2(50) yes 计量单位safetyone varchar2(50) yes No No No 保留字段safetytwo varchar2(50) yes No No No 保留字段

Enable Number(9) No No No No 标识是否删除

【表说明】

【主键说明】

【外键说明】

【索引说明】

【字段补充说明】

2.4、客户主文件(设计人:XXX)

字段名类型是否为空主键外键默认值中文说明cliid Varchar2(50) N Y 客户编号

clitypeid Varchar2(50) 客户类别Id cliname Varchar2(50) N 客户全称clishortname Varchar2(50) 客户简称cliaddress Varchar2(50) 地方(具体)cliarea Varchar2(50) 地区

cliename Varchar2(50) 英文全称clieshortname Varchar2(50) 英文简称

基本资料

cliprincipal Varchar2(50) 负责人

clilinkman Varchar2(50) 联系人cliphoneone Varchar2(50) 联系电话一cliphonetwo Varchar2(50) 联系电话二cliphonethree Varchar2(50) 联系电话三clibankaccounts Varchar2(50) 银行帐号cliopenbank Varchar2(50) 开户银行

empid Varchar2(50) N 业务人员id climobilephone Varchar2(50) 移动电话

cliemail Varchar2(50) 电子邮件

cliweb Varchar2(50) 网址

clifaxes Varchar2(50) 传真号码

销售信息

clioldoutdate date 最初销售出货日clioldintodate date 最初销售退货日clinewoutdate date 最近销售出货日clinewintodate date 最近销售退货日clidiscount Varchar2(50) 折数(%) clipricestep Varchar2(50) 售价等级clicreatedate date 客户建立日clistopdate date 终止交易日

收款信息

clizhangkuanedu Varchar2(50) 账款额度cliremainedu Varchar2(50) 剩余额度clicondition Varchar2(50) 收款条件(天)climonthreckoning date 每月结账日clicreditstep Varchar2(50) 信用等级cliqcpremoney number(19,4) 期初预收款cliqcdealmoney number(19,4) 期初应收款cliqmpremoney number(19,4) 期末预收款cliqmdealmoney number(19,4) 期末应收款

其它

cliotherremark Varchar2(2000

备注

)

clitrash Number(4,0) 是否废码safetyone varchar2(50) 保留字段safetytwo varchar2(50) 保留字段

标识是否删除enables number 默认1不删除,0:

删除

【表说明】

【主键说明】

【外键说明】

【索引说明】

【字段补充说明】

2.5、客户类别表(设计人:XXX)

字段名类型是否为空主键外键默认值中文说明clitypeid Varchar2(50)N N 类别编号clitypename Varchar2(50)N 类别名称clitypeename Varchar2(50)N 英文名称

cliremark Varchar2(500)Y 备注

clitypetrash Number(4,0) 0 是否废码

safetyone varchar2(50) yes保留字段

safetytwo varchar2(50) yes保留字段

Enable Number(9) No 标识是否删除

【表说明】

【主键说明】

【外键说明】

【索引说明】

【字段补充说明】

2.6、人员表(设计人:XXX)

字段名类型是否为空主键外键默认值中文说明empid Varchar2(50)N Y 人员编号

empname Varchar2(50)N 人员姓名

empename Varchar2(50)英文姓名

depid Varchar2(50)N 部门编号id

empsex Varchar2(50)N 性别(默认男)empcard Varchar2(50)N 身份证号

基本资料

empstate Varchar2(50)N 就职状态id

empduty Varchar2(50)职务(改字段名)empphoneone Varchar2(50)联系电话一empphonetwo Varchar2(50)联系电话二empphonethree Varchar2(50)联系电话三empbankaccounts Varchar2(50)银行账号

empbirthday Date 出生日期(修改数据类型) empjob Varchar2(50)岗位

Empemail Varchar2(50)电子邮件(一个邮箱)empweb Varchar2(50)网址

empfaxes Varchar2(50)传真号码empopenbank Varchar2(50)开户银行

其它信息

emptop Varchar2(50)最高学历

empdegree Varchar2(50)学位

empgotime date 到期日期empgraduatetime Varchar2(50)毕业学校emppactstarttime date 合同起始日期emppactendtime date 合同终止日期

通讯资料

empnowmailid Varchar2(50)现邮编empfamilyphone Varchar2(50)家庭电话empfamilyplace Varchar2(50)家庭住址empnowphone Varchar2(50)现电话empnowplace Varchar2(50)现住址empexigenceman Varchar2(50)紧急联系人empfamilymailid Varchar2(50)家庭邮编

其它

empremark varchar2(2000) 备注

emptrash Number(4,0) 0 是否废码safetyone varchar2(50) 保留字段safetytwo varchar2(50) 保留字段

标识是否删除enables number 默认1不删除,0:

删除

【表说明】

【主键说明】

【外键说明】

【索引说明】

【字段补充说明】

2.7、供应商类型表(设计人:XXX)

字段名类型空否主键外键默认值中文说明peeid Varchar2(50)N Y 类别编号

peename Varhcar2(50) N 类别名称

peeEname Varchar2(50) N 类别英文名称

peeremark Varchar2(2000) Y 备注

peetrash Number(4,0) 0 是否废码

safetyone varchar2(50) 保留字段

safetytwo varchar2(50) 保留字段

标识是否删除

enables number 默认1不删除,0:

删除

【表说明】

【主键说明】

【外键说明】

【索引说明】

【字段补充说明】

2.8、供应商主文件表(设计人:XXX)

字段名类型空否主键外键默认值中文说明

peoid Varchar2(50) N Y 供应商编号

peoname Varchar2(50) N 供应商全称peoshortname Varchar2(50) 供应商简称

peoascription Varchar2(50) N 帐款归属

peopeeid Varchar2(50) 供应商类型表id peopeename Varchar2(50) 供应商类型表名称(新增)peoarea Varchar2(50) 地区

peoprincipal Varchar2(50) 负责人

peolinkman Varchar2(50) 联系人

peophoneone Varchar2(50) 联系电话一

peophonetwo Varchar2(50) 联系电话二peomobilephone Varchar2(50) 移动电话peobankaccounts Varchar2(50) 银行帐号

peoopenbank Varchar2(50) 开户银行

Peoempid Varchar2(50) (业务人员编号)Peoempname Varchar2(50) (业务人员名称)peocalling Varchar2(50) 行业别

peoemail Varchar2(50) 电子邮件

peoweb Varchar2(50) 网址

peofaxes Varchar2(50) 传真号码

peocreatedate Varchar2(50) 建立日期

peocreditclass Varchar2(50) 信用等级peozhangkuanedu number(19,4)帐款额度

peoremainedu number(19,4)剩余额度peomonthreckoning number(19,4) 31 每月结帐日Peoqcprepaymoney number(19,4) 期初预付款peoqcdealmoney number(19,4) 期初应付款peoqmprepaymoney number(19,4) 期末预付款peoqmdealmoney number(19,4) 期末应付款

peoremark Varchar2(2000) 备注

peotrash Number(4,0) 0 是否废码

safetyone varchar2(50) 保留字段

safetytwo varchar2(50) 保留字段

标识是否删除

enables number 默认1不删除,0:

删除

【表说明】

【主键说明】

【外键说明】

【索引说明】

【字段补充说明】

2.9、部门表(设计人:XXX)

字段名类型空否主键外键默认值中文说明depid Varchar2(50) N Y 部门编号

depname Varchar2(50) N 部门名称depremark Varchar2(2000) 备注

deptrash Varchar2(50) N 是否废码safetyone varchar2(50) 保留字段safetytwo varchar2(50) 保留字段

标识是否删除enables number 默认1不删除,0:

删除

【表说明】

【主键说明】

【外键说明】

【索引说明】

【字段补充说明】

3、共用表

3.1、库存总账表(设计人:黄健)

字段名类型是否为

主键外键默认值中文说明

Genid Varchar2(50) No Yes No 行号

genmaterielid Varchar2(50) No No 物料编号genstorageno Varchar2(20) No No 仓库编号(伪外键)

genstoragename Varchar2(20) No No No 仓库genexpectstartqty Number(9) no 期初总数量genstandarcost number(19,4) no 标准成本

genallcost number(19,4) no 标准总成本genexpectstartallc

number(19,4) no 期初总成本

ost

gensafetyqty Number(9) no 安全数量Genavgcost Number(19,4) No No No No 平均成本

Genqty Number(9) No No No No 现有总数量Gennowavgcost Number(19,4) No No No No 现行平均成本Genstandardcostall Number(19,4) No No No No 标准总成本(改名字)Gennowcost Number(19,4) No No No No 现行总成本safetyone varchar2(50) yes No No No 保留字段

safetytwo varchar2(50) yes No No No 保留字段

标识是否删除enables number 默认1不删除,0:

删除

【表说明】

【主键说明】

【外键说明】

【索引说明】

【字段补充说明】

3.2、库存进出明细表(设计人:

XXX)

字段名类型是否为空主键外键默认值中文说明Minusaddid Number(9) N n 主键ID

Minusdate date n n 单据日期

Matypeid Varchar2(20) n n 物料编号Matypename Varchar2(50) n n 物料名称

Minusadd Number(9) n n 数量(+,-)Unitprice Number(19,4) 单价

Moneys Number(19,4) 金额

storagedate Date 时间

Stoid Varchar2(50) n n 仓库ID

Stoname Varchar2(50) n n 仓库名称

Origintype Varchar2(20) n n 来源单别

Originid Varchar2(20) n n 来源单号

Aftermath Number(9) n n 期末结存

enables number

默认1不删除,0:删除

标识是否删除 Safetytone varchar2(50) Y n 保留字段1 Safetytwo

varchar2(50)

Y

n

保留字段2

【表 说 明】 【主键说明】 【外键说明】 【索引说明】 【字段补充说明】

3.3、 采购账款明细表(XXX )

【表 说 明】

记录每个仓库每次数量和金额的改变量 【主键说明】 流水号 【外键说明】 单据类别 【索引说明】

时间字段加索引 【字段补充说明】

字段名 类型 是否为

空 主键 外键 默认值 中文说明

storageid Number(9) N y 主键ID storagedate date n

单据日期 origintypes Varchar2(50) y 来源单别 originid Varchar2(20) y 来源单号 nowdate atdate

y 日期 clientsupply

Varchar2(50) y 供货商名称 citationid Varchar2(50)

y 供货商ID formerlymoneys Number(19,4) y 原单金额 nowadaysmoneys Number(19,4) y

现行余额

enables number

默认1不删除,0:删除 标识是否删除 safetytone varchar2(50) Y n 保留字段 safetytwo

varchar2(50)

Y

n

保留字段

4、库存子系统

4.1、盘点主表(设计人:XXX)

字段名类型是否为空主键外键默认值中文说明

cheid Varchar2(50) NO Y No 盘点单的流水号chestorageno Varchar2(50) No No 盘点的仓库编号Storage(stoid) chestoragename Varchar2(50) NO No 盘点的仓库名称

chedate date No Sysdate 盘点的日期

cheman Varchar2(50) No No 盘点人名称

chedeptname Varchar2(50) No No 部门名称

cherestrictman Varchar2(50) Yes No 制单人-当前登录人cheauditingman Varchar2(50) Yes No 审核人-当前登录人

chestatu Number(2) No No 审核状态,0为未审核safetyone varchar2(50) yes No 保留字段

safetytwo varchar2(50) yes No 保留字段

标识是否删除

enables number 默认1不删除,

0:删除

【表说明】

【主键说明】

【外键说明】

【索引说明】

【字段补充说明】

4.2、盘点明细表(设计人:XXX)

字段名类型是否为空主键外键默认值中文说明

cheid Varchar2(50) No Yes Yes No 盘点单的流水号check(cheid) chelineid Number(9) No Yes No No 栏号

chematerielid Varchar2(50) No No No No 物料的编号Materiel(matid) chematerielname Varchar2(50) No No No No 物料的名称

cheunitname Varchar2(50) No No No No 单位名称

cheaccountqty Number(9) No No No No 账面数量checheckqty Number(9) No No No No 盘点数量

Number(9) No No No No 盈亏数量cheprofitandlos

sqty

cheprofitandlos

Number(19,4) No No No No 盈亏金额

smoney

cheprice Number(19,4) No No No No 单价

cheremark Varchar2(2000) Yes No No No 备注

safetyone varchar2(50) yes No No No 保留字段

safetytwo varchar2(50) yes No No No 保留字段

标识是否删除enables number 默认1不删除,0:

删除

【表说明】

【主键说明】

Alter table checkdetail

Add constraint checkdetail_PK_1 primary key(cheid, chelineid);

【外键说明】

alter table checkdetail

add constraint checkdetail_FK_1 foreign key(cheid) reference check(cheid) 【索引说明】

【字段补充说明】

按数量和金额

4.3、其它出库主表 (设计人:刘

XXX)

字段名类型是否为空主键外键默认值中文说明Othid varchar2(50)Y 单据号码(系统自带) Othdate Date 单据日期othouttypeid varchar2(50)出库类型id othstore varchar2(50)仓库

Othoutname varchar2(50)出库人名

Othdept varchar2(50)所属部门Othmakemanid varchar2(50)制单人员

Othrepeatuserid varchar2(50)复核人员

clitrash Number(4,0) 是否废码

safetyone varchar2(50) 保留字段

safetytwo varchar2(50) 保留字段

标识是否删除

enables number 默认1不删除,0:

删除

【表说明】

【主键说明】

【外键说明】

【索引说明】

【字段补充说明】

4.4、其它出库明细表 (设计人:

XXX)

字段名类型是否为空主键外键默认值中文说明otheroutid varchar2(50)Y Y 单据号码(其它出库主表id) Othoutlineno varchar2(50)Y 栏号

Othoutmertialsid varchar2(50)物料编号Othoutmertialname varchar2(50)物料名称

Othouttypes varchar2(50)规格型号

Othoutunits varchar2(50)单位

Othoutamount number(9) 0 数量

othoutremark varchar2(2000)备注

clitrash Number(4,0) 是否废码

safetyone varchar2(50) 保留字段

safetytwo varchar2(50) 保留字段

标识是否删除

enables number 默认1不删除,0:

删除

【表说明】

【主键说明】

【外键说明】

【索引说明】

【字段补充说明】

4.5、其它入库主表 (设计人:XXX)

字段名类型是否为空主键外键默认值中文说明Othcomeid varchar2(50)N y 单据号码(系统自带) Othcomedate Date N 单据日期othcometypeid varchar2(50)N 入库类型Othcomestore varchar2(50)仓库

Othcomename varchar2(50)入库人员Othcomedept varchar2(50)所属部门Othcomemakemanid varchar2(50)制单人员

varchar2(50)Y 复核人员Othcomerepeatuse

rid

clitrash Number(4,0) 是否废码

safetyone varchar2(50) 保留字段

safetytwo varchar2(50) 保留字段

标识是否删除enables number 默认1不删除,0:

删除

【表说明】

【主键说明】

【外键说明】

【索引说明】

【字段补充说明】

4.6、其它入库明细表 (设计人:

XXX)

字段名类型是否为空主键外键默认值中文说明Othcomeid varchar2(50)Y Y 其它入库主表id Othcomeno varchar2(50)N Y 栏号

Othcomemertialsid varchar2(50)N 物料编号Othcomemertialname varchar2(50)N 物料名称Othcometypes varchar2(50)Y 规格型号Othcomeunits varchar2(50)单位Othcomeamount number(9) 0 数量othcomeremark varchar2(2000)备注

clitrash Number(4,0) 是否废码safetyone varchar2(50) 保留字段safetytwo varchar2(50) 保留字段

标识是否删除enables number 默认1不删除,0:

删除

【表说明】

【主键说明】

【外键说明】

【索引说明】

【字段补充说明】

4.7、调价主表(设计人:XXX)

字段名类型是否为空主键外键默认值中文说明movedate date N N 单据日期moveorderNo Varchar2(50) Y 单据号码moveadjust Varchar2(50) N 调整方式movestorageNo Varchar2(50) N 仓库编号movemake Varchar2(50) N 制单人员movecheck Varchar2(50) N 复核人员moveremark Varchar2(2000) N 备注

Number(9) N 审核状态moveAuditingSta

te

safetyone varchar2(50) yes No No No 保留字段safetytwo varchar2(50) yes No No No 保留字段

标识是否删除enables number 默认1不删除,0:

删除

【表说明】

【主键说明】

【外键说明】

【索引说明】

【字段补充说明】

4.8、调价明细表(设计人:XXX)

字段名类型是否为空主键外键默认值中文说明Moveinile Number(9) Y 行号

moveorderNo Varchar2(50) N Y 单据号码Movematerielno Varchar2(50) N 物料编号Movematerielname Varchar2(50) 物料名称Movespectype Varchar2(50) 规格型号

Moveunit Varchar2(50) 单位

Movestocks Number(9) 库存量moveaveragecost Number(19,4) 现行平均成本moveprice Number(19,4) 单价(自己填)movemoveprice Number(19,4) 调价金额

safetyone varchar2(50) yes No No No 保留字段

safetytwo varchar2(50) yes No No No 保留字段

标识是否删除enables number 默认1不删除,0:

删除

【表说明】

【主键说明】

【外键说明】

【索引说明】

【字段补充说明】

4.9、调拨单主表(设计人:XXX)

字段名类型空否主键外键默认值中文说明Mseno Varchar2(50) N Y 单据号码(单号) msedate date N 当前系统时间单据日期

Mseoutstorage Varchar2(50) N 出库仓(仓库编号)mseinsertstor Varchar2(50) N 入库仓(仓库编号)mseemployee Varchar2(50) N 制作人mesAuditingemp Varchar2(50) N 审核人

Mesremark Varchar2(2000) 备注

messtate Varchar2(50) 0:未审核审核状态

Mestrash Varchar2(50) 0:报废 1:可用是否可用Mespreservingone Varchar2(50) 保留字段1 mespreservingtwo Varchar2(50) 保留字段1

标识是否删除enables number 默认1不删除,0:

删除

【表说明】

【主键说明】

【外键说明】

【索引说明】

【字段补充说明】

4.10、调拨单明细表(设计人:XXX)

字段名类型空否主键外键默认值中文说明Mdsno Varchar2(50) N Y 单号

Mdsmseno Varchar2(50) N Y Y 单据号码(单号) mdsmaterieltype Varchar2(50) N 物料编号mdsmaterielname Varchar2(50) N 物料名称mdsmaterielspecs Varchar2(50) 物料规格mdsmaterielunit Varchar2(50) 单位mdsmaterielnum Varchar2(50) N 数量

Mdsavgcost Varchar2(50) N 现行平均成本(出库)mdscost Varchar2(50) N 总现行平均成本Mdsremark Varchar2(2000) 备注Mespreservingone Varchar2(50) 保留字段1 mespreservingtwo Varchar2(50) 保留字段1

标识是否删除enables number 默认1不删除,0:

删除

【表说明】

【主键说明】

【外键说明】

【索引说明】

【字段补充说明】

5、销售子系统

5.1、销售报价主表(设计人:XXX)

字段名类型空否主键外键默认值中文说明

billId varchar2(20) Not null Y 单据号码

billDate Date Not null 单据日期

sinId number(9) Not null 单据类型singleType(sinId) sinName Varchar(50) null 单据名称

cliid Varchar2(50) Not null 客户编号client(cliid) clishortname Varchar2(50) Not null 客户简称

cliplaceid Varchar2(50) Null 地址编号

Cliplace Varchar2(50) Null 地址

effectdate Date Null 有效日期

currencyType Varchar2(50) Not null 币别

priceWhetherTax varchar2(20) Not null 单价是否含税

empid Varchar2(50) Not null 业务人员编号,也就是人员编

号employee(empid) empName Varchar2(50) Not null ` 业务人员

depid Varchar2(50) Not null 部门编号depttab(depid) depName Varchar2(50) Not null 所属部门

makeEmpName Varchar2(50) Not null 制单人员AuditingEmpName Varchar2(50) null 复核人员

审核状态

checkstate Number(9) Not null 默认0未审

核,1:审核

totalMoney Number(19,4) Null 合计金额

totalTax Number(19,4) Null 合计税额

totalTaxMoney Number(19,4) Null 合计含税金额

remark varchar2(2000

Null 备注

)

完整的开发文档数据库设计说明书

变更履历

目录 第一章引言 (1) 1.1编写目的 (1) 1.2背景 (1) 1.3术语定义 (2) 1.4参考资料 (2) 第二章外部设计 (3) 2.1标识符和状态 (3) 2.2使用它的程序 (3) 2.3命名约定 (3) 2.4设计约定 (3) 第三章结构设计 (4) 3.1概念结构设计 (4) 3.2逻辑结构设计 (21) 3.3物理结构设计 (33) 第四章运用设计 (34) 4.1数据字典设计 ............................................... 错误!未定义书签。 4.2安全保密设计 ............................................... 错误!未定义书签。 4.3数据库实施 (34) 4.3.1创建数据库 (34) 4.3.2创建表 (34) 4.3.3添加参照完整性约束 ..................................... 错误!未定义书签。 4.3.4添加用户完整性约束 ..................................... 错误!未定义书签。 4.3.5添加索引 ............................................... 错误!未定义书签。 4.3.6创建视图 ............................................... 错误!未定义书签。 4.3.7插入测试数据 ........................................... 错误!未定义书签。

学校专业数据库设计说明书

××××学院 ××专业数据库设计报告 题目:数据库设计说明书

目录 一、需求分析 (2) 二、概念设计 (3) 三、逻辑结构设计................................................................ 4-12 3-1表设计 ...................................................................... 4-7 3-2建表语句................................................................. 7-12 3-3关系图 .. (13) 四、数据导入 ............................................................... 13-14 五、数据库应用 (13) 5-1登陆模块 (14) 5-2排课模块 (14) 5-3选课模块 (14) 5-4信息查询模块 (14) 5-5功能结构图 (14) 六、总结 (15)

一、需求分析 本数据库为教务管理系统,主要是针对学校教学管理方面而设计的。学校教务处因为工作需要,必须对每个班的信息,学生的信息,教师的信息,专业信息有一定的了解,并以此为基础来安排课程。安排课程必须根据学校的软硬件设施来安排,所以要考虑到每门课程的上课时间、地点、人数,避免上课地点的冲突,还要安排特定的老师上课。学期结束后,还要记录学生的分数,以此作为下个学期的教学安排依据。 根据上述的初始条件和对本学校的调研考察,设计一个教务管理的数据库:记录教师和学生的基本信息,选课,课程安排等信息,方便老师,同学等用户对数据库的查询,修改等操作。尽量使数据库高效,存储简单。 以下为所附数据流图:

数据库管理系统的设计与实现

数据库管理系统的设计与实现 1.DBMS的目标 (1)用户界面友好对一个实用DBMS来说,用户界面的质量直接影响其生命力。DBMS的用户接口应面向应用,采用适合最终用户的交互式、表格式、菜单式、窗口式等界面形式,以方便使用和保持灵活性。一般地说,用户界面应具有可靠性、简单性、灵活性和立即反馈等特性。 (2)功能完备DBMS功能随系统的规模的大小而异。大型DBMS功能齐全,小型DBMS功能弱一些。DBMS主要功能包括数据定义、数据库数据存取、事务控制、数据库组织和存储管理、数据库安全保护等等。我们在下面讨论这些功能的内容。 (3)效率高系统效率包括三个方面:一是计算机系统内部资源的使用效率。能充分利用资源(包括存储空间、设备、CPU等),并注意使各种资源负载均衡以提高整个系统的效率,二是DBMS本身的运行效率。三是用户的生产率。这是指用户学习、使用DBMS和在DBMS基础上开发的应用系统的效率。 2.DBMS的基本功能 (1)数据库定义对数据库的结构进行描述,包括外模式、模式、内模式的定义;数据库完整性的定义;安全保密定义(如用户口令、级别、存取权限);存取路径(如索引)的定义。这些定义存储在数据

字典(亦称为系统目录)中,是DBMS运行的基本依据。为此,提供数据定义语言DDL。 (2)数据存取提供用户对数据的操纵功能,实现对数据库数据的检索、插入、修改和删除。一个好的DBMS应该提供功能强易学易用的数据操纵语言(DML)、方便的操作方式和较高的数据存取效率。DML有两类:一类是宿主型语言,一类是自含型语言。前者的语句不能独立使用而必须嵌入某种主语言,如C语言、COBOL语言中使用。而后者可以独立使用,通常以供终端用户交互使用和批处理方式两种形式使用。 (3)数据库运行管理这是指DBMS运行控制、管理功能。包括多用户环境下的并发控制、安全性检查和存取权限控制、完整性检查和执行、数据加密、运行日志的组织管理、事务的管理和自动恢复(保证事务的正确性),这些功能保证了数据库系统的正常运行。 (4)数据组织、存储和管理DBMS要分门别类地组织、存储各类数据,包括数据字典(亦称系统目录)、用户数据、存取路径等等。要确定以何种文件结构和存取方式在存储级上组织这些数据,如何实现数据之间的联系。数据组织和存储的基本目标是提高存储空间利用率,选择合适的存取方法确保较高存取(如随机查找、顺序查找、增、删、改)效率。 (5)数据库的建立和维护包括数据库的初始建立、数据的转换、数据库的转储和恢复、数据库的重组织和重构造以及有性能监测分析等功能。

数据库设计说明书-模版

XXXX项目 数据库设计说明书

变更履历

第1章引言 (1) 1.1 编写目的 (1) 1.2 背景 (1) 1.3 术语定义 (1) 1.4 参考资料 (1) 第2章外部设计 (3) 2.1 标识符和状态 (3) 2.2 使用它的程序 (3) 2.3 约定 (3) 2.3.1数据库设计的范围 (3) 2.3.2 命名的总体规则及注意事项 (3) 2.3.3 数据模型设计工具要求 (4) 2.4 支持软件 (4) 第3章结构设计 (5) 3.1 物理结构设计 (5) 3.1.1 表空间物理存储参数 (5) 3.1.2 表空间SQL规程 (6) 3.1.3 数据库用户创建 (7) 3.1.4 数据库例程创建 (7) 3.1.5 角色授权 (7) 第4章运用设计 (8) 4.1 数据字典设计 (8) 4.1.1 表名的命名规范 (8) 4.1.2 表字段命名规范 (9) 4.2 安全保密设计 (9) 第5章风险评估 (10) 5.1 表汇总列表 (10) 5.2 实体关系图 (10) 5.3 表详细设计 (11) 第6章安全检查 ....................................... 错误!未定义书签。 6.1 表汇总列表 ..........................................错误!未定义书签。 6.1 实体关系图 ..........................................错误!未定义书签。 6.2 表详细设计 ..........................................错误!未定义书签。第7章绩效管理 ....................................... 错误!未定义书签。 7.1 表汇总列表 ..........................................错误!未定义书签。 7.2 实体关系图 ..........................................错误!未定义书签。 7.3 表详细设计 ..........................................错误!未定义书签。第8章安全响应、预警和管理............................. 错误!未定义书签。 8.1 表汇总列表 ..........................................错误!未定义书签。

数据库设计说明书-完整版

数据库设计说明书-完整版

目录 第一章引言 (1) 1.1编写目的 1 1.2背景 1 1.3参考资料 2 第二章外部设计 (3) 2.1标识符和状态 3 2.2命名约定 3 2.3设计约定 3 第三章结构设计 (4) 3.1概念结构设计 4 3.1.1实体和属性的定义 4 3.1.2设计局部ER模式

13 3.1.3设计全局ER模式 20 3.2逻辑结构设计 21 3.2.1模式 21 3.2.2外模式 32 3.3物理结构设计 32 第四章运用设计 (34) 4.1数据字典设计 34 4.2安全保密设计 34 4.3数据库实施 34 4.3.1创建数据库 34 4.3.2创建表 34

第一章引言 1.1编写目的 1、本数据库设计说明书是关于寝室管理系统数据库设计,主要包括数据逻辑结构设计、数据字典以及运行环境、安全设计等。 2、本数据库设计说明书读者:用户、系统设计人员、系统测试人员、系统维护 人员。 3、本数据库设计说明书是根据系统需求分析设计所编写的。 4、本系统说明书为开发软件提供了一定基础。 1.2背景 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已经进入人类社会的各个领域并发挥着越来越重要的作用,然而在计算机应用普及以前我国大部分高校的学生信息管理仅靠人工进行管理和操作,这种管理方式存在着许多缺点,如:效率低,密保性差,另外时间一长,将产生大量的文件和数据,其中有些是冗余或者针对同一目的的数据不相吻合,这对于查找、更新和维护文件等管理工作带来了不少困难,同时也跟不上信息时代高速、快捷的要求,严重影响了消息的传播速度。然而现今学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息也成倍增长,人工管理信息的缺点日渐突出,面对庞大的学生信息量,如何利用现代信息技术使其拥有快捷、高效的适应能力已成为当务之急。正因为如此,学生宿舍管理系统成为了学生管理不可缺少的部分,它的内容对于学校的管理者来说都至关重要,所以学生宿舍管理系统应该能

项目数据库设计说明书

项目全称 数据库设计说明书 承建方全称 文件ISO版本控制 目录 ?简介.......................................................................................................................... 1.1.目的.................................................................................................................. 1.2.范围.................................................................................................................. 1.3.定义、首字母缩写词和缩略语...................................................................... 1.4.参考资料.......................................................................................................... ?数据库环境..............................................................................................................

数据库设计说明书_完整版

目录 第一章引言 (1) 1.1编写目的 (1) 1.2背景 (1) 1.3参考资料 (2) 第二章外部设计 (3) 2.1标识符和状态 (3) 2.2命名约定 (3) 2.3设计约定 (3) 第三章结构设计 (4) 3.1概念结构设计 (4) 3.1.1实体和属性的定义 (4) 3.1.2设计局部ER模式 (13) 3.1.3设计全局ER模式 (20) 3.2逻辑结构设计 (21) 3.2.1模式 (21) 3.2.2外模式 (32) 3.3物理结构设计 (32) 第四章运用设计 (34) 4.1数据字典设计 (34) 4.2安全保密设计 (34) 4.3数据库实施 (34) 4.3.1创建数据库 (34) 4.3.2创建表 (34)

第一章引言 1.1编写目的 1、本数据库设计说明书是关于寝室管理系统数据库设计,主要包括数据逻辑结构设计、数据字典以及运行环境、安全设计等。 2、本数据库设计说明书读者:用户、系统设计人员、系统测试人员、系统维护人员。 3、本数据库设计说明书是根据系统需求分析设计所编写的。 4、本系统说明书为开发软件提供了一定基础。 1.2背景 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已经进入人类社会的各个领域并发挥着越来越重要的作用,然而在计算机应用普及以前我国大部分高校的学生信息管理仅靠人工进行管理和操作,这种管理方式存在着许多缺点,如:效率低,密保性差,另外时间一长,将产生大量的文件和数据,其中有些是冗余或者针对同一目的的数据不相吻合,这对于查找、更新和维护文件等管理工作带来了不少困难,同时也跟不上信息时代高速、快捷的要求,严重影响了消息的传播速度。然而现今学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息也成倍增长,人工管理信息的缺点日渐突出,面对庞大的学生信息量,如何利用现代信息技术使其拥有快捷、高效的适应能力已成为当务之急。正因为如此,学生宿舍管理系统成为了学生管理不可缺少的部分,它的内容对于学校的管理者来说都至关重要,所以学生宿舍管理系统应该能

数据库系统设计说明书

数据库课程设计——学生信息管理系统 学院:机电工程学院 班级:09工业工程 组员:郎建鹏 学号:0911******* 指导老师:李峰平

目录 第一章系统分析 (2) 1 建立新系统的必要性 (2) 2 业务流程分析(业务流程图) (2) 3 数据流程图 (3) 4 数据字典 (4) 第二章系统设计 (4) 1 数据库设计(E-R) (4) 2系统运行环境 (6) 3输入输出设计 (10) 第三章设计总结 (10) 参考文献……………………………………………………………… 图例说明………………………………………………………………

第一章系统分析 1 建立新系统的必要性 这次的课程设计是在学习完《数据库原理》和《delphi程序设计》基础上进行的一次系统性的训练,既是对所学知识的巩固,也是对自己综合运用所学知识解决实际问题的一次锻炼。学生信息管理系统的主要目的是为了方便学校对学生的信息进行录入、修改、查询,提高学校的工作效率。这一系统的开发成功,解决了手写速度慢、容易出错的现状。 学生信息管理可以帮助学校最迅速最准确的完成所需的工作。无论是在适用性、灵活性和易操作性方面都显示出了它的强大功能。 2 业务流程分析(业务流程图)

数据流图是结构化分析中不可缺少的有力工具,它描述了系统的分解,即系统由哪些部分组成,各部分之间有什么联系等。但是,它还不能完整地表达一个系统的全部逻辑特征,特别是有关数据的详细内容。因此,仅仅一套数据流图并不能构成系统说明书,只有对图中出现的每一个成分都给出详细定义以之后,才能全面地描述一个系统。对数据流、数据存储和数据处理的详细描述,需要用数据字典(DD)。它包括数据流、数据存储、外部项和处理过程的详细条目。数据字典中把数据的最小单位定义为数据项,而若干数据项可以组成一个数据结构。数据字典是通过以数据项和数据结构的定义来描述数据流、数据存储的逻辑内容。 第二章系统设计 1 数据库设计(E-R) (1)管理员实体的E-R图 (2)普通用户实体的E-R图

数据库设计说明书.doc

四川省山桐子能源科技有限责任公司 数 据库设计说明书 2013-5-20 第六小组成员 数据库设计说明书 1 引言 1.1 目的 为了有效指导山桐子能源网站系统数据库的设计,特设计此概要设计说明该网站数据库所含有的各数据表及其机构,以作为系统开发实现的依据,本说明书主要阅读对象为业主方、承建方、监理方相关技术人员和项目责任人。 1.2 背景 说明: a.数据库名称shantz 开发软件sql2005 b.任务提出者:山桐子科技能源有限责任公司 c.目负责人:张林鹏 d.者:赵霞、杨露、陈齐瑜、冯明华、张林鹏、胡芸儿 本系统将使用sql server 2005作为数据库存储系统,sql server 2000企业版将由山桐子公司自行购买。 1.3 定义 该文档也需要将本文档中所涉及的所有术语、缩略语进行详细的定义。还有一种可简明的做法,就是维护在一个项目词汇表中,这样就可以避免在每个文档中都重复很多内容。 id编号,u_name 名称,u_pwd 密码, u_realname 确认密码,u_papert 证件,u_address 家庭住址,u_phone 电话号码,u_news 新闻, 1.4 参考资料 a.山桐子网站设计项目分析会议记录。 b.《桐子网站需求分析说明书》 c.国家标准《数据库设计说明书(gb8567----88)》 2 外部设计 2.1 标识符和状态 要求:详细说明用于唯一地标识该数据库的代码、名称或标识符,附加的描述性信息亦要给出。若该数据库属于尚在实验中、尚在测试中或是暂时使用的,则要说明这一特点及其有效时间范围。 1)数据库标示符:shuantongzi 用户名:admin 密码:123 权限:全部有效时间:开发阶段 说明:系统正式发布后,可能更改数据库用户/密码,请在统一位置编写数据库连接字符串,在发行前请予以改正。 2) 数据库标示符:hyzc 用户名:user 密码:456 权限:会员有效时间:开发阶段 说明:系统正式发布后,可能更改数据库用户/密码,请在统一位置编写数据库连接字符串,在发行前请予以改正。 2.2 使用它的程序 dreamweaver8、https://www.wendangku.net/doc/5d4678431.html,、sql 2005、ps、 2.3 约定 (1) 字符集采用 utf-8,请注意字符的转换。 (2) 所有数据表第一个字段都是系统内部使用主键列,自增字段,不可空,名称为:id,确保不把此字段暴露给最终用户。 (3) 除特别说明外,所有字符串字段都采用varchar(50) 类型,(无论汉字还是英文,都算一个字符)。 (4) 除特别说明外,所有小数的字段都采用 decimal(13,3) 的形式表达。 (5) 除特别说明外,所有日期格式都采用 date 格式,无时间值。 (6) 除特别说明外,所有整形都采用int 格式。 (7) 除特别说明外,所有字段默认都设置为 null 。 2.4 支持软件

数据库系统课程设计--实例

摘要 数据库技术是计算机科学技术发展最快,应用最为广泛的技术之一。其在计算机设计,人工智能,电子商务,企业管理,科学计算等诸多领域均得到了广泛的应用,已经成为计算机信息系统和应用的核心技术和重要基础。 随着信息技术的飞速发展,信息化的大环境给各成人高校提出了实现校际互联,国际互联,实现静态资源共享,动态信息发布的要求; 信息化对学生个人提出了驾驭和掌握最新信息技术的素质要求;信息技术提供了对教学进行重大革新的新手段;信息化也为提高教学质量,提高管理水平,工作效率创造了有效途径. 校园网信息系统建设的重要性越来越为成人高校所重视. 利用计算机支持教学高效率,完成教学管理的日常事务,是适应现代教学制度要求、推动教学管理走向科学化、规范化的必要条件;而教学管理是一项琐碎、复杂而又十分细致的工作,工资计算、发放、核算的工作量很大,不允许出错,如果实行手工操作,每月须手工填制大量的表格,这就会耗费工作人员大量的时间和精力,计算机进行教学管理工作,不仅能够保证各项准确无误、快速输出,而且还可以利用计算机对有关教学的各种信息进行统计,同时计算机具有手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高员工工资管理的效率,也是教学的科学化、正规化管理,与世界接轨的件。在软件开发的过程中,随着面向对象程序设计和数据库系统的成熟,数据设计成为软件开发的核心,程序的设计要服从数据,因此教学管理系统的数据库设计尤其重要。 本文主要介绍教学管理系统的数据库方面的设计,从需求分析到数据库的运行与维护都进行详细的叙述。本系统利用IBM DB2企业版本开发出来的。DB2是IBM公司开发的关系关系数据库管理系统,它把SQL语言作为查询语言。 本文的分为5章。其中第1章主要是课题简介及设计的内容与目的。第2章是需求分析,此阶段是数据库设计的起点。第3章是概念设计,它是将需求分析的用户需求抽象为信息结构,这是整个数据库设计最困难的阶段。第4章是逻辑结构设计,它将概念模型转换为某个DBMS所支持的数据模型。第5章是数据库的实施与运行,它包括数据的载入及数据库的运行。 关键词:SQL语言;IBM DB2;数据库设计;教学管理系统 I

数据库详细设计说明书

修正&标记表 文档变更历史 日期作者版本变更描述 2011-05-28 舒睿V01 数据库说明书创建 2011-06-13 舒睿V01.1 数据库各表功能说明创建 2011-06-20 舒睿V02 数据库各项细节功能完成 审核结果 审核人通过版本审核认职位日期 文档属性 项目描述 文档名称功能说明书 作者舒睿 创建日期5/28/2011 最后更新日期 1.1目的 本文为图书馆管理课程设计SQL Server功能规范说明书。本说明书将: ●描述数据库设计的目的 ●说明数据库设计中的主要组成部分 ●说明数据库设计中各功能的实现 1.2内容 本文档主要内容包括对数据库设计结构的总体描述,对数据库中各种对象的描述(包括对象的名称、对象的属性、对象和其他对象直接的关系)。本文档中包含对以下数据库内容的描述: ●数据表 ●视图 ●存储过程 ●触发器

●约束 在数据库主要对象之外,本文还将描述数据库安全性设置、数据库属性设置和数据库备份策略,为数据库管理员维护数据库安全稳定地运行提供参考。 1.3与其他项目的关联 本项目的数据库设计与本项目(Web部分和Windows部分)功能密切相关。本案例项目的数据库将按照项目程序部分的功能需求而设计,数据库设计将配合设计案例的程序部分,以实现一个功能完备的真实环境内的应用。 表 1.4表设计概述 根据设计的系统功能,数据库将以图书信息为中心存储相关数据,配合SQL Server 数据库系统中提供的数据管理,实现图书的借阅、归还、续借及系统设置等业务功能。 数据库设计将以存储读者信息的读者表为基础,连接多张相关表以实现对以下关系的支持: ●读者借书记录 ●读者还书记录 ●读者续借记录 ●读者罚款记录 ●读者对图书的评价 ●读者对图书和图书馆的建议及留言 数据库系统主要的实体关系如图0-1所示。

数据库设计说明书

基于WEB在线作业提交批改系统数据库设计说明书 撰写人员: 撰写时间:2014年4月17日

目录 1 引言 (3) 1。1 编写目的 (3) 1。2 背景 (3) 1。3 术语定义 (3) 1.4 参考资料 (3) 2 数据库设计的概要 (3) 2。1 选用的数据库管理系统 (3) 2.2 数据库/数据文件的形式及物理存贮 (3) 2.3 数据库分布 (4) 2。4 数据库的安全与保密 (4) 2。5 数据库的备份和恢复 (5) 2.6 自动磁盘管理和空间回收优化的考虑 (5) 3 数据库的详细设计 (6) 3。1 需求分析 (6) 3.1.1 系统功能图 (6) 3.1.2 数据流图 (6) 3.2 数据库概念设计 (7) 3。2.1 数据库E-R设计图 (7) 3。2.2 E-R设计图说明 (7) 3。3 数据库逻辑设计 (8) 3。3。1 数据库逻辑模式(逻辑图) (8) 3。3.2 数据库逻辑模式说明 (8) 3。4 数据库物理设计 (10) 3.4.1 数据库物理模式(物理图) (10)

引言 1.1 编写目的 编写本文档的目的是为了全面管理在此系统中任课教师、教师所授班级、教师布置和批改后的作业、学生、学生上传的作业等数据的安全完整,使基于WEB的作业提交批改系统的管理层次分明、井然有序。 本文档的预期读者是: ●设计人员 ●开发人员 ●项目管理人员 ●测试人员 ●用户 1.2 背景 该数据库的开发是基于在线的作业提交批改系统为背景而设计的“基于WEB在线的作业提交批改系统数据库”.该数据库的设计主要服务于由https://www.wendangku.net/doc/5d4678431.html,所开发的在线作业提交批改系统,以方便用户的使用。 使用该数据库的软件系统是Visual studio 2008和Microsoft SQL Server 2005。1.3 术语定义 无 1.4 参考资料 [1]《数据库系统概论》高等教育出版社2006.5 http:// [2]《ASP。NET数据库网站设计教程C#版》电子工业出版社2010。3 http:// [3] 《软件工程导论》清华大学出版社2008。2 http:// 2 数据库设计的概要 2.1 选用的数据库管理系统 该数据库所采用的数据库管理系统是关系数据库管理系统。关系数据库所使用关系语言特点是高度非过程化,即用户只需说明”做什么"而不必说明"怎么做"。用户不必请求数据库管理员为其建立特殊的存取路径,存取路径的选择是由DBMS(数据库管理系统)自动完成的。这也是关系数据库的主要优点之一。 2.2 数据库/数据文件的形式及物理存贮 该数据库将基于WEB在线的作业提交批改系统的数据库/数据库文件在用户面前是以外模式形式呈现的,此模式也称用户模式,是数据库用户能够看见和使用的局部数据的逻辑结

ISO软件工程数据库设计说明书

ISO软件工程模板(7)数据库设计说明书 1.引言 1.1编写目的 [说明编写这份数据设计说明书的目的,指出预期的读者。] 1.2背景 a.[待开发数据库的名称和使用此数据库的软件系统的名称;] b.[列出本项目的任务提出者、开发者、用户。] 1.3定义 [列出本文件中用到的专门术语的定义和外文首字母组词的原词组。] 1.4参考资料 [列出有关的参考资料。] 2.外部设计 2.1标识符的状态 [联系用途,详细说明用于唯一地标识该数据库的代码、名称或标识符,附加的描述性信息亦要给出。如果该数据库属于尚在实验中、尚在测试中或是暂时使用的,则要说明这一特点及其有效时间范围。] 2.2使用它的程序 [列出将要使用或访问此数据库的所有应用程序,对于这些应用程序的每一个,给出它的名称和版本号。] 2.3约定

[陈述一个程序员或一个系统分析员为了能使用此数据库而需要了解的建立标号、标识的约定。] 2.4专门指导 [向准备从事此数据库的生成、从事此数据库的测试、维护人员提供专门的指导。] 2.5支持软件 [简单介绍同此数据库直接有关的支持软件。说明这些软件的名称、版本号的主要功能特性。列出这些支持软件的技术文件的标题、编号及来源] 3.结构设计 3.1概念结构设计 [说明本数据库将反映的现实世界中的实体、属性和它们之间的关系等的原始数据形式,包括各数据项、记录、系、文卷的标识符、定义、类型、度量单位和值域,建立本数据库的每一幅用户视图。] 3.2逻辑结构设计 [说明把上述原始数据进行分解、合并后重新组织起来的数据库全局逻辑结构。] 3物理结构设计 [建立系统程序员视图。] 4.运用设计 4.1数据字典设计 [对数据库设计中涉及到的各种项目一般要建立起数据字典,以说明它们的标识符、同义名及有关信息。] 4.2安全保密设计 [说明在数据库的设计中,将如何通过区分不同的访问者、不同的访问类型和不同的数据对象,进行分别对待而获得的数据库安全保密的设计考虑。]

数据库系统的设计步骤

数据库系统的设计步骤 数据库设计(Database Design)是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求。下面小编整理了数据库系统的设计步骤,供大家参考! 进行数据库设计首先必须准确了解和分析用户需求。需求分析是整个设计过程的基础,也是最困难,最耗时的一步。需求分析是否做得充分和准确,决定了在其上构建数据库大厦的速度与质量。需求分析做的不好,会导致整个数据库设计返工重做。 需求分析的任务,是通过详细调查现实世界要处理的对象,充分了解原系统工作概况,明确用户的各种需求,然后在此基础上确定新的系统功能,新系统还得充分考虑今后可能的扩充与改变,不仅仅能够按当前应用需求来设计。 调查的重点是,数据与处理。达到信息要求,处理要求,安全性和完整性要求。 分析方法常用SA(Structured Analysis) 结构化分析方法,SA方法从最上层的系统组织结构入手,采用自顶向下,逐层分解的方式分析系统。 数据流图表达了数据和处理过程的关系,在SA方法中,处理过程的处理逻辑常常借助判定表或判定树来描述。在处理功能逐步分解的同事,系统中的数据也逐级分解,形成若

干层次的数据流图。系统中的数据则借助数据字典来描述。数据字典是系统中各类数据描述的集合,数据字典通常包括数据项,数据结构,数据流,数据存储,和处理过程5个阶段。 概念结构设计是整个数据库设计的关键,它通过对用户需求进行综合,归纳与抽象,形成了一个独立于具体DBMS 的概念模型。 设计概念结构通常有四类方法: 自顶向下。即首先定义全局概念结构的框架,再逐步细化。 自底向上。即首先定义各局部应用的概念结构,然后再将他们集成起来,得到全局概念结构。 逐步扩张。首先定义最重要的核心概念结构,然后向外扩张,以滚雪球的方式逐步生成其他的概念结构,直至总体概念结构。 混合策略。即自顶向下和自底向上相结合。 逻辑结构设计是将概念结构转换为某个DBMS所支持的数据模型,并将进行优化。 在这阶段,E-R图显得异常重要。大家要学会各个实体定义的属性来画出总体的E-R图。 各分E-R图之间的冲突主要有三类:属性冲突,命名冲突,和结构冲突。

数据库设计说明书

数据库设计说明书 容管理系统(DWCMS) 版本历史 1. 引言 在使用任何数据库之前,都必须设计好数据库,包括将要存储的数据的类型,数据之间的相互关系以及数据的组织形式。数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据。为了合理地组织和高效率地存取数据,目前最好的方式,就是建立数据库系统,因此在系统的总体设计阶段,数据库的建立与设计是一项十分重要的容。由于数据库应用系统的复杂性,为了支持相关程序运行,数据库设计就变得异常复杂,因此最佳设计不可能一蹴而就,而只能是一种“反复探寻,逐步求精”的过程,也就是规划和结构化数据库中的数据对象以及这些数据对象之间关系的过程。 1.1 编写目的 数据库设计的好坏是一个关键。如果把企业的数据比做生命所必需的血液,那么数据库的设计就是应用中最重要的一部分,是一个系统的根基。用于开发人员进行项目设计,以此作为编码的依据,同时也为后续的数据库维护工作提供了良好的使用说明,也可以作为未来版本升级时的重要参考资料。数据库设计的目标是建立一个合适的数据模型。这个数据模型应当是满足用户要求,既能合理地组织用户需要的所有数据,又能支持用户对数据的的所有处理功能。并且要具有较高的式,数据完整性好,效益高,便于理解和维护,没有数据冲突。 1.2 背景

1.3 定义 Lmbang:辣妈帮 E-R图:实体关系图 1.4 参考资料 A. 《细说PHP》教程 B. 《DWCMS项目需求分析说明书》 C. 本项目相关的其他参考资料。 2. 外部设计 外部设计是研究和考虑所要建立的数据库的信息环境,对数据库应用领域中各种信息要求和操作要求进行详细地分析,了解应用领域中数据项、数据项之间的关系和所有的数据操作的详细要求,了解哪些因素对响应时间、可用性和可靠性有较大的影响等各方面的因素。 2.1 标识符和状态 数据库表前缀:lmbang_ 用户名:root

系统数据库设计说明书

期末考核设计报告 课程名称:软件工程 题目:航空订票系统 专业班级:17计科本4班 学号:17401085 学生姓名:刘梅 指导教师:朱婕 2019年11月20日

期末考核任务书 课程名称:软件工程 设计题目:航空订票系统 专业:计算机科学与技术班级:17计科本4班完成时间:2019年11月指导教师:朱婕

期末考核成绩评定表

航空订票系统数据库设计说明书 编写人:刘梅

目录 1引言 (1) 1.1编写目的 (1) 1.2项目背景 (1) 2数据库外部设计 (2) 2.1标识符和状态 (2) 2.2支持软件 (2) 2.3 数据完整性设计 (2) 2.4 数据规范性设计 (2) 3数据库结构设计 (4) 3.1概念结构设计 (4) 3.2逻辑结构设计 (6) 3.3表结构设计 (8) 3.3.1表user (9) 3.3.2 表administrator (9) 3.3.3 表flight (9) 3.3.4 表ticket (9) 参考文献 (10)

1引言 1.1编写目的 本文档说明了航空订票系统项目的数据库设计,用于指导该系统在数据库存储各方面的内容,为系统设计员及开发的程序员作为基准文档。 该文档的预期读者是该项目的系统设计员及程序员。 在下一阶段的详细设计及编码中,程序设计人员可参考此数据库设计说明,在数据模型设计的基础上,对系统进行详细设计和编码。在以后的软件测试以及软件维护阶段也可参考此说明书,以便在修改时找出在本阶段设计的不足或错误。 1.2项目背景 开发软件名称:航空订票系统 委托单位:武汉工商学院 开发单位:205 主管部门:205 信息管理技术作为当今计算机最广泛的应用,已经渗透到软件系统的方方面面,该航空订票系统在社会上运用广泛,航空市场的不断扩大,飞机现已成为大部分人选择的出行工具,航空订票系统也成为了重要的系统。这可以适应现在的快速发展,管理大量的数据,并且具有一定稳定性,实现现代化的信息管理。

数据库设计说明书

数据库设计说明书

数据库设计说明书 内容管理系统(DWCMS) 版本历史 1.引言 在使用任何数据库之前,都必须设计好数据库,包括将要存储的数据的类型,数据之间的相互关系以及数据的组织形式。数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据。为了合理地组织和高效率地存取数据,当前最好的方式,就是建立数据库系统,因此在系统的总体设计阶段,数据库的建立与设计是一项十分重要的内容。由于数据库应用系统的复杂性,为了支持相关程序运行,数据库设计就变得异常复杂,因此最佳设计不可能一蹴而就,而只能是一种“重复探寻,逐步求精”的过程,也就是规划和结构化数据库中的数据对象以及这些数据对象之间关

系的过程。 1.1 编写目的 数据库设计的好坏是一个关键。如果把企业的数据比做生命所必须的血液,那么数据库的设计就是应用中最重要的一部分,是一个系统的根基。用于开发人员进行项目设计,以此作为编码的依据,同时也为后续的数据库维护工作提供了良好的使用说明,也能够作为未来版本升级时的重要参考资料。数据库设计的目标是建立一个合适的数据模型。这个数据模型应当是满足用户要求,既能合理地组织用户需要的所有数据,又能支持用户对数据的的所有处理功能。而且要具有较高的范式,数据完整性好,效益高,便于理解和维护,没有数据冲突。 1.2 背景 1.3 定义 Lmbang:辣妈帮 E-R图:实体关系图

1.4 参考资料 A. 《细说PHP》教程 B. 《DWCMS项目需求分析说明书》 C. 本项目相关的其它参考资料。 2. 外部设计 外部设计是研究和考虑所要建立的数据库的信息环境,对数据库应用领域中各种信息要求和操作要求进行详细地分析,了解应用领域中数据项、数据项之间的关系和所有的数据操作的详细要求,了解哪些因素对响应时间、可用性和可靠性有较大的影响等各方面的因素。 2.1 标识符和状态 数据库表前缀:lmbang_ 用户名:root 密码;020808 权限:全部 有效时间:开发阶段 说明:系统正式发布后,可能更改数据库用户/密码,请在统一位置编写数据库连接字符串,在发行前请予以改正。 2.2 使用它的程序 本系统主要利用PHP作为前端的应用开发工具,使用MySQL

数据库系统原理与设计(万常选版)整本书练习题和详细答案详细讲解

数据库系统概论习题集 第一章绪论 一、选择题 1. DBS是采用了数据库技术的计算机系统,DBS是一个集合体,包含数据库、计算机硬件、软件和()。 A. 系统分析员 B. 程序员 C. 数据库管理员 D. 操作员 2. 数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是()。 A. DBS包括DB和DBMS B. DBMS包括DB和DBS C. DB包括DBS和DBMS D. DBS就是DB,也就是DBMS 3. 下面列出的数据库管理技术发展的三个阶段中,没有专门的软件对数据进行管理的是()。 I.人工管理阶段 II.文件系统阶段 III.数据库阶段 A. I 和II B. 只有II C. II 和III D. 只有I 4. 下列四项中,不属于数据库系统特点的是()。 A. 数据共享 B. 数据完整性 C. 数据冗余度高 D. 数据独立性高 5. 数据库系统的数据独立性体现在()。 A.不会因为数据的变化而影响到应用程序 B.不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序 C.不会因为存储策略的变化而影响存储结构 D.不会因为某些存储结构的变化而影响其他的存储结构 6. 描述数据库全体数据的全局逻辑结构和特性的是()。 A. 模式 B. 模式 C. 外模式 D. 用户模式 7. 要保证数据库的数据独立性,需要修改的是()。 A. 模式与外模式 B. 模式与模式 C. 三层之间的两种映射 D. 三层模式 8. 要保证数据库的逻辑数据独立性,需要修改的是()。 A. 模式与外模式的映射 B. 模式与模式之间的映射 C. 模式 D. 三层模式 9. 用户或应用程序看到的那部分局部逻辑结构和特征的描述是(),它是模式的逻辑子集。 A.模式 B. 物理模式 C. 子模式 D. 模式 10.下述()不是DBA数据库管理员的职责。 A.完整性约束说明 B. 定义数据库模式 C.数据库安全 D. 数据库管理系统设计 选择题答案: (1) C (2) A (3) D (4) C (5) B (6) A (7) C (8) A (9) C (10) D 二、简答题 1.试述数据、数据库、数据库系统、数据库管理系统的概念。 数据: 描述事物的符号记录称为数据。数据的种类有文字、图形、图象、声音、正文等等。数据与其语义是不可分的。

数据库系统原理与设计第2版课后习题详细答案(供参考)

数据库系统原理与设计习题集 第一章绪论 一、选择题 1. DBS是采用了数据库技术的计算机系统,DBS是一个集合体,包含数据库、计算机硬件、软件和()。 A. 系统分析员 B. 程序员 C. 数据库管理员 D. 操作员 2. 数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是()。 A. DBS包括DB和DBMS B. DBMS包括DB和DBS C. DB包括DBS和DBMS D. DBS就是DB,也就是DBMS 3. 下面列出的数据库管理技术发展的三个阶段中,没有专门的软件对数据进行管理的是()。 I.人工管理阶段 II.文件系统阶段 III.数据库阶段 A. I 和II B. 只有II C. II 和III D. 只有I 4. 下列四项中,不属于数据库系统特点的是()。 A. 数据共享 B. 数据完整性 C. 数据冗余度高 D. 数据独立性高 5. 数据库系统的数据独立性体现在()。 A.不会因为数据的变化而影响到应用程序 B.不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序 C.不会因为存储策略的变化而影响存储结构 D.不会因为某些存储结构的变化而影响其他的存储结构 6. 描述数据库全体数据的全局逻辑结构和特性的是()。 A. 模式 B. 内模式 C. 外模式 D. 用户模式 7. 要保证数据库的数据独立性,需要修改的是()。 A. 模式与外模式 B. 模式与内模式 C. 三层之间的两种映射 D. 三层模式 8. 要保证数据库的逻辑数据独立性,需要修改的是()。 A. 模式与外模式的映射 B. 模式与内模式之间的映射 C. 模式 D. 三层模式 9. 用户或应用程序看到的那部分局部逻辑结构和特征的描述是(),它是模式的逻辑子集。 A.模式 B. 物理模式 C. 子模式 D. 内模式 10.下述()不是DBA数据库管理员的职责。 A.完整性约束说明 B. 定义数据库模式 C.数据库安全 D. 数据库管理系统设计 选择题答案: (1) C (2) A (3) D (4) C (5) B (6) A (7) C (8) A (9) C (10) D 二、简答题 1.试述数据、数据库、数据库系统、数据库管理系统的概念。 数据: 描述事物的符号记录称为数据。数据的种类有文字、图形、图象、声音、正文等等。数据与其语义是不可分的。

超市管理系统数据库设计说明书

目录 1引言 (2) 1.1编写目的 (2) 1.2背景 (2) 1.3定义 (2) 1.4参考资料 (2) 2外部设计 (3) 2.1标识符和状态 (3) 2.2使用它的程序 (3) 2.3约定 (3) 2.4专门指导 (3) 2.5支持软件 (3) 3结构设计 (4) 3.1概念结构设计 (4) 3.2逻辑结构设计 (4) 3.3物理结构设计 (5) 4运用设计 (7) 4.1数据字典设计 (7) 4.2安全保密设计 (8)

超市管理系统数据库设计说明书 1 引言 1.1编写目的 本数据库设计说明书是为了详细设计的数据结构而进行设计的,为后期工作打下基础。让该系统的需求者对该系统中的数据结构有个大致的了解。 1.2背景 a、待开发的数据库的名称:超市销售管理系统 b、使用此数据库的软件系统的名称:Microsoft SQL Server 2000 c、该软件系统开发项目的任务提出者:。。。。。 1.3定义 SQL语言英文全称是Structure Query Language,意为结构化查询语言。SQL语言的主要功能就是同各种数据库建立联系,进行沟通用来执行各种各样的操作,例如更新数据库中的数据、从数据库中提取数据等。SQL已被ANSI(美国国家标准协会)和国际标准化组织(ISO)定为关系型数据库语言的标准语言。目前绝大多数流行的关系型数据库管理系统,如Oracle、Sybase、MicroSoft Sql Server、DB2等都遵循SQL语言标准。SQL语句有很多,功能齐全,大致可以分为四大类: 数据定义:用于创建、删除、修改数据中的各类对象,如CREATE、DROP、ALTER。数据查询:对数据库查询检索,命令有SELECT。 数据更新:插入、更新、删除数据库,如NSERT、UPDATE、DELETE。 数据控制:数据控制管理,如表加锁、授权、回收授权、提交事务、回滚事务,命令有:LOCK、GRANT、REVOKE、COMMIT、ROLLBACK。 1.4参考资料 1、《超市销售管理系统可行性研究说明书》 2、《超市销售管理系统需求说明书》 3、《软件工程导论》——张海藩,清华大学出版社。 4、《数据库系统概论》——萨师煊高等教育出版社

相关文档
相关文档 最新文档