云南大学数据库期末大作业:数据库设计

云南大学数据库期末大作业:数据库设计

ID:37738315

大小:364.00 KB

页数:20页

时间:2019-05-30

云南大学数据库期末大作业:数据库设计_第1页
云南大学数据库期末大作业:数据库设计_第2页
云南大学数据库期末大作业:数据库设计_第3页
云南大学数据库期末大作业:数据库设计_第4页
云南大学数据库期末大作业:数据库设计_第5页
资源描述:

《云南大学数据库期末大作业:数据库设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、云南大学软件学院实验报告课程:数据库原理与实用技术实验学期:任课教师:专业:学号:姓名:成绩:期末大作业:ElectronicVentor数据库设计一、实验目的(1)掌握数据库设计的基本方法(2)掌握各种数据库对象的设计方法(3)熟练掌握DBA必须具备的技能二、实验内容1、根据项目的应用和项目的需求说明文档,进行详细的需求分析,给出需求分析的结果。(1)客户可以在网站上注册,注册的客户要提供客户的姓名、电话、地址,以方便售后和联系,姓名即作为用户名,和密码一起用于注册和登录,客户编号可唯一识别用户,卡号可网上支付。其中

2、地址、电话以方便联系和寄货;(2)网站管理员可以登记各种商品,供客户查询,订购。登记商品时要提供商品的名称、价格,商店中现有商品量,商品编号可唯一识别商品;(3)类别表示商品所属类别,类别编号可唯一识别类别,其中包含了,商品类别名称和制造厂商,可以对商品进行分类售卖;(4)客户可以在网上下订单,也可以到实体店购物,其在订单上所选择的支付方式不同(信用卡、借记卡、现金,现金代表实体店购物),网站管理员可以查看订单,并及时将订单的处理情况更新(比如货物已寄出的信息,订单状态:0:未处理,1:已处理,2:已发货);订单编号可

3、唯一识别订单,订单中包含订单产生时间,订单状态,支付方式和支付总额;(5)实体商店有自己的店名,卖多种商品,每个商店都有固定的地址,顾客可以到店中买商品,(注:在实体店中购买商品的顾客一律将顾客名默认为佚名),当商店中的库存量小于10时会有提醒到仓库中拿货;(6)配送单中包含查询号可唯一识别配送单,配送人,联系方式;(7)仓库中仓库编号可唯一识别仓库,其中每个仓库都有区号,代表其地址。(8)各实体间关系1)一个客户可以购买多种商品,一种商品可以被多个客户购买;2)一个商品属于且仅属于一种类别,一种类别的商品可以包含多个

4、商品或没有;3)一种商品放在多个商店中销售,一个商店至少销售一种或销售多种商品;4)一个订单对应一个客户,一个客户对应多个订单;5)一个订单对应至少有一件商品或多件,一个商品对应多个订单;6)一个订单可以有一个商品配送单7)一个仓库可以存放多种商品,一种商品可以存放在一个仓库;201、数据库逻辑设计:用文字简要描述实体之间的联系,画出E-R图(标出各联系中实体的基数)。客户-商品:n-n;商品-类别:n-1;商品-商店:n-n;客户-订单:1-n;订单-商品:1-n;订单-配送当:1-1;仓库-商品:1-n203、数据

5、库物理设计:将E-R图转换为数据表。需要给出详细的转换规则,对应生成的表,属性(主属性、描述性属性,多值属性,符合属性等),主键,外键,约束(取值是否NULL等),索引(三种类型的索引至少每种出现一次)等。在客户,配送单,类别中建立索引,语句在4题中如3中,有2个n-n关系,分生成订购表和销售表204、SQL中创建语句的使用:根据第二步中的结果,将相应的表,属性,主键,外键,约束等使用标准的SQLCREATE语句实现。(要求给出创建的标准语句,以及创建之后在SQL数据库中的脚本和截图)。createtable客户(客户

6、编号char(5)notnullunique,姓名varchar(10),密码varchar(15),电话numeric(11),地址varchar(20),卡号char(19),constraintPK_客户primarykey(客户编号));createtable类别(类别编号char(5)notnullunique,类别名称varchar(10),制造商varchar(10),constraintPK_类别primarykey(类别编号));createuniqueindex类别_PKon类别(类别编号ASC);

7、createtable仓库(仓库编号char(5)notnullunique,仓库区号varchar(5),constraintPK_仓库primarykey(仓库编号));createtable商品20(商品编号char(5)notnullunique,仓库编号char(5)notnull,类别编号char(5)notnull,商品名称varchar(50),价格float,constraintPK_商品primarykey(商品编号),constraintfk_仓库编号foreignkey(仓库编号)referen

8、ces仓库,constraintfk_类别编号foreignkey(类别编号)references类别);createuniqueclusteredindex客户_PKon客户(客户编号ASC);createtable订单(订单编号char(5)notnull,客户编号char(5),订购时间varchar(10),支付方式var

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。