资源描述:
《总理报告文字201235》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、数据库课程设计报告班级:软件工程1401班学号:2014*********2014*********2014*********姓名:赵双全张贺领王健指导教师:孙晨霞2016年06月17日一、设计题目供应链管理系统二、问题描述通过对供应链管理系统需求进行分析,得知该系统需要刘大安功能模块:订单管理、出库管理、入库管理、库存总控台、基础数据和系统管理。我们要根据需求规格说明书分析出实体关系,建立关系数据模型,然后实现数据的增删改查,运用触发器、事务处理等进行数据库的管理操作三、概念模型的设计(E/R图设计)1、E/R图说明:可以画成多个图,也可以一张图实体集实体关系图1、属性的说明关于各
2、个实体的属性的特性的说明实体名:人员属性名属性的描述属性的约束等说明属性的特性说明登录名VARCHAR(20)非空,主键登录密码VARCHAR(20)非空姓名CHAR(20)是否管理员CHAR(1)职位CHAR(20)联系电话CHAR(11)性别CHAR(1)Check(性别=’男’or性别=’女’)默认为男性出生年月DATETIME实体名:产品属性名属性的描述属性的约束等说明属性的特性说明产品编号CHAR(9)产品名称CAHR(20)型号VARCHAR(20)单位VARCHAR(100)参考单价参考折扣价实体名:订单属性名属性的描述属性的约束等说明属性的特性说明订单编号CHAR(9
3、)订单主题CHAR(50)订单状态CHAR(10)签订日期DATETIME总金额FLOAT实体名:仓库属性名属性的描述属性的约束等说明属性的特性说明仓库名称仓库备注产品名称产品编号实体名:入库单属性名属性的描述属性的约束等说明属性的特性说明标题产品编号备注状态入库数量填单日期填单人仓库实体名:出库单属性名属性的描述属性的约束等说明属性的特性说明标题产品名称出库数量备注填单日期填单人仓库对应订单状态1、依赖关系说明函数依赖:a.登录名->姓名,登陆密码,出生年月,性别,联系电话,是否是管理员,职位b产品编号->产品名称,型号,单位,参考单价,参考折扣价c.订单编号->订单主题,订单状态
4、,签订日期,总金额d.仓库名称->仓库备注,产品名称,产品编号e.入库标题->产品编号,备注,状态,入库数量,填单日期,填单人,仓库f.出库标题->产品名称,备注,状态,出库数量,填单日期,填单人,仓库,对应订单关系说明:a.一个人员对应多个订单、出库单、入库单b.产品与入库单、产品与出库单、产品与订单是多对多的关系c.仓库和产品是多对多的关系d.一个仓库对应多个出库单,一个仓库对应多个入库单一、关系模型的逻辑设计1、完整的关系图2、关系的模式描述关系名函数依赖范式级别属性名属性的描述属性的类型约束备注关系名函数依赖范式级别属性名属性的描述属性的类型约束备注关系名函数依赖范式级别属性
5、名属性的描述属性的类型约束备注关系名函数依赖范式级别属性名属性的描述属性的类型约束备注关系名函数依赖范式级别属性名属性的描述属性的类型约束备注关系名函数依赖范式级别属性名属性的描述属性的类型约束备注一、关系数据库创建1、数据库物理模型的设计数据库的规模、数据库的备份及恢复计划数据文件和日志物理文件名数据文件名:product_dat日志物理文件名:product_log建立数据库的T-SQL语句createdatabaseproduct on(name=product_dat,filename=’d:产品供应链product_dat.mdf’,size=10,maxsize=10
6、0,filegrowth=5)Logon(name=product_log,filename=’d:产品供应链product_dat.ldf’,size=10,maxsize=80,filegrowth=3)2、建立关系模型的T-SQL语句createdatabasechanpinusechanpincreatetable人员(登录账号varchar(20)notnullprimarykey,登录密码varchar(20)notnull,姓名char(20),性别char(1)check(性别='男'or性别='女'),职位char(20),联系电话char(11),是否管理员c
7、har(1)check(是否管理员='是'or是否管理员='否'),出生年月datetime);createtable产品信息(产品名称char(20)notnull,产品编号char(9)check(产品编号like'[A-Z],[0-9],[0-9],[0-9],[0-9],[0-9,[0-9],[0-9]]')notnull,型号varchar(20)notnull,单位varchar(100)notnull,单价intnotnull,--参考折扣价