2024年4月17日发(作者:)
DATABASE AND INF0RMAT10N MANAGEMENT 数据库与信息管理
基于Oracle的音像租赁管理系统数据库设计
贺亚茹
(西安外事学院工学院,西安7 10077)
摘要:给出了小型音像租赁店的业务需求、信息需求和业务规则。用Oracle数据库设计的思想分析了本系统中
的实体和关系,进行了数据库概念模型设计,并用ERD图表进行数据库设计,给出了数据库逻辑设计结果。
关键词:Oracle;音像租赁系统;数据库设计
Database Design of the Audio and Video Rental Management System
Based on Oracle
HE Yaru
(Engineering College,Xi’an International University,Xi’an 710077)
Abstract:Firstly,this paper defines the small operators of audio and video business needs,information demand and busi—
ness rules,then use Oracle database design thoughts analyzes the entities and relationships of System,the conceptual model
design,database design using ERD graphic,finally,presents the database logical design results.
Key words:Oracle;Audio and video rental system;database design
1 系统需求
1.1系统的业务和任务
(1)所有顾客只能以会员制形式租赁影碟,会员知道他
们提供的信息被存储和查询,并且他们同意这样做。
(2)DVD或者VHS足够长,即一部电影不会需要多张
DVD或者VHS。每一个DVD或者VHS都是某一个单独特定
的电影的拷贝。
音像租赁店承接影碟的租借和归还业务,它的任务是为
所有的会员提供优质服务,方便快捷地完成影碟租赁业务。
1.2信息需求
音像租赁店需要掌握其所拥有的所 的电影的信息,包
括编号、名字、类型、国家、导演、演员等,可以存储为
DVD或者VHS格式,因此每个电影都有其对应的DVD或
(3)本系统只跟踪库存的电影中出现的演员。
(4)所有的到期日都是第二天,所以不用保存到期日。
2.2确定实体、属性
2.2.1电影实体
VHS编号。每部电影会有多个拷贝,并且每部电影至少有一
个DVD或者VHS版本。每一个DVD或者VHS都是某一个单
独特定的电影的拷贝,即一部电影不会需要多张DVD或者
VHS。
每个电影需要知道其名字和分类,如图1所示。
还需要跟踪每部电影中的明星演员。顾客希望知道每一
个演员的信息,包括演员的艺名、真实的名字和生日等。
音像租赁店需要掌握每一位成为会员的顾客的详细信息,
包括他们的名和姓、电话号码和当前住址等。
最重要的是,音像租赁店要跟踪每一个会员的租赁情况,
图1电影实体
2.2.2电影拷贝实体
包括该会员当前租赁了什么电影、租借日期和归还日期等。
在任何时间,顾客可以租赁多个DVD和磁带。通过了解租赁
历史,音像租赁店还能够分析其租赁模式,如可以确定每一
个会员租借了多少个DVD/tapes,以及每个会员推迟归还的次
数,也能知道每个特定的DVD或者tape被使用的次数,从而
每个电影会有多个副本。对每一个电影有个一ID,然后
可以跟踪哪一个DVD或VHS存有该电影。每个电影可以是
DVD或者VHS格式。也能知道它什么时候报废。如图2所
示。
确定它什么时候报废,也能分析音像租赁店会员的整体的电
影喜好。
2.2.3顾客实体
1.3系统的业务规则
对每一个顾客,需要保存他们的名和姓、电话号码和当
前住址。当然,每个会员有会员号。如图3所示。
2.2.4演员实体
音像租赁店店主或管理员可为任何会员提供服务,会员
是指加入video club的顾客。店主或管理员能够根据需要输
入、保存和查询每张影碟及每位会员的相关信息。
作者简介:贺亚茹(1963一),女,副教授,硕士,研究方向
2 数据库概念模型
2.1系统的假定条件
数据库技术与理论、软件工程。
收稿日期:2011-05—11
电脑编程技巧与维护
图2拷贝实体
图3顾客实体
希望跟踪每部电影中的明星演员。顾客希望知道每一个
演员的真实的名字和生日。并不是所有的电影都有明星演员。
只跟踪本库存的电影中出现的演员。如图4所示。
图4演员实体
2.3关系分析
2.3.1电影和演员
每部电影由多个演员出演,每个演员也可以出演多部电
影,所以电影实体和演员实体是多对多关系。电影必定有演
员出演,但每个演员不一定出演每部电影。电影实体和演员
实体的关系如图5所示。
L
— — ——— ——
有_一—
L——
了
———— — ———J
图5电影与演员的关系
多对多关系必须进行分解,分解后的电影、演员实体关
系图如图6所示。关系名称用“演员出演列表”实体表示。
演员出演list
图6电影与演员关系的分解的关系
2.3-2电影与其拷贝
每部电影至少有一个DVD或者VHS版本,每一个DVD
或者VHS都是某一个单独特定的电影的拷贝。一部电影不会
需要多张DVD或者VHS。所以电影与其拷贝的关系是一对多
的关系,不用再进行分解。如图7所示。
图7电影与拷贝的关系
2.3.3顾客与拷贝的租赁
一
位顾客可以租赁多部电影拷贝,每个电影拷贝可以被
多个顾客租赁,这样形成了多对多关系,如图8所示。
一一
,被借
图8拷贝与顾客的关系
同样,上述多对多关系也必须分解。分解后的拷贝与顾
客关系如图9所示。关系用“租赁历史记录”实体表示。
田 田
租借历史记录
图9拷贝与顾客关系的分解
另外,所有电影还可以按照动作、喜剧、爱情、悬疑等
类型分为不同的类别。类型有类型编号、描述等属性。
2.4系统总ERD图
总结上述分析,按照Oracle数据库逻辑设计与图形绘制
规则,再将每个实体的属性添加进去,可以得到如图10所示
的ERD图
图10音像租赁系统总ERD图
3 数据库逻辑结构
将ERD图转换为数据库逻辑模型,需要将每个实体转换
为关系,同时设计每个实体的主键、外键和完整性等。对此不
再详细讨论,以下是本系统的逻辑设计结果。如图11所示。
4 结语
数据库设计是软件工程项目中非常重要的设计内容,进
行数据库设计时,首先要进行需求分析,了解客户需求,提
(下转到109页)
ARTIFICIAL INTELLIGENCE AND IDENTIFICATION TECHNIQUES 人工智能及识别技术
338dB达到要求。R为源极反馈电阻, 为限流电阻,在设
计中充分考虑了仿真模型的准确性和元件值的可实现性的。
I Probe1 I Vds
4042mA 2 938
/ /
freq SP2 SP.NFmin SP2 SP.nf(2)
1 980 GHz 0 335 0,512
1 SP2j厶. K=1 003 I /.
1 985 GHz 0 336 0、512
//
1.990 GHz 0.336 0.512
1 995 GI-tz 0 337 O.512
/
/
一
l Z,D O }乜 U 5 器 U 512l
2 O05GHz O 339 0,511
2 0t0 GHZ 0 339 0、511
2 015GHZ 0 340 0 511
2 020G№ 0 341 O.511
94 1 96 1∞ 2∞ 2∞ 204 2∞
图2直流偏置的电路静态工作点仿真结果及直流偏置 图3(b)加源级反馈时电路的稳定系数仿真
的电路噪声系数仿真结果
由于是应用在微波高频领域,直流偏置电路还必须起到
多级电路的直流偏置电路也采用同第一级一样的直流偏
隔离交流信号与直流电源的功能。在设计中,采用电容L1作
置稳定电路,分别在源极电阻自偏置和漏极加正电压,达到
为扼流电感线圈,再辅以C1、C2、C3等交流旁路电容,能够
预期的理想的直流工作点。同时在源极采用短截微带线来改
有效地滤除高频电路对直流电源的影响。
善电路的稳定性。这样方便了放大器的加电设计,同时也更
为了改善晶体管的稳定性,如图3(a)和图3(b)所
加符合工程实际应用。
示,在晶体管的源极引脚与地之间加入适当长度的短微带线
3 需要注意的问题
(TL4,TL14),它的作用相当于在源极引入一个反馈电感。通过
为了使整体指标性能达到要求,要熟练掌握ADS的优化
多次优化后,晶体管在噪声几乎没有改变的情况下实现了频
仿真器。首先,相关物理概念要明确131,微波放大管的s2p文
带内的绝对稳定。下面是在晶体管源极加入反馈前后,稳定
件以及软件中的模型都属于小信号线性模型,确定了直流工
系数仿真的数据对比:
作点后,S参数就在一定范围内变化,仿真时要注意适用范
I]arf
req=2
3
050GHzl
1
围。在使用ADS优化目标时,优化过程中最好先采用随机
}sP2.K=0.536 l
(Random)法优化,在达到比较好的效果时,再用梯度(Gra—
dient)法来提高精度和节约时间,设置多个优化目标满足设
Iml 、
计指标。设计时要特别注意的是,遵循先局部后整体的优化
IfSP2 req=2.K
=0
000GHz
524
/
思路来进行,得到的局部的仿真结果越好会使得整体的优化
/
更容易,结果更接近设计指标。
/
m2 ///
参考文献
/
[1】ATF-34143_www.ic37.
’94 1辨 霸 2。0 2。2 2蹦 2∞
[2】David M.Pozar.Microwave Engineering 3e.电子工业出版社,
仃戡j ¥ :
2006:470--472.
sP2K:
。~
1
-
-
1
004
【3] [JJ.IRETrans,Mason S J.Power gain in feedback ampliifers
图3(a)未加源极反馈时
l954:20—25.
# 盘 s;、
(上接第60页)
出假设,然后对需求进行讨论、分析和抽象。基于Oracle的
数据库设计需要用ERD图表示系统的概念模型,可以先画出
初步的ERD图,再进一步综合和完善,经过不断修改,得到
最终的概念模型。
每个设计都是根据具体的需求做出的,由于需求的不同,
对实体、实体的属性、联系的设计也会出现差别。如在Actor
list实体中,其实还可以再加进一些可选属性,比如电影的主
要成员、客串演员等,还可以根据以往的情况为演员设立星
级,代表演员的受欢迎度;店主可以根据演员的星级来决定
图11音像租赁系统数据库逻辑设计
购买DVD拷贝的张数,演员的星级可以根据租赁的情况进行
升降等。
发布者:admin,转转请注明出处:http://www.yc00.com/news/1713327845a2227036.html
评论列表(0条)