- 1、本文档共12页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库综合设计-网上购书系统
华南农业大学综合性设计性实验报告
项目名称:数据库设计
项目性质:综合性设计性实验
计划学时:6
所属课程名称:数据库系统概念
开设时间:2010学年第一学期
授课学生:08计算机1-5,08软件工程1-3
指导教师:
综合性设计性实验成绩单
学号 200830740108 姓名 成绩 题 目 网上购书系统数据库的设计 教 师 评 语
评价指标:
按时完成情况 优 □ 良 □ 中 □ 差 □
数据库设计水平 优 □ 良 □ 中 □ 差 □
SQL查询设计 优 □ 良 □ 中 □ 差 □
完整性设计 优 □ 良 □ 中 □ 差 □
报告结构清晰 优 □ 良 □ 中 □ 差 □
总结和分析详尽 优 □ 良 □ 中 □ 差 □
其它评价 教师签名
描述你所选择数据库应用系统的需求文档。(必须)
此处省略。。。
二、完整的E-R图。
1.逻辑图
物理图
三、将E-R图转换为关系表。
Customer(客户)
Book(图书)
本E-R图可以转化为四个实体
Order(订单)
ShoppingBasket(购物车)。
四个实体之间关系
1.Customer和Order之间的“Order订购”关系,
2.Customer和ShoppingBasket之间的“Buy选购”关系,
3.Book和ShoppingBasket之间的“Store收藏”关系
4.ShoppingBasket和Order之间的“Pay 结算”关系。
1)、实体集表:
表Book(图书):
Book表用于存放系统中的图书信息,对应于现实生活当中的图书实体集,属性包括每一本图书的书名、ISBN,作者,出版社,出版时间,定价,当当网的售价,折扣和库存。其中使用ISBN和书名来标识不同的图书。表属性如下:
属性说明:
BookName :用于存放每一个图书实体的书名信息,该属性是Book表的主码的真子集,数据类型为可变字符。
ISBN :用于存放每一个图书实体的ISBN号信息,该属性是Book表的主码的真子集,数据类型为数字字符。
Author :用于存放每一个图书实体的作者信息,数据类型为可变字符。
PublishmentCompany :用于存放每一个图书实体的所属出版社信息,数据类型为可变字符。
PublishmentTime : 用于存放每一个图书实体的出版时间信息,数据类型为日期。
Price :用于存放每一个图书实体的定价信息,其值与该图书在现实生活中的定价相同,数据类型为浮点数。
PriceOfDangDang : 用于存放每一个图书实体在当当网当中的售价信息,数据类型为浮点数。
Discount :用于存放用户在当当网上购买该图书获得的折扣信息,该属性为可推导属性,需要创建视图来获取,数据类型为浮点数,大小等于Price- PriceOfDangDang / Price,不可以为空值。
Store :用于存放每一个图书实体的库存量信息,数据类型为整数,不可以为空值。
Words : 用于记录该书总共字数,数据类型为长整型。
HistorySell :历史销售量,数据类型为整型。
AssessLevel :评价等级,整型,范围为1 —— 5。
SellType :记录销售类型,数据类型为整形,包括“促销”或“畅销”。
表Customer(用户):
Customer表用于存放系统中的用户信息,对应于现实生活当中的用户实体集,属性包括用户的ID,用户昵称,用户的电子邮箱,用户的密码和用户的性别。其中使用用户的ID来标识系统中的每一个用户。表属性如下:
属性说明:
CustomerID :用于存放每一个用户实体的用户ID信息,在系统建创建该用户时由系统自动生成,生成之后不可以修改,用于唯一标识系统中的某一个用户,因此把这个属性设置为表的主码,数据类型为数字字符,长度为20个字符,不可以为空值;
CustomerName :用于存放每一个用户实体的用户昵称信息,在系统建创建该用户时由用户自行输入,用户可以修改自己的昵称。不同的用户不可以有相同的用户名。数据类型为可变字符,最大长度不超过30个字符,不可以为空值;
E-mail :用于存放每一个用户实体的电子邮箱地址信息,在系统建创建该用户时由用户自行输入。数据类型为可变字符,最大长度不超过40个字符,不可以为空值;
Password :用于存放每一个用户实体登录时需要输入的用户密码信息,在系统建创
文档评论(0)