数据库-课程设计(共5页).doc
《数据库-课程设计(共5页).doc》由会员分享,可在线阅读,更多相关《数据库-课程设计(共5页).doc(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上实验八 数据库设计一、题目第1题:网上书店系统基本要求:1、系统用户由二类组成:管理员和客户;2、管理员负责后台管理: 图书信息的维护(增、删、改),图书要进行分类管理; 客户信息的维护 订单的确认和删除3、客户可以查询图书的基本信息,可以维护自己的信息,可以进行网上订书,可以查询订单处理的情况。二、数据库设计要求在数据库设计中应考虑如下因素:(1)数据库的逻辑模型应能满足系统的基本需求;(2)数据库的逻辑模型应符合关系数据的规范化要求;(3)数据库表应具有基本的完整性约束;数据库设计实验结果如下:(另附纸完成内容)1、系统E-R模型2、数据库表的基本结构(用表格方式
2、表示,参照实验2中给出的表的基本结构说明)3、视图、触发器、存储过程、事务等设计。(可根据需要设计)4、数据表、视图等的实现即创建语句三、解答1、需求分析(1)、系统用户由二类组成:管理员和客户;(2)、管理员负责后台管理: 图书信息的维护(增、删、改),图书要进行分类管理; 客户信息的维护 订单的确认和删除(3) 、客户可以查询图书的基本信息,可以维护自己的信息,可以进行网上订书,可以查 询订单处理的情况。2 概念设计,绘制ER图系统有五个实体:管理员、客户、书本、订单客户的属性有:客户号,客户积分,个人资料,登入密码书本的属性有:书的编号,书名,类别,出版社,价格订单的属性有:订单的编号,
3、书本数量,总价格管理员的属性有:管理员号,登录密码一位客户可以选择多本书,一本书可以被多个客户选择一个客户可以创立多个订单,一个订单只能被一个客户创立3、 逻辑设计,将ER图转换为关系模式等客户(客户号,客户积分,个人资料,登入密码)书本(书的编号,书名,类别,出版社,价格)订单(订单的编号,书本数量,总价格)选择(客户号,书本号)创建(客户号,订单号)管理员(管理员名,登入密码)说明:以上各个关系模式的范式均达到3NF等级,实际上均达到了BCNF为方便,用英语的简称为表名和列名取名,确定列的数据类型,以及必要的约束规则,给出如下数据库表的基本结构及说明:(1)客户表Member:列名说明数据
4、类型约束MNO客户号CHAR(7)主码MINTEGRAL客户积分CHAR(10)MDATE个人资料CHAR(200)MPassword登入密码Varchar(20)(2) 书本表Book:列名说明数据类型约束BNO书本号CHAR(10)主码BNAME书本名varCHAR(20)BCATEGORY书本类别CHAR(20)BPRESS出版社CHAR(20)BPRICE价格SMALLINT大于0(3)选书表Select:列名说明数据类型约束MNO客户号CHAR(7)主码,引用Member的外码BNO书本号CHAR(10)主码,引用Book的外码(4)订单表Order列名说明数据类型约束ONO订单号C
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 课程设计
限制150内