当前位置:首页 > 客户订购登记数据库设计
长春工业大学软件学院 2012年1月3日
E1.客户订购登记
专业:班级: 姓名: 学号:
软件工程
093302
甘洪龙
20093444 1
——数据库设计
长春工业大学软件学院 2012年1月3日
目录
一、逻辑数据库设计·························
步骤1:创建并检查ER模型······················
1.1标识实体································· 1.2标识关系································· 1.3标识实体或关系的有关属性·················· 1.4确定属性域································· 1.5确定候选键、主键、和备用键属性············· 1.6检查模型的数据冗余························· 1.7检查模型是否支持用户事务··················· 1.8与用户一起检查模型·························
步骤2:将ER图模型映射为表····················
2.1创建表································· 2.2用规范化方法检查表结构···················· 2.3检查表是否支持用户事务····················· 2.4检查业务规则······························· 2.5将用户讨论逻辑数据库设计··················
二、物理数据库设计···························
2
长春工业大学软件学院 2012年1月3日
一、 逻辑数据库设计
1. Customer order centry
叫做客户订购登记。一个公司希望为其客户订购行为i建立一个数据库。一个消费者可以有一个或多个订单,每个订单可以有一种或多种商品。每个订单有一个发票,可以通过多种方式来支付,例如支票、信用卡、或者现金。开始运行这个客户订购登记的员工的名字要被记下来。
2. 数据需求
(1)客户
当顾客要来订购商品时,顾客的详细信息就被记录下来。
其中包括客户编号customerNo、客户姓名customerName、地址
customerAddress、邮编custrZipcodeNo、电话号custTelNo 、 传真号custFaxNo、邮箱custEmail、银行卡号creditCardNo。 对于每一个公司来说,客户的编号是唯一的。
(2)员工
员工中每个成员的详细信息包括职工empoyeeNo 、姓名employeeName、性别empSex、出生年月empDOB、地址empAddress、办公电话empworkTelNo、住宅电话emphomeTelNo、邮箱empEmail、职位empPosition、职称empTile、工资empSalary。在整个业务中,员工编号是唯一的。
(3)发票
当客户付款之后公司要给顾客开一张发票。
其中包括发票编号InvoiceNo、开票日期dateRaised、付款日期datePaid、订单编号OrderNo、客户编号customerNo、金额InCount、支付方式编号pMethodNo。在整个组织中,发票编号是唯一的。
(4)订单
当顾客要买商品时,他要拟出一份订单,上面包括有关于商品的详细信息,其中包括订单编号orderNo、客户编号customerNo、订货日期OrderDate、交货日期PromisedDate 、职工编号employeeNo 执行状态executeStatus、交货地址 billAddress 交货邮编billZipCode、发货方
3
长春工业大学软件学院 2012年1月3日
式编号ShipmentMethod。在整个组织中,订单编号是唯一的。
(5)订单详细表
员工为顾客拟出一份订单详细表,对订单加以详细描述。其中包括订单编号OrderNo、产品编号productNo、单价unitPrice、订货数量quantityOrdered。
(6)支付方式
当顾客购买商品之后可以有三种支付方式,现金,信用卡,支票。其中包括付款方式编号pMethodNo。在整个业务中付款方式编号是唯一的。
(7)商品
顾客买的就是商品,有了商品,才有了客户订购登记,其中包括产品编号prouductNo、产品名prouductName、型号serialNo、规格reOrderlevel、现有库存量quantityOnHand单价unitPrice 。在整个业务中商品编号是唯一的。
(8)发货
当顾客下完商品订单付完款后,公司就要进行发货,其中包括发货编号shipmentNo、数量quantity 、发货日期shipmentDate订单编号orderNo、产品编号productNo、职工编号 employeeNo、发货方式编号shipmentMethodNo、完成状态completeStatus。在整个业务中发货编号是唯一的。
(9)发货方式
发货方式包括发货方式编号shipmentMethodNo,在整个业务中发货编号是唯一的。
3. 事务需求
(1)数据应该能够支持下述维护事务。
a.创建和维护记录客户订购登记的公司的详细信息和公司员工的记录。
b.创建和维护记录客户的详细信息记录。 c.创建和维护记录发票的详细记录。 d.创建和维护记录订单的详细记录。
4
共分享92篇相关文档