kc第讲数据库设计二其它方面知识_第1页
kc第讲数据库设计二其它方面知识_第2页
kc第讲数据库设计二其它方面知识_第3页
kc第讲数据库设计二其它方面知识_第4页
kc第讲数据库设计二其它方面知识_第5页
已阅读5页,还剩36页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第7讲:(第6章)

数据库设计(二):

数据库设计的其它方面

重庆大学计算机学院课程名称:数据库系统

--------------------第7讲:数据库设计的其它方面项目驱动目标:

如何设计一个基本的关系数据库: 一、E-R图转化为关系模式 二、数据库设计还需考虑的因素 三、UML简介 四、层次数据模型 五、网状数据模型 主要讨论问题:如何将E-R图转化为关系模式数据约束对数据库设计有何影响查询要求对数据库设计有何影响授权约束对数据库设计有何影响数据设计需要了解数据流与工作流数据库设计需要考虑可扩展性什么是UML,对数据库设计有用什么是层次模型方法什么是网状模型方法Exercise71-1为何需要将E-R图转化为关系模式?

ReductiontoRelationSchemasE-R图是数据库系统设计的概念设计阶段,之后我们还需要进行逻辑设计和物理设计。如何将E-R图模型转化为关系模式是逻辑设计的任务。Primarykeysallowentitysetsandrelationshipsetstobeexpresseduniformlyasrelationschemasthatrepresentthecontentsofthedatabase.AdatabasewhichconformstoanE-Rdiagramcanberepresentedbyacollectionofschemas.Foreachentitysetandrelationshipsetthereisauniqueschemathatisassignedthenameofthecorrespondingentitysetorrelationshipset.Eachschemahasanumberofcolumns(generallycorrespondingtoattributes),whichhaveuniquenames.一E-R图转化为关系模式问题1答案1-2如何将实体集转换为关系模式?

RepresentingEntitySetsasSchemas强实体集的表示:Astrongentitysetreducestoaschemawiththesameattributes.(产生一新关系模式)

实体的键关系的键弱实体集的表示:Aweakentitysetbecomesatablethatincludesacolumnfortheprimarykeyoftheidentifyingstrongentityset (产生一新关系模式)主实体的键+弱实体的偏键关系的键Example:

payment=

(loan_number,payment_number,payment_date,payment_amount)一E-R图转化为关系模式键如何确定?

1-3如何将m:n联系集转换为关系模式?

RepresentingRelationshipSets(n:m)asSchemasn:m联系的表示:Amany-to-manyrelationshipsetisrepresentedasaschemawithattributesfortheprimarykeysofthetwoparticipatingentitysets,andanydescriptiveattributesoftherelationshipset.(产生一新模式)Example:schemaforrelationshipsetborrower

borrower=(customer_id,loan_number)问题8答案一E-R图转化为关系模式键如何确定?

两实体的键合并关系的键1:n联系的表示:Many-to-oneandone-to-manyrelationshipsetsthataretotalonthemany-sidecanberepresentedbyaddinganextraattribute,containingtheprimarykeyofthe“one”side,

tothe“many”side

Example:

Insteadofcreatingaschemaforrelationshipsetaccount_branch,addanattributebranch_nametotheschemaarisingfromentitysetaccount1:1联系的表示:Forone-to-onerelationshipsets,either

sidecanbechosentoactasthe“many”side1-4如何将1:n和1:1联系集转换为关系模式?

RedundancyofSchemas(1:n&1:1,完全参与时)一E-R图转化为关系模式增加了新关系?

均不需增加!RedundancyofSchemas(其它情形)1:n联系为部分参与时:Ifparticipationispartialonthe“many”side,replacingaschemabyanextraattributeintheschemacorrespondingtothe“many”sidecouldresultinnullvalues

例子:雇员-部门经理(n:1),某员工不属于任何部门

雇员(姓名,工种,参加工作时间) 部门经理(部门,经理) 雇员(姓名,工种,参加工作时间,部门)添加的额外属性(可取Null)弱实体联系:Theschemacorrespondingtoarelationshipsetlinkingaweakentitysettoitsidentifyingstrongentitysetisredundant.Example:Thepaymentschemaalreadycontainstheattributesthatwouldappearintheloan_paymentschema

(i.e.,loan_numberandpayment_number).一E-R图转化为关系模式1-5如何处理‘部分参与’,及弱实体联系集?

Composite&MultivaluedAttributes复合属性:Compositeattributesareflattened变平outbycreatingaseparateattributeforeachcomponentattributeExample:givenentitysetcustomerwithcompositeattributenamewithcomponentattributesfirst_nameandlast_nametheschemacorrespondingtotheentitysethastwoattributes:name.first_nameandname.last_name多值属性:AmultivaluedattributeMofanentityEisrepresentedbyaseparateschema

EM,whichhasattributescorrespondingtotheprimarykeyofE

andanattributecorrespondingtomultivaluedattributeMExample:Multivaluedattributedependent_names

相关人ofemployeeisrepresentedbyaschema:

employee_dependent_names=(

employee_id,dname)

EachvalueofthemultivaluedattributemapstoaseparatetupleoftherelationonschemaEM Forexample,anemployeeentitywithprimarykey123-45-6789anddependentsJackandJanemapstotwotuples:

(123-45-6789,Jack)and(123-45-6789,Jane)1-6复合属性和多值属性如何处理?

一E-R图转化为关系模式增加了新关系?键是什么?

后者增加,实体的键新关系的键!1-7特殊化如何处理?

RepresentingSpecializationviaSchemas处理方法1Method1:Formaschema

forthehigher-levelentitysetFormaschema

foreachlower-levelentityset,includeprimarykeyofhigher-levelentitysetandlocalattributes

三个模式schemaattributes

一般化:

person name,street,city

特殊化:customer

name,credit_rating

特殊化:employee name,salary缺点Drawback:gettinginformationabout,anemployeerequiresaccessingtworelations,theonecorrespondingtothelow-levelschemaandtheonecorrespondingtothehigh-levelschema处理方法2:Method2一E-R图转化为关系模式键如何确定?

实体的键各关系的键RepresentingSpecializationviaSchemas-续处理方法2Method2:Formaschema

foreachentitysetwithalllocalandinheritedattributes

schema attributes

person name,

street,city

customer name,

street,city,credit_rating

employee name,

street,city,salary

说明Ifspecializationistotal,theschemaforthegeneralizedentityset(person)notrequiredtostoreinformationCanbedefinedasa“view”relationcontainingunionofspecializationrelationsButexplicitschemamaystillbeneededforforeignkeyconstraints缺点

Drawback:streetandcitymaybestoredredundantlyforpeoplewhoarebothcustomersandemployees一E-R图转化为关系模式键如何确定?

实体的键各关系的键SchemasCorrespondingtoAggregationTorepresentaggregation,createaschema

containing三部分primarykeyoftheaggregatedrelationship,theprimarykeyoftheassociatedentitysetanydescriptiveattributes1-8聚集如何处理?

一E-R图转化为关系模式Forexample,torepresentaggregationmanagesbetweenrelationshipworks_onandentitysetmanager,createaschema

manages(employee_id,branch_name,title,manager_name)说明Schemaworks_onisredundantprovided假如wearewillingtostorenullvaluesforattributemanager_nameinrelationonschemamanagesemployee_idbranch_nametitlemanager_name键如何确定?

各实体的键合并关系的键1-9银行E-R导出什么样的关系模式?

一E-R图转化为关系模式银行系统E-R图透支额银行企业的关系模式强实体集导出的模式branch(branch_name,branch_city,assets)customer(customer_id,customer_name,customer_street,customer_city)loan(loan_number,amount)account(account_number,balance)employee(employee_id,employee_name,telephone_number,start_date)多值属性导出的模式:dependent_name(employee_id,d_name)联系集导出的模式account_branch(account_number,branch_name)loan_branch(loan_number,branch_name)borrower(customer_id,loan_number)depositor(customer_id,account_number,access_date)蓝色处与书不同!cust_banker(customer_id,employee_id,type)works_for(worker_employee_id,manager_employee_id)不同角色弱实体导出的模式:payment(loan_number,payment_number,payment_date,payment_amount)ISA联系导出的模式:(采用Method1)savings_account(account_number,interest_rate)checking_account(account_number,overdraft_amount)一E-R图转化为关系模式注:导出属性克用函数或视图实现,不保存银行E-R模型合并合并合并合并2-1数据约束对数据库设计有何影响?DataConstraints&DBDesignSQL可以表达多种数据约束: Primarykey,Foreignkey,Checkclause,Assertions,Trigger.关系数据库约束的优点是: 通过在SQL数据定义语言中表达约束,能够确保数据库系统自动执行约束,保持数据一致性。显示声明约束的另一优点是: 约束在关系数据库模式的设计中特别有用。如个人身份证号(学号)唯一标识一个人,故其他地方可以用身份证号(学号)来关联该人的相关数据。数据约束对确定数据物理结构时有用: 可以将彼此紧密相关的数据存在在磁盘上临近区域,提高磁盘访问效率;建立主码索引结构(后面介绍)也能提高数据访问效率;……不利因素: 每次数据库更新时,执行约束会在性能上带来嵌在的高代价。问题2答案二数据库设计还需考虑的因素2-2查询要求对数据库设计有何影响?Query&DBPerformanceDesignDBS的性能是绝大多数企业信息系统设计的关键问题影响系统性能的因素有三:计算方法和硬件处理效率+人与系统的交互效率+DB处理效率衡量效率的两个重要指标:吞吐量(Throughput):每单位时间里能处理查询或更新(通常指事务)的平均数量。响应时间(Responsetime):单个事务从开始到结束所需要的平均时间或者最长时间。以批量方式处理大量事务的系统关注高吞吐量,获得系统部件的高利用率,比如大多数商业数据库系统。奥运会新闻系统与人交互(或者时间苛刻的系统)则通常关注响应时间,如web应用(网上购物)和电信信息系统常要求平均响应时间和最差响应时间

商业POS收银机,银行POS取款机因此,预先了解和估计最频繁应用和最重要应用的查询类型有助于数据库性能设计,(数据物理布局,创建索引等)。问题3答案二数据库设计还需考虑的因素2-豆3授权秋约束盆对数烈据库糊设计借有何斩影响刺?授权咱需求&全DB法D伶es盒ig热n授权涉约束软同样每会影直响数奶据库陪的设粱计。超原因滚包括感如下躁:在数熟据库冲逻辑介设计铁组件的的基拍础上蛙,SQ孟L允许冤将访定问授碑权(数据危库级怜,表品级,亏视图购级)授予纹用户挎。从后邻面将局学习萝的数逐据库搏优化置设计麻方法挑可知坐,一袜个关才系模库式有累可能柄需要洲被分扔解为热两个条或多脏个关闸系模疤式,于以便凑优化旺数据宣存储跌,但嚼这样武会影后响到叙在SQ暮L中对侨系统所各级哈用户耽的访暴问权墨限授社权和蜂管理鸡问题叨。有时因根据头应用兽需要文,可拆能会驶将一纺个人依的有录关个玩人信缺息(斤如教旨师的深基本喇信息讽、工搏资信揉息、船奖惩亲等人览事档凝案信线息)敏规定料不同雹的访洁问权么限,擦因此蔑可能屑将这蚁些信舌息痛伪过视任图屏激蔽、贱甚至侄痛过诸物理成存放叼分离(机器毅级,抄硬盘医级,棵数据略库级挎,表限级)达到蒜对访崭问安剂全的畏可靠泻控制易。因此培,预电先了朝解授塔权需眉求对斩数据手使用墓的授魔权需夹求有拒助于虽数据堤库安舞全性躁设计问题4答案二返数据凑库设策计还奥需考垃虑的般因素2-叫4数据降设计剖需要炮了解痒数据滔流与烘工作拴流?Da渣ta救fl骨owan起d陶Wo戚rk井fl牵ow葛&跌D秒B误De弹si款gn数据丙库系部统通亡常只康是一姑个大海型企蕉业应道用系转统的凳一部杜分,鬼这样超的应甘用系慨统不停仅与听数据收库系缺统交肌互,凡还与峡其它监各种元专门访的系垒统(如GI糖S、CA拢D、IT骑S)交互快。要开侦发合秤符要吓求的DB洪S,必横须从喷两个购角度凳了解苍企业乘,形遵成完框整的裤数据扩流图孝:数据发流(Da岁ta靠fl喷ow粉):是指浸在各应捆用系轮统之呈间(广义)\以及冻应用姨系统攀的各汗处理已环节(狭义)之间穗的数俩据传择递内择容和赤次序堡。工作止流(wo识rk露fl标ow矿):指的继是一恐系列滩相互旨衔接瞒、有烈序进慢行的自企业猛业务熊活动磨和涉踢及的什数据怎。样本扫:数据介流图企业家数据秆建模裤要求魔,不它紧要钳理解在数据机的语舅义,绪也要广理解曲使用辛这些痕数据爸在企兔业业猛务流凳程中显的用穴途。了解悼企业户工作屠流,纺可以涝列出内一系桨列对烟数据就库的突查询放和处仓理要脏求,杨甚至普可能弃是数羡据库仙设计脂过程疲需要禁考虑浆的重贿要部万分。问题5答案二跃数据扎库设耐计还夕需考孙虑的村因素数据由程图(样例)[2予]《数据森系统航原理务教程》王珊-清华什大学,P赴18沟5(第二层数据流图)二居数据汇库设挎计还则需考塞虑的拜因素2-鬼5数据飞库设钢计需吴要考旗虑可攻扩展子性?数据渐库设赢计&可扩增展性一个宰企业滨的需促要不筝断发姿展,形它对DB备S所需袭存储蜓的数剪据也程会相伟应变巩化。泄在不袭同的礼设计饲阶段旗,甚甚至在洽系统帅实现浴和使渐用过题程中恢,企剖业对迈数据茶模式敢层次(概念餐模式嫩、逻丢辑模患式和柱物理艳模式)上的突要求斗都可旺能变夹化。绪故应注意密下述银方面:好的拍数据卷库设务计,易应特顶别注喉意预连先地串充分斩估计揪一个易企业闯对DB仗S的未鸦来需废求,饱尽可籍能使抗设计华出的移数据郑模式禁在企网业需苍求发口生变疏化时驻只需搜做少滴许改栋动就弟可满拒足需猜求。应特顶别注痒意区悼分基棉本约丹束和着预期欢要改以变的元约束速。例如瓶:对云于银厉行企槐业,察基本讲约束驼“cu冻st楚om柿er箱_i若d唯一欣标识艳一个蔑客户柱”,饼预期爽约束身是“铃目前仙允许腹一个院客户就只能哲开一钳个账词户”太,而在这种玻约束壁将来卫可能钱变化忙!此外触,数避据库军所服俊务的多企业化很可吨能会栽与其响它企改业进守行交娇互,飘因此手多个乐数据若库之北间可纱能需技要交浇互,唤应当下考虑虏到不牌同数臂学库膛系统践、甚伞至不理同数姓据模呀式之随间的壶数据群交换塑问题便。比禾如,悠后面冠将要置学习悄的XM叔L数据疾模型框,是嗽一种贵广泛慈用到惧的数恒据交联换方挡法。最后颂,数材据库厌设计康是一首个面回向人艰的工菌作,宏每个碌人都爆有不俗同的筹需要熄和偏钓好,期为了绩使得绣数据苍库设追计和志部署颤在企亭业中唇获得胸成功凝,这朵些都肚应该秘考虑展到。问题6答案二赔数据辉库设郑计还湿需考垫虑的竹因素三UM松L简介3-井1什么郊是UM堡L,对洁数据链库设骆计有耻用?UM沃L说明悬:UM销L的全背称是Un哨if膏ie谣dMo业de真li段ng丽L胖an却gu它ag徒e用途反:UM脖Lha逮sma浮ny茂c猴om掩po烤ne类nt蹦stogr炊ap畏hi扇ca毛ll夫ymo铅de抬l眼di箭ff皱er帜en驳t圈as已pe功ct胁s背of简a府n沸en拌ti坦re遇s哄of冷tw负ar蓬e瞒sy干st蔽em类图刻:UM原LCl缴as物s泊Di眼ag饮ra汽msco服rr敞es慕po溉nd块t袄oE-垂R微Di奸ag辣ra盆m,排b省ut财s遇ev匪er骄aldi姨ff瓜er舅en垄ce菊s.问题7答案类图&闲E-拿R的实缘瑞体和险联系实体亭集:En汁ti冠tyse徐tsar败e两sh勺ow煮n厦asbo窃xe冒s,咸an晨dat岂tr菠ib飘ut层esar夺e砌sh亩ow将n孙wi驳th踪蝶in刘th泉e输bo暴x,辨r驴at兄he烤r认th润an颗a任s钳se气pa掏ra很te店e旷ll合ip矛se嫂s渗in炎E台-R秃d页ia酿gr载am泄s.二元探联系璃:Bi按na资ryre词la显ti晕on摘sh梅ip务s巡寿et居sar纵e工re器pr享es最en遥te今d杂in衰U身ML子b峡y秘ju主st荣d埋ra搁wi攻nga吼li驾neco凑nn懒ec究ti述ng塌t壁he正e淡nt控it航y康se偏ts向.镜Th奔e牙re误la资ti皮on澡sh缩慧ip告s表etna开meis坊w赖ri叫tt搅en菊a缠dj动ac德en宏t挠to欠t泪he松l趟in闻e.角色嗽:Th锁ero疾lepl火ay晌ed成b巩y捞an岔e军nt缩慧it蜂y促se签t普in洁a秀r仅el印at汉io稻ns蹈hi枪p汗se对t狐ma畜y右al渡so完b辛e属sp浅ec泻if阁ie仇d质by烈w喘ri随ti教ng碑t杆hero搬le路n摧am雅eon是t的he帝l蒜in从e,ad婆ja极ce贱nt跳t罗oth炼e旱en熟ti津ty苦s喝et战.带属俩性的手二元距联系间:Th演ere猜la咏ti匪on帮sh变ip挂s猜et浙n耍am华ema倒y君al沉te瓣rn察at纤iv像el炒y府bewr省it呼te饭n射ina赴bo润x,车al到on胳g霉wi圾that获tr晕ib威ut胖esof伙t艺he衣r产el揪at灰io若ns锹hi镰p茎se焦t,凡a畅nd币t状he播b壶ox评i射s王co塌nn征ec吊te何d,毫u智si慌ng句ado更tt钳ed虾l亩in区e,雁to跪t借he两l社in肤e项de医pi篮ct荒in只g液th原e涛r昂el迅at起io奴ns肿hi右p灰se尼t.多元站联系邀:No河n-央bi流na易ry微r呼el挤at冒io状ns绿hi缺psdr剪aw的n融us贫in鬼gdi图am扯on可ds,紫ju务st啦a险s画in助E逗Rdi禁ag典ra敌ms图符德例示洒:相关激图符三UM甩L简介3-循2用类掌图如顺何描湾述E-廉R的实锹体和现联系衬?Cl描as姐sDi济ag驻ra无m漆&实体屠和联照系三UM料L简介二元联系多元联系(带属性的二元联系)(带属性的联系)角色实体及其属性Cl并as赶sDi王ag绍ra的m&基数歉约束烂和一优般化*No修tere吃ve季rs蜘al雪o岩fpo贡si依ti炭on位置嘉相反in同c秃ar宗di盟na箭li诵ty丝式c沾on脾st止ra休in喘tde荣pi染ct垂io宗n(详细说明睡)*Ge斯ne钢ra猪li薪za更ti牵on伤c谦an翻u吧se努m苏er萍ge蜂d尺or节s果ep陷ar科at抛e清ar麻ro虚wsin腊de诊pe众nd勉en币tof剥d兽is毫jo廉in开t/苍ov仓er叨la羊pp燃in监g三UM欺L简介重叠不相交一般化&特殊化E-R图图符相应的类图图符基数约束E1:E2是1:多,参p.144E1:E2是1:多,参p.166p.165或为:1*P.155或为:1*Cl张as脂sDi喘ag睬ra厘ms中基沫数约境束的害说明Ca叙rd蜜in沙al鸣it背y估co陕ns庄tr站ai止nt恭s(基稿数约脏束)ar磨e章sp刃ec持if抢ie魂d别in波t胜he盏f芬or弦ml.汇.h,蔬w铃he创re漏l求d图en胡ot示es钢t涝he偶m攻in右im吊um乎a盐nd榴h受t衬he将m许ax们im咽um冤n颗um萄be招r浅of锡r嫂el怜at代io清ns宋hi格ps沟a脸n途en渗ti纠ty久c咳an赴p忍ar就ti梨ci钢pa漆te凡i孕n.特别惊注意Be浴wa怜re:笑th捷e姐po块si语ti沾on属in讨g旁of膛t俘he久c安on便st抗ra辉in葱ts咳i目s怨ex纪ac匪tl景y输th限ere氏ve锯rs贺eof芳t俭he回p麻os吊it昌io陡ni瞒ngof勺c峡on乐st装ra灭in咏ts报i乞n白E-杂R渣di归ag诊ra细ms扔.Th爆e披co趣ns翠tr秧ai千nt0.眨.*票o这n驱th善e符E2si仪de肌a激nd壶0刻..昏1流on恢t土he忧E环1母si抢de哪m执ea枯ns够t穿ha昌tea始ch咏E奶2爽en滑ti斜ty崭c炭an狮p节ar圆ti雨ci蜘pa绘te跃i献n虚at辅m缺os界t探on扫e笼re啊la沃ti窃on问sh绵ip,播wh扇er仆ea元s恩ea妻ch根E爬1晴en但ti眯ty嫂c泛an朽p摇ar战ti守ci检pa梯te首i喂n葱ma堤nyre剩la笼ti替on着sh兆ip意s(即一故个E1有多弟个E2对应);in身o祥th熔er热w蔑or独ds塞,易th宁e映re树la崖ti跟on钉sh便ip轻i秒sma仰ny已t直o贷on蚕efr敏om波E特2席to烘E艳1.Si佳ng昌le牲v住al默ue唤s,致s励uc弃h则as网1私o互r因*ma佛y转bewr仁it鼓te于n曲on症e碍dg药es摄;煤Th猴e序si品ng陕le忠v概al占ue1on香a沃n循ed阻ge慌i辫s安tr仅ea惨te辨d斥aseq克ui宾va权le仓nt于t替o罩1.郊.1,焦wh耐il御e握*蜓is睡e诊qu教iv最al委en枪t亩to恩0靠..命*.三UM道L简介层次胆数据阵模型(补充咐知识1)4.标1基本兆概念参[1祖]《数据宗库原拌理》王能兔斌,罩第2章第一贸个商基用的斑层次咳数据阔模型抛系统躁:IB币M公司锋开发瞧的数管据库糕管理并系统(I寨MS恰,读In嫌fo仙rm贡at组io蔽n发Ma熟na鸣ge充me题nt画S昌ys蜓te栋m)曾经净广泛池应用!数据李模型一种微描述生方法(记录&钟PC碰R):记录的表幼示(内部筐结构)记录撑与字段(简单数据贴类型)。有型郊与实捧例(值)之分联系至的表付示(外部扒结构)双亲节子女突关系(PC蒜R),有型麦与实纪例之彻分系系名系号系主任名地点计算机系9李西远科技馆系班计算机系901班911班921班931班层次效数据猎模型4-箱1什么枝是层种次模蓝型方梁法?问题8答案层次护数据刘模式层次亦模式利用敲层次春模型劳(记射录&劫PC鸽R)来描叛述应煤用,拴可以辨得到形一个再层次北模式销(数地据库铁设计缘瑞)。型与实例一个模型多个烧实例模式蒸的型:“双树”皂结构叙(图2-提5)模式躺的实例:森出林结饱构(育图2-疫6)系班教研组学生教师901班911班王一李四计算机系921班931班钱英周新硬件教研组软件教研组郑三陈芝张三赵立孙玉吴坚洪流丁伟4.驻1基本桶概念非层察次结够构存妇在的定问题客观象现象唯:M:N联系多双犯亲联批系问题滑:多数谦客观乔数据鸦不是忧层次嫩型的纸,你修该如于何办豪呢?学生课程学生班运动队4.航1基本肯概念4-悬2层次氧模型督描述奇存在挤什么扩问题肠?非层对次结自构的蕉解决晒方案方:间深接表暴示法方法摆一:膝采用目副本对M:N联系对多详双亲费联系缺点窝:数却据冗援余(照增加脸空间考,一深致性锻维护巾难)方法辫二:虚拟在记录学生课程课程学生班学生运动队学生4.栏1基本盘概念4-怨3非层测次结仪构描闷述问款题如股何解伐决?方法拖二:绍虚拟唯记录对M:N联系隐(给图2-严13)对多欠双亲批联系彩(佩图2-涝14)缺点述:增驾加处店理开卵销学生(课程)v课程(学生)v班学生运动队(学生)v4.跑1基本穗概念非层唇次联徐系模槐式的困实例(虚拟伐记录籍方式)模式前M:N联系(虚拟存记录跑方式)实例前M:N联系某的实韵例4.磨1基本朽概念学生(课程)v课程(学生)v王一张三李四人工智能人工智能人工智能数据库数据库人工智能数据库王一张三李四张三李四实际记录实际记录虚拟记录虚拟记录4-棉4非层丈次结泄构模牧式的覆实例抹会是寸什么促样?层次尚模型渔的内栏模式邻接屡法:按照侧层次厦树前冶序穿怕越的舒顺序星,把才所有鸦记录尸值依足次邻搞接存位放。即通饿过物劳理空盈间的仙位置牵相邻况来实扩现层境次顺塌序。例:牺图2-听16计算机系901班王一张三911班李四吴坚921班…硬件教研组郑三洪流软件教研组陈芝丁伟901班911班王一李四计算机系921班931班钱英周新硬件教研组软件教研组郑三陈芝张三赵立孙玉吴坚洪流丁伟4.纷2物理浪存储川结构4-邪5层次含模型损的数词据应锈如何钞存放皮?层次校模型扒上的壮数据住操作要查甚找一缓个记纱录,柄须从唤根记堤录开爸始,盈按给强定条佛件沿贫一个冶层次宋路径京进行宪搜索哥。Ge眯t害un疗iq止ue述(G锄U)Ge辟t纤ne录xt关w慢it废hi姻n忠pa平re段nt盛(G坏NP取)Ge相t摊ne登xt郊(G泥N)901班911班王一李四计算机系921班931班钱英周新硬件教研组软件教研组郑三陈芝张三赵立孙玉吴坚洪流丁伟4.捕3数据敢库语批言4-谎6层次剃模型规的数筹据如晓何操雀作?层次续模型的优释缺点优点议:数据旗模型罗比较关简单处,操猜作简谜单。对于商实体小间联奋系是忧固定锁的、镇且预所先定前义好兰的应放用系画统,钉其性何能较五高。提供锋较好裳的完喷整性前支持珍。缺点亚:不适凝合于然表示奥非层倘次性意的联挺系。对插突入和塘删除杆操作货的限及制比裤较多掀。查询度子女眨结点语必须看通过那双亲改结点化。4.尼4小结4-粉7层次祖模型谎有哪嘉些优奏、缺劝点?记录戒的表灾示(内部炭结构)记录,数据伏项(允到许为多值爸和复故合数叼据类促型)联系伶的表作示(外部临结构)——系(se原t)单属嫌系(图2.塔17)多属牙系(2-迅18)首记贴录&属记营录,原属州记录靠值可申以是烧不同扛不同译记录拾类型数据慎模型筑(描增述方之法)网状器数据客模型东是一家种比掏层次缓模型室更具蛋普遍爪性的蔬结构煤,它去掉崇了层次貌模型免的两愚个限旺制。允许氧多个宴结点你没有金双亲答结点降。允许科结点校有多玻个双型亲结分点。班级学生账户存款账提款账转帐网状撤数据智模型由美鲁国通嫩用电堤器公售司(Ba盟ch涛ma杂n等人津)开狮发的ID狐S(静In道te奇gr地at示ed拖D呀at栋a帝St止or填e),奠晃定了扬网状笑模型垫数据杂库的聚基础艘,曾焦经广馋泛应呆用!五咸网状演数据

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论