DATABASEANDINFORMATl0NMANAGEMENT数据库与信息管理
基于Oracle的音像租赁管理系统数据库设计
贺亚茹
(西安外事学院工学院,西安710077)
摘要:给出了小型音像租赁店的业务需求、信息需求和业务规则,用Oracle数据库设计的思想分析了本系统中
的实体和关系,进行了数据库概念模型设计,并用ERD图表进行数据库设计。给出了数据库逻辑设计结果。
关键词:Omcle;音像租赁系统;数据库设计
DatabaseDesign0ftheAudioandVideoRentalManagementSystem
BasedonOracle
HEYaru
(Enginee血gCoUege,Xi’锄IntemationalUfIiversit),,)(i’aIl710077)
Abstract:Firsdy,thispaperde6nestlles删opemtorsofaudioandvideobusinessneeds,infonllationdemandandbusi—nessrules,山enuse0rackdatabasedesignthoughtsanalyzestheentitiesandr}eIationshipsofSystem,Lheconceptualmodel
design,databasedesigflusingERDgraphic,finaUy,presentsthe
databaselo西caldesignresults.
1【eywords:0racle;Audio觚dvideorentalsystem;databa跎design
l系统需求
1.1系统的业务和任务
音像租赁店承接影碟的租借和归还业务,它的任务是为所有的会员提供优质服务,方便快捷地完成影碟租赁业务。1.2信息需求
音像租赁店需要掌握其所拥有的所仃的电影的信息,包括编号、名字、类型、国家、导演、演员等,可以存储为DvD或者vHs格式,因此每个电影都有其对应的DvD或vHS编号。每部电影会有多个拷贝,并且每部电影至少有一个DVD或者VHS版本。每一个DVD或者vHs都是某一个单独特定的电影的拷贝,即一部电影不会需要多张DVD或者VHS。
还需要跟踪每部电影中的明星演员。顾客希望知道每一个演员的信息,包括演员的艺名、真实的名字和生日等。
音像租赁店需要掌握每一位成为会员的顾客的详细信息,包括他们的名和姓、电话号码和当前住址等。
最重要的是,音像租赁店要跟踪每一个会员的租赁情况,包括该会员当前租赁了什么电影、租借日期和归还日期等。在任何时间,顾客可以租赁多个DVD和磁带。通过了解租赁历史,音像租赁店还能够分析其租赁模式,如可以确定每一个会员租借了多少个DVD,tape8,以及每个会员推迟归还的次数,也能知道每个特定的DVD或者tape被使用的次数,从而确定它什么时候报废,也能分析音像租赁店会员的整体的电影喜好。
1.3系统的业务规则
音像租赁店店主或管理员可为任何会员提供服务,会员是指加入videoclub的顾客。店主或管理员能够根据需要输入、保存和查询每张影碟及每位会员的相关信息。
2数据库概念模型
2.1系统的假定条件
(1)所有顾客只能以会员制形式租赁影碟,会员知道他们提供的信息被存储和查询,并且他们同意这样做。
(2)DVD或者VHS足够长,即一部电影不会需要多张DVD或者VHs。每一个DvD或者vHs都是某一个单独特定的电影的拷贝。
(3)本系统只跟踪库存的电影中出现的演员。
(4)所有的到期日都是第二天,所以不用保存到期日。2.2确定实体、属性
2.2.1电影实体
每个电影需要知道其名字和分类,如图l所示。
图l电影实体
2.2.2电影拷贝实体
每个电影会有多个副本。对每一个电影有个一ID,然后可以跟踪哪一个DvD或VHs存有该电影。每个电影可以是DVD或者VHS格式。也能知道它什么时候报废。如图2所示。
2.2.3顾客实体
对每一个顾客,需要保存他们的名和姓、电话号码和当前住址。当然,每个会员有会员号。如图3所示。
2.2.4演员实体
作者简介:贺亚茹(1963一),女,副教授,硕士,研究方向:数据库技术与理论、软件工程。
收稿日期:20ll_05—1l
j哩一乡,荔、>
t妒\ ̄二二/
万方数据