您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 数据库 > 艺居装修数据库设计文档
1艺居装修数据库设计文档版本号文档说明作者日期***12月5日***12月5日***12月5日2目录1、数据需求2、概念结构设计3、逻辑结构设计4、数据库的物理设计5、数据库实施和维护3第一章艺居装修系统数据需求1、系统用户需求数据实体:管理层人员、客户、供应商、设计人员、施工人员管理层人员:管理者编号、姓名、性别、职务、所在部门、联系方式、邮箱客户:客户编号、客户姓名、客户地址、联系方式、注册账号、账号密码、邮箱、客户类型供应商:供应商编号、名称、联系方式、简介、类型分类、接单条件、公司地址设计人员:设计人员编号、姓名、性别、出生年月、所在部门、联系电话、邮箱、住址、职称施工人员:施工人员编号、姓名、性别、出生年月、所在部门、联系电话、邮箱、住址、职称2、房屋信息数据实体:房屋信息房屋类型、房屋责任人、房屋面积、装修状态、房屋地址、客户编号3、装修方案数据实体:方案方案编号、方案图片、方案类型、方案价位、方案设计人、所需材料物品、材料物品编号4、供应材料物品数据实体:材料物品物品编号、物品名称、物品类型、物品价位、物品图片、物品规格、物品销量、物品简介、所属商家5、订单信息数据实体:订单订单编号、订单时间、客户编号、订单类型、订单状态、备注6、应收账款数据实体:客户、商家,账款客户编号、订单编号、收款人、应收金额、支付时间、支付信息、支付状态7、评价数据实体:评价评价编号、评价人、评价时间、评价内容、评价对象4第二章艺居装修数据概念结构设计一、实体属性图图1管理层人员实体图图2客户信息实体图图3供应商实体地址备注客户类型客户编号注册账号姓名账号密码邮箱联系方式接单条件备注类型分类公司简介公司地址供应商编号公司名称联系方式管理层人员编号所在部门姓名职务联系方式邮箱供应状态5图4设计人员实体图图5施工人员实体图图6房屋信息实体性别住址邮箱所在部门设计人员编号职称名称出生年月联系方式性别住址邮箱所在部门施工人员编号职称名称出生年月联系方式房屋编号房屋责任人房屋类型装修状态客户编号房屋面积房屋信息房屋地址6图7材料物品实体图图8方案实体图图9订单实体图订单订单时间订单编号订单类型备注订单状态客户编号价位物品规格所属商家物品简介材料物品编号物品类型名称物品图片物品销量方案图片方案编号方案类型方案设计人方案价位材料物品编号方案所需材料物品7图10应收账款实体图图11评价实体图应收账款订单编号客户编号支付时间应收金额支付状态收款人支付信息评价评价对象评价编号评价内容评价时间评价人8二、E-R图要求天数联系供应商施工人员上报传送提供顾客提交沟通评价方案反馈设计人员支付提供设计传送管理层人员确认上传1111mmpnn房屋信息11E-R图材料物品账款应收装修m11p1nmn1提交订单接收方案执行材料物品确认n11m1nmnp1mmmnmnnm1nnnnmnn9第三章艺居装修逻辑结构设计主要任务:完成数据字典一、数据关系模式员工(1、管理层人员:管理者编号、姓名、性别、职务、所在部门、联系方式、邮箱2、设计人员:设计人员编号、姓名、性别、出生年月、所在部门、联系电话、邮箱、住址、职称3、施工人员:施工人员编号、姓名、性别、出生年月、所在部门、联系电话、邮箱、住址、职称)4、客户:客户编号、客户姓名、客户地址、联系方式、注册账号、账号密码、邮箱、客户类型5、供应商:供应商编号、名称、联系方式、简介、类型分类、接单条件、公司地址6、房屋信息:房屋类型、房屋责任人、房屋面积、装修状态、房屋地址、客户编号7、方案:方案编号、方案类型、方案价位、方案设计人、所需材料物品、材料物品编号8、材料物品:物品编号、物品名称、物品类型、物品价位、物品规格、物品销量、所属商家9、订单:订单编号、订单时间、客户编号、订单类型、订单状态、备注10、应收账款:客户编号、订单编号、收款人、应收金额、支付时间、支付信息、支付状态11、评价:评价编号、评价人、评价时间、评价内容、评价对象二、数据库逻辑结构设计客户注册登录表(enrollinfo)字段名字段含义字段类型备注enr_no注册账号Varchar(10)主键,不能为空enr_pwd注册密码Varchar(20)不能为空,长度至少9位enr_addr邮箱Varchar(20)enr_by1备用字段1Varchar(20)enr_by2备用字段2Varchar(20)建表时间:***,说明:该表用于存储客户帐号信息客户表(customerinfo)字段名字段含义字段类型备注cust_no客户编号Varchar(10)主键,不能为空cust_name客户姓名Varchar(20)不能为空cust_addr客户地址Varchar(20)不能为空,尽量详细cust_tel联系方式Varchar(20)不能为空cust_by1备用字段1Varchar(20)cust_by2备用字段1Varchar(20)建表时间:***,说明:该表用于储存客户信息10员工表(employeeinfo)字段名字段含义字段类型备注emp_no员工编号Varchar(10)主键1、表示管理层人员2、表示设计人言3、表示施工人员--------emp_name姓名Varchar(20)不能为空sex性别Varchar(20)男或女dept所在部门Varchar(20)不能为空title职称Varchar(20)不能为空birthday生日Datetime不能为空,精确到日salary薪水Int月薪emp_addr家庭住址Varchar(20)不能为空emp_tel联系方式Varchar(20)手机号码emp_qaddr邮箱Varchar(20)不能为空emp_time雇用时间Datetime不能为空emp_by1备用2Varchar(20)建表时间:***,说明:该表用于储存员工信息供应商表(supplierinfo)字段名字段含义字段类型备注sup_no供应商编号Varchar(10)主键sup_name名称Varchar(20)公司或商店名称status供应状态Int库存量sup_add地址Varchar(20)不能为空sup_tel联系方式Varchar(20)不能为空sup_condi接单条件Varchar(40)高于***价位sup_by1备用1Varchar(20)sup_by2备用2Varchar(20)建表时间:***,说明:该表用于储存供应商信息客户所需材料表(materialinfo)字段名字段含义字段类型备注mat_no材料编号Varchar(10)主键11mat_name名称Varchar(20)不能为空mat_type类型Varchar(20)不能为空mat_pri价位Int--------mat_stan规格Varchar(40)sup_no供应商家编号Varchar(10)外键cust_no客户编号Varchar(10)外键mat_statu材料数量Int客户所需材料数量mat_by1备用1Varchar(20)建表时间:***,说明:该表用于存储材料信息方案表(projectinfo)字段名字段名字段类型备注Pro_no方案编号Varchar(10)主键cust_no客户编号Varchar(10)外键house_no房屋编号Varchar(10)外键emp_no员工编号Varchar(10)外键mat_no材料编号Varchar(10)外键mat_num材料数目Int不能为空pro_stu方案执行状态Varchar(30)1、表示未执行,2表示执行中,3表示执行结束pro_pri方案价位Int实施方案所需大概价位pro_time方案时间Int完成装修所需大概时间pro_by1备用1Varchar(20)pro_by2备用2Varchar(20)建表时间:***,说明:该表用于储存方案信息评价表(assess)字段名字段名字段类型备注ass_no评价编号Varchar(10)主键cust_no客户编号Varchar(10)外键emp_no员工编号Varchar(10)外键ass_time评价时间Datetimeass_syn评价内容Varchar(40)12设计表(design)字段名字段名字段类型备注Pro_no方案编号Varchar(10)外键emp_no员工编号Varchar(10)外键design_time设计时间datetimedesign_req设计要求Varchar(40)装修表(decoration)cust_no客户编号Varchar(10)外键emp_no员工编号Varchar(10)外键de_price应收金额Int13账款表(payment)字段名字段含义字段类型备注pay_no账款编号Varchar(10)主键cust_no客户编号Varchar(20)外键emp_no收款人Varchar(20)不能为空de_price应收金额Int不能为空pay_time支付时间datetime不能为空pay_information支付信息Varchar(40)不能为空pay_status支付状态Varchar(10)不能为空建表时间:***,说明:该表用于储存支付信息订单表(order)字段名字段含义字段类型备注order_no订单编号Varchar(10)主键order_time订单时间datetime不能为空cust_no客户编号Varchar(10)外键order_type订单类型Varchar(40)不能为空order_status订单状态Varchar(20)不能为空remarks备注Varchar(20)不能为空建表时间:***,说明:该表用于储存订单信息房屋信息表(house_information)字段名字段含义字段类型备注house_no房屋编号Varchar(10)主键cust_name房屋责任人Varchar(20)不能为空house_type房屋类型Varchar(40)不能为空house_ares房屋面积Varchar(10)不能为空house_status装修状态Varchar(20)不能为空house_addr房屋地址Varchar(100)不能为空建表时间:***,说明:该表用于储存房屋信息14第四章艺居装修逻辑物理设计主要任务:完成建表工作,建视图,建存储过程,建触发器,建事务,建锁---1、建客户注册登录表(enrollinfo)droptableenrollinfocreatetableenrollinfo(enr_novarchar(10)primarykey,enr_pwdvarchar(20)notnull,enr_addrvarchar(20)notnull,enr_by1varchar(20),enr_by2varchar(20),)insertenrollinfovalues('0001','123456','12569874@163.com','','')insertenrollinfovalues('0002','123789','12868975@163.com','','')insertenrollinfovalues('0003','123567','15687356@163.com','','')insertenrollinfovalues('0004','123678','14286423@163.com','','')insertenrollinfovalues('0005','123123','17575326@163.com','','')insertenrollinfovalues('0006','123234','26964547@163.com','','')insertenrollinfovalues('0007','123257','12569756@163.com','','')---2、建客户表(customerinfo)droptablecustomerinfocreatetablecustomerinfo(c
本文标题:艺居装修数据库设计文档
链接地址:https://www.777doc.com/doc-4756204 .html