以下为《作业2-ER图与关系模式》的无排版文字预览,完整格式请下载
下载前请仔细阅读文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。
/
本科课程实验报告
课程名称:
学 号:
姓 名:
指导教师:
年 月 日
作业2: ER图与关系模式
在本练习中,你将根据以下场景中的信息来确定数据库设计中概念设计与逻辑设计的相关内容。
书店场景
一家小书店的经理要求你设计并实现一个集中信息的数据库,以便更容易和更有效地管理库存、跟踪订单和销售。这家书店出售稀有和绝版的书籍,每次往往只有几千本。目前,经理在纸上跟踪所有的销售和库存。对于每一本书,经理记录书名、作者、出版商、出版日期、版本、成本、建议零售价格,以及指示该书状况的评级。每本书都被分为以下几类:极好、极好、良好、一般、差或损坏。经理希望能够为每个评级添加描述(只有几句话),但描述不应该是必需的。每本书的信息必须包括标题,作者,成本,建议零售价格,和评级。出版商、出版日期和版本作为可选项。如果一本书出版的年份是可查到的,则其出版年份不会在1600年之前。在新的数据库系统中,出版日期永远不会在2999年以后。因为这些书很少,所以即使它们是同一本书(相同的书名、作者、出版商、出版日期和版本),也必须单独跟踪每个书名。目前,管理员为每本书分配一个唯一的ID,以便区分相同的书名。这个ID必须包含在图书信息中。管理员分配的图书 ID是由数字和字母组成的8个字符的ID。
经理还保留有关书店已售出或正在售出图书的每个作者的有限信息。书店里可能有一个作者写的不止一本书,有时一本书的作者也不止一个。该管理器目前维护着大约 内容过长,仅展示头部和尾部部分文字预览,全文请查看图片预览。 取或已经支付并发送给客户时,订单就完成了。除非付款,否则一本书不能被带出书店或运送出去。每个订单包括支付方法和订单状态。付款方式包括现金、支票和信用卡。订单的状态必须是以下之一:(1)待发货,(2)客户将提货,(3)已发货,或(4)已提货。一个订单只能包含一个客户、销售人员、订单日期、交付日期、付款方式和订单状态;但是,一个订单可以包含一本或多本图书。
目前,订单是在纸质订单表单上生成、跟踪和修改的。表单用于确保订单已装运(如果适用的话),并维护销售记录。每当一本书被添加到订单中,它就会从库存列表中删除。这个过程非常繁琐,而且效率并不总是很高。这种情况也会导致混乱和错误。理想情况下,经理希望售出的图书仍留在图书列表中,但以某种方式被标记,以显示该书已售出。
这家书店每天卖20本书。这家店每周营业五天,每天营业10个小时左右。有一到两个销售人员同时工作,有两个销售柜台,人们在那里取书和付款,销售人员在那里处理订单。同一时间至少有一个经理在店里。经理期望销售额每年增长10%左右。因此,手头的书、作者和客户的数量都应该以相同的速度增长。
为了有效地为客户服务,每个员工都必须能够访问关于作者、库存图书、客户和订单的集中信息源。目前,员工从索引卡和列表中访问这些信息。通常,这些列表不是最新的,并且会出现错误。此外,每个员工都应该能够在线创建、跟踪和修改订单,而不是必须维护纸质订单表单。但是,只有管理人员才能修改关于作者、书籍和客户的信息。
绘制E-R图
绘制此场景的整体ER图。
/
将ER图转换成相应的关系模式。
[文章尾部最后300字内容到此结束,中间部分内容请查看底下的图片预览]
以上为《作业2-ER图与关系模式》的无排版文字预览,完整格式请下载
下载前请仔细阅读上面文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。