给出了一个方案,我们需要根据该方案设计一个数据库,包括主键和外键。可能有7张桌子,但不确定结果。
场景
一家名为MovieLover的公司提供向其成员出租电影视频的服务。目前,该公司在25个分支机构拥有约200名员工。每个工作人员在一个分支机构工作。每个分支都由同时也是工作人员的经理管理。员工加入公司后,将记录该员工的个人信息,其中包括员工编号,姓名,职位(例如经理,助理),年薪,电子邮件地址和分支机构编号。
MovieLover库存约10,000个电影标题。每个电影标题均由目录号唯一标识,并具有其流派(例如浪漫史,动作,科幻小说等)和每日租金(即租金)。在大多数情况下,每个电影标题在每个分支上都有许多副本,并且每个副本都由一个电影副本编号标识。如果租借了副本,则在将其退还之前将无法出租。
为了租借电影,要求客户提供其个人信息,包括其姓名,邮政地址,电子邮件地址,电话号码,密码,分支机构编号和注册日期,以将其注册为MovieLover成员。成员需要使用电子邮件地址和密码才能在MovieLover网站上访问其帐户。
为帮助会员选择电影,MovieLover网站提供了数据库系统支持的电影搜索功能。使用搜索功能,成员可以根据电影标题,主要演员,导演,体裁或发行日期搜索首选电影。
成员从分支机构租借电影拷贝。公司保留每个成员的租金历史记录。历史记录保留会员的ID号,租借的电影,租借日期,返回日期,是否过期以及是否罚款。
作为数据库专家,MovieLover CEO会与您联系以分析公司当前的管理和业务流程,设计和实施数据库,以使员工和客户能够轻松获取所需信息,以改善管理和服务。