艺居装修数据库设计.docx_第1页
艺居装修数据库设计.docx_第2页
艺居装修数据库设计.docx_第3页
艺居装修数据库设计.docx_第4页
艺居装修数据库设计.docx_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

艺居装修数据库设计文档版本号文档说明作者日期 *12月5日 *12月5日 *12月5日目 录1、 数据需求2、 概念结构设计3、 逻辑结构设计4、 数据库的物理设计5、 数据库实施和维护21第一章 艺居装修系统数据需求1、系统用户需求数据实体 :管理层人员、客户 、供应商 、设计人员 、施工人员管理层人员:管理者编号、姓名、性别、职务、所在部门、联系方式、邮箱客户 :客户编号、客户姓名、客户地址、联系方式、注册账号、账号密码、邮箱 、客户类型供应商 :供应商编号、名称、联系方式、简介、类型分类、接单条件、 公司地址设计人员 :设计人员编号、姓名、性别、出生年月、所在部门、联系电话、邮箱 、住址 、职称施工人员:施工人员编号、姓名、性别、出生年月、所在部门、联系电话、邮箱、住址、职称2、房屋信息数据实体:房屋信息房屋类型、房屋责任人、房屋面积、装修状态、房屋地址、客户编号3、装修方案数据实体:方案方案编号、方案图片、方案类型、 方案价位、 方案设计人、 所需材料物品、材料物品编号4、供应材料物品数据实体:材料物品物品编号、物品名称、物品类型、物品价位、物品图片、物品规格、物品销量、物品简介、所属商家5、订单信息数据实体:订单订单编号、订单时间、客户编号、订单类型、订单状态、备注6、应收账款数据实体:客户、商家,账款 客户编号、订单编号、收款人、 应收金额、支付时间、支付信息、支付状态7、评价数据实体:评价评价编号、评价人、评价时间、评价内容、评价对象第二章 艺居装修数据概念结构设计一、实体属性图 管理层人员编号所在部门姓名职务联系方式邮箱图1管理层人员实体图地址备注客户类型客户编号注册账号姓名账号密码邮箱联系方式图2客户信息实体图接单条件备注类型分类公司简介公司地址供应商编号公司名称联系方式供应状态图3 供应商实体性别住址邮箱所在部门设计人员编号职称名称出生年月联系方式图4设计人员实体图 性别住址邮箱所在部门施工人员编号职称名称出生年月联系方式图5施工人员实体图房屋编号房屋责任人房屋类型装修状态客户编号房屋面积房屋地址房屋信息图6房屋信息实体价位物品规格所属商家物品简介材料物品编号物品类型名称物品图片物品销量图7材料物品实体图方案图片方案编号方案类型方案设计人方案价位材料物品编号所需材料物品方案图8 方案实体图订单时间订单编号订单类型备注订单状态客户编号订单图9 订单实体图应收账款订单编号客户编号支付时间应收金额支付状态收款人支付信息图10 应收账款实体图评价评价对象评价编号评价内容评价时间评价人 图11 评价实体图二、E-R图要求天数联系供应商施工人员上报传送提供顾 客提交沟通评价方 案反馈设计人员支付提供设计传送管 理 层 人 员确认上传1111mmpnn房屋信息111111223312223444411111 1E-R图材料物品账款应收装修m1nnnnnnn1p1nmn1提交订单接收方案执行材料物品确认 1111nm1nmnpmnmnn1mmnmnnn1mmnn第三章艺居装修逻辑结构设计主要任务:完成数据字典一、数据关系模式员工(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)建表时间:*,说明:该表用于储存客户信息员工表(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)主键mat_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)设计表(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应收金额Int账款表(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)不能为空建表时间:*,说明:该表用于储存房屋信息第四章 艺居装修逻辑物理设计主要任务:完成建表工作,建视图,建存储过程,建触发器,建事务,建锁-1、建客户注册登录表(enrollinfo)drop table enrollinfocreate table enrollinfo( enr_no varchar(10) primary key, enr_pwd varchar(20) not null, enr_addr varchar(20) not null, enr_by1 varchar(20), enr_by2 varchar(20),)insert enrollinfo values(0001,123456,12569874163.com,)insert enrollinfo values(0002,123789,12868975163.com,)insert enrollinfo values(0003,123567com,)insert enrollinfo values(0004,123678com,)insert enrollinfo values(0005,123123com,)insert enrollinfo values(0006,123234,26964547163.com,)insert enrollinfo values(0007,123257,12569756163.com,)-2、建客户表(customerinfo)drop table customerinfocreate table customerinfo( cust_no varchar(10) primary key,cust_name varchar(20) not null,cust_addr varchar(20) not null,cust_tel varchar(20) not null,cust_by1 varchar(20),cust_by2 varchar(20),)insert customerinfo values(C0001,客户甲,上海市)insert customerinfo values(C0002,客户乙,天津市)insert customerinfo values(C0003,客户丙,北京市)insert customerinfo values(C0004,客户丁,上海市)insert customerinfo values(C0005,客户戊,北京市)insert customerinfo values(C0006,客户己,上海市)insert customerinfo values(C0007,客户庚,上海市)-3、建员工表(employeeinfo)drop table employeeinfocreate table employeeinfo(emp_no varchar(10) primary key,emp_name varchar(20) not null,sex varchar(20) not null,dept varchar(20) not null,title varchar(20) not null,birthday datetime not null,salary int not null,emp_addr varchar(20) not null,emp_tel varchar(20) not null,emp_qaddr varchar(20) not null, emp_time datetime not null,emp_by1 varchar(20) not null,)insert employeeinfo values(E0001,刘刚,男,管理,总经理,1968-08-01,12000,上海市1257764803,1994-11-01,)insert employeeinfo values(E0002,李珊珊,女,管理,经理,1990-03-20,5800,上海市2570799070,2004-08-23,)insert employeeinfo values(E0009,王仁华,男,管理,部长,1975-09-15,6000,上海市3473748532,2002-09-18,)insert employeeinfo values(E0010,陈火旺,男,管理,职员,1989-08-24,4000,天津市1823464589,2004-08-12,)insert employeeinfo values(E0003,李小蓉,女,设计,部长,1984-11-01,7500,重庆市1248585496,2000-06-12,)insert employeeinfo values(E0004,蔡文钦,男,设计,职员,1989-08-15,5000,上海市2547895456,2006-09-23,)insert employeeinfo values(E0005,张大山,男,设计,职员,1990-12-15,3500,上海市1753257690,1999-04-11,)insert employeeinfo values(E0006,吴铁雄,男,制作,科长,1976-10-01,5000,武汉市2678798413,1996-06-02,)insert employeeinfo values(E0007,方美美,女,制作,职员,1982-05-20,6000,上海市2586893659,2011-10-24,)-4、建供应商表(supplierinfo)drop table supplierinfocreate table supplierinfo(sup_no varchar(10) primary key,sup_name varchar(20) not null,status varchar(20) not null,sup_add varchar(20) not null,sup_tel varchar(20) not null,sup_condi varchar(20) not null,sup_by1 varchar(20) not null, sup_by2 varchar(20) not null,)insert supplierinfo values(supA,景逸,运营中,天津,1836542898,接单最低价位元,)insert supplierinfo values(supB,宜家,运营中,郑州接单最低价位元,)insert supplierinfo values(supC,恩莎,运营中,泉州,1838654855,接单最低价位元,)insert supplierinfo values(supD,全友,运营中,深圳,1548521383,接单最低价位元,)insert supplierinfo values(supE,华日,运营中,天津,1868332836,接单最低价位元,)insert supplierinfo values(supF,亮彩,运营中,北京接单最低价位元,)-5、建客户所需材料供应表(materialinfo) drop table materialinfocreate table materialinfo(mat_no varchar(10) primary key,mat_name varchar(20) not null,mat_type varchar(20) not null,mat_pri int not null,mat_stan int not null,sup_no varchar(10) not null,cust_no varchar(10),mat_statu varchar(20) not null,mat_by1 varchar(20) not null,foreign key (sup_no) references supplierinfo(sup_no),foreign key (cust_no) references customerinfo(cust_no),)insert materialinfo values(m1,涂料,建材类,50,6,supA,C0007,)insert materialinfo values(m2,涂料,建材类,80,12,supC,C0002,)insert materialinfo values(m3,涂料,建材类,57,9,supE,C0004,)insert materialinfo values(n1,油漆,建材类,56,3,supB ,C0005,)insert materialinfo values(n2,油漆,建材类,46,7,supA,C0003,)insert materialinfo values(n3,油漆,建材类,38,10,supE,C0001,)insert materialinfo values(p1,门吸,五金类,43,8,supC,C0002,)insert materialinfo values(q1,地漏,五金类,57,9,supE,C0004,)insert materialinfo values(r1,电源插板,五金类,34,7,supA,C0001,)insert materialinfo values(r2,电源插板,五金类,21,9,supE,C0006,)insert materialinfo values(s,橱柜,厨卫类,500,2,supD ,C0005,)insert materialinfo values(t,水槽, 建材类,80,2,supB,C0002,) -6、建账款表(payment)drop table paymentcreate table payment(pay_no varchar(10) primary key, cust_no varchar(10) ,emp_no varchar(10) ,pay_in varchar(20) not null,pay_time datetime not null,pay_information varchar(40) not null,pay_status varchar(10) not null,foreign key (cust_no)references customerinfo(cust_no),foreign key (emp_no)references employeeinfo(emp_no),)insert payment values(p0001,C0006,E0009,95667,2014-10-24,已支付)insert payment values(p0002,C0003,E0001,88980,2012-7-14,已支付)insert payment values(p0003,C0002,E0003,106789,2015-4-11,已支付)insert payment values(p0004,C0005,E0007,131034,2011-8-24,已支付)insert payment values(p0005,C0007,E0004,164677 ,2013-6-12,已支付) -7、建房屋信息表(house_information)drop table house_informationcreate table house_information (house_no varchar(10) primary key, cust_name varchar(20) not null,house_type varchar(40) not null,house_ares varchar(10) not null,house_status varchar(20) not null,house_addr varchar(100) not null,)insert house_information values(h0001,客户甲,单元式住宅,90平,未装修,上海市)insert house_information values(h0002,客户乙,公司用房,150平,未装修,天津市)insert house_information values(h0003,客户丙,酒店式公寓,300平,未装修,北京市)insert house_information values(h0004,客户丁,独立院房,131平,未装修,上海市)insert house_information values(h0005,客户戊,单元式住宅,100平,未装修,北京市)insert house_information values(h0006,客户己,别墅,500平,未装修,上海市)insert house_information values(h0007,客户庚,单元式住宅,110平,未装修,上海市)-8、建订单表(orderd)drop table orderd create table orderd (order_no varchar(10) primary key , cust_no varchar(10) ,order_time datetime not null,order_type varchar(20) not null,order_status varchar(20) not null,remarks varchar(50) not null,foreign key (cust_no)references customerinfo(cust_no),)insert orderd values(OA,C0004,2011-2-12,学校,提交成功,希望今年月能完工)insert orderd values(OB,C0003,2014-2-12,别墅,提交成功,希望今年月能完工)insert orderd values(OC,C0002,2012-8-28,平房,提交成功,希望月能动工)insert orderd values(OD,C0001,2013-2-12,套房,提交成功,希望今年月能完工)-9、建方案表(projectinfo )drop table projectinfo create table projectinfo (pro_no varchar(10)primary key , cust_no varchar(10) ,house_no varchar (10),emp_no varchar(10) ,mat_no varchar(10),mat_num varchar(50) not null,pro_stu varchar(30) not null,pro_pri int not null,pro_time varchar(10) not null,pro_by1 varchar(20) ,pro_by2 varchar(20) ,foreign key (cust_no)references customerinfo(cust_no),foreign key (house_no)references house_information(house_no),foreign key (emp_no)references employeeinfo(emp_no),foreign key (mat_no)references materialinfo(mat_no),)insert projectinfo values(P0003,C0001,H0002,E0004,m2,40桶,3,50000,30天,)insert projectinfo values(P0002,C0004,H0003,E0002,n2,10桶,1,60000,34天,)insert projectinfo values(P0001,C0003,H0001,E0001,r1,10个,2,45000,27天,)insert projectinfo values(P0004,C0002,H0004,E0006,s,10个,3,75000,40天,)-10评价表(assess)create table assess(ass_no varchar(10) primary key ,cust_no varchar(10),emp_no varchar(10),ass_time datetime ,ass_syn varchar(40),foreign key (cust_no)references customerinfo(cust_no),foreign key (emp_no)references employeeinfo(emp_no),)insert assess values(A0001,C0003,E0001,2013-3-18,好评!)insert assess values(A0005,C0001,E0002,2013-5-18,装修很好!好评!)insert assess values(A0002,C0005,E0005,2014-8-18,装修很美!好评!)insert assess values(A0004,C0002,E0007,2015-2-18,有艺术感!好评!)-11设计表(design)create table design(pro_no varchar(10) ,emp_no varchar(10),design_time datetime ,design_req varchar(40),primary key (pro_no,emp_no),foreign key (pro_no)references projectinfo (pro_no),foreign key (emp_no)references employeeinfo(emp_no),)inse

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论