- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
网上书店数据库设计-Read.doc
网上书店数据库设计
访问Amazon(www.A)这样的网上书店。利用Web 站点来为正在学习XML(Extended Markup Language)的某个人确定三本关于这个主题的最好的书。当使用Web 站点时,考虑books ,authors, subjects和相关课题的可能数据库结构。为这个Web 站点开发一个图书数据库的E-R图。对每一个实体和联系都要进行说明,且每一个实体至少有两个或三个属性。指出每一个联系两边的最小和最大基数。可能的实体TITLE,AUTHOR,PUBLISHER,COPY和SUBJECT。当然,可能还有很多实体。像本书所示的那样,为所有的多值属性建模,适当的地方用子类型。为了防止这个课程设计规模过于庞大,假设只跟踪图书。将设计限制为满足寻找并购买图书的人的需求。不要考虑客人订购、订购完成、购买订购及其他业务过程。
根据要求对系统描述如下:
数据需求分析
出版社
网上书店的书来自许多出版社,每个出版社的详细信息包括出版社的编号、出版社的名字、出版社的地址、出版书的数目、出版社的联系电话等。由于商业注册的原因,出版社的编号是唯一的。为简化设计这里不提供地址的诸如邮编等之类的细节信息。
作者
一本书可由多个作者编写,同时一个作者可编写多本书。为便于与作者的联系,作者的信息包括:作者编号、作者姓名、作者地址、作者联系电话等。这里假设作者编号是唯一的。
主题
每个主题的相关书籍可由多个出版社出版,同时一个出版社可出版多个主题的书籍。主要信息包括:主题编号、相关书名、书的概要、书所包含的课题号、书的出版号。其中每个主题编号是唯一的,而名字是有可能相同的。
4.课题
为便于管理和方便读者查询,书店对所有的图书内容进行了分类。分类包括:课题号、课题的关键字等。在整个书店的系统中,课题号是唯一的。
书的版数
书的出版情况也要进行详细记载,包括出版数号、时间、出版数量等。其中出版数号唯一。
主题-作者
该实体用于解决主题与作者间多对多的关系,它包括的属性主要为主题号和作者编号。
主题-出版社
该实体用于解决主题与出版社间多对多的关系,主要属性为主题号和出版社编号。
事务需求
1、维护事务
创建和维护记录各出版社的详细信息。
创建和维护记录每个作者的详细信息。
创建和维护记录各个主题的详细信息。
创建和维护记录相关课题的详细信息。
创建和维护记录书的版数情况的详细信息。
查询事务
以报表形式列出出版社的名字、地址、联系电话。
以报表形式列出作者的名字、地址、联系电话。
以报表形式列出书的出版数号、名字、出版日期。
以报表形式列出相关课题的详细情况。
列出某一给定出版社的全部图书信息。
列出某一作者的全部著作。
列出某一主题的全部图书。
标识实体
我确定了Title,Author,Publisher,Copy,Subject,Til-pub和Til-auth七个实体。其表示的内容如下:
Title:表示书店所拥有书的主题。
Author:表示书的作者。
Publish:表示书的出版社。
Copy:表示书的版数情况。
Subject:表示相关课题情况。
Til-pub:新创建得实体,解决Title和publish间多对多的关系
Til-auth:新创建得实体,解决Tiltle和author间多对多的关系
标识关系并作E-R图
实体之间的关系
根据事物分析,实体之间的所有关系如下表所示:
实体 关系名 实体 实体 关系名
实体 Title Til-til-auth Til-auth Title Subject-title Subject Title Til-til-pub Til-pub Til-auth Til—auth-auth author Title Til-copy Copy Til-pub Til-pub-pub publish 确定基数:
进一步分析可得出实体之间基数对应关系如下:
实体 多样性 关系 实体 多样性 Title 1..* Til-til-auth Til-auth 1..* Til-auth 1..* Til-auth-auth Author 1..1 Til-pub 1..* Til-pub-pub Publish 1..1 Title 1..* Til-til-pub Til-pub 1..* Title 1..* Til-copy Copy 1..1 Title 1..* Subject-title Subject 1..1
标识实体及关系的属性,并确定属性域。
实体 属性 属性名 实体 属性 属性名 Title 书名 Bookname Til-auth 作者号 Author-id 概要 Resume 主题号 Title-id 主题号
文档评论(0)