数据库习题答案ch11_第1页
数据库习题答案ch11_第2页
数据库习题答案ch11_第3页
数据库习题答案ch11_第4页
数据库习题答案ch11_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

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

文档简介

Section1

Exercise11.1.1

a)

b)

c)

Exercise11.1.2

Exercise11.1.3

Exercise11.1.4

Exercise11.1.5

Inthesemistructuredmodel,nodesrepresentdataelements,i.e.,entitiesratherthanentitysets.IntheUMLmodel,nodesofalltypesrepresentobjectsets,andthedataisnotrepresentedatall.

Section2

Exercise11.2.1

<?xmlversion="1.0"encoding="utf-8"standalone="yes"?>

<StarMovieData>

<StarstarID="cf"starredIn="sw">

<Name>CarrieFisher</Name>

<Address>

<Street>123MapleSt.</Street>

<City>Hollywood</City>

</Address>

<Address>

<Street>5LocustLn.</Stree>

<City>Malibu</City>

</Address>

</Star>

<StarstarID="mh"starredIn="sw">

<Name>MarkHamill</Name>

<Address>

<Street>456OakRd.</Street>

<City>Brentwood</City>

</Address>

</Star>

<MoviemovieID="sw"starsOf="cfmh">

<Title>StarWars</Title>

<Year>1977</Year>

</Movie>

</StarMovieData>

Exercise11.2.2

Title

Year

Length

Genre

GonewiththeWind

1939

231

Drama

StarWars

1977

124

SciFi

Wayne’sWorld

1992

95

Comedy

Figure2.3:TheRelationMovies

TherelationMoviesinXML:

<Movies>

<Movie>

<Title>GonewiththeWing</title>

<Year>1939</year>

<Length>231</length>

<Genre>Drama</genre>

</Movie>

<Movie>

<Title>StarWars</Title>

<Year>1977</year>

<Length>124</length>

<Genre>SciFi</genre>

</Movie>

<Movie>

<Title>Wayne’sWorld</Title>

<Year>1992</year>

<Length>95</length>

<Genre>Comedy</genre>

</Movie>

</Movies>

Exercise11.2.3

AnemptyelementcanberepresentedasaSubElementwhosechildIDvalueisnull(orapredefinedIDthatdoesnotmaptoanyelement).

Exercise11.2.4

DocRoot(docID,rootElementID)

Element(elementID,position)

ElementAttribute(elementID,name,value)

ElementValue(elementID,value)

SubElementOf(parentID,childID)

Section3

Exercise11.3.1

<?xmlversion="1.0"encoding="utf-8"standalone="yes"?>

<StarMovieData>

<StarstarID="cf"starredIn="swtesbrotjhahs">

<Name>CarrieFisher</Name>

<Address>

<Street>123MapleSt.</Street>

<City>Hollywood</City>

</Address>

<Address>

<Street>5LocustLn.</Street>

<City>Malibu</City>

</Address>

</Star>

<StarstarID="mh"starredIn="swtesbrotj">

<Name>MarkHamill</Name>

<Address>

<Street>456OakRd.</Street>

<City>Brentwood</City>

</Address>

</Star>

<StarstarID="hf"starredIn="swtesbrotjfw">

<Name>HarrisonFord</Name>

</Star>

<Starstarid="md"starredIn="tbi">

<Name>MattDamon</Name>

</Star>

<MoviemovieID="sw"starsOf="cfmhhf">

<Title>StarWars</Title>

<Year>1977</Year>

</Movie>

<MoviemovieID="tesb"starsOf="cfmhhf">

<Title>TheEmpireStrikesBack</Title>

<Year>1980</Year>

</Movie>

<MoviemovieID="rotj"starsOf="cfmhhf">

<Title>ReturnoftheJedi</Title>

<Year>1983</Year>

</Movie>

<MoviemovieID="fw"starsOf="hf">

<Title>Firewall</Title>

<Year>2006</Year>

</Movie>

<MoviemovieID="hahs"starsOf="cf">

<Title>HannahandHerSisters</Title>

<Year>1985</Year>

</Movie>

<MoviemovieID="tbi"starsOf="md">

<Title>TheBourneIdentity</Title>

<Year>2002</Year>

</Movie>

</StarMovieData>

Exercise11.3.2

<!DOCTYPEBank[

<!ELEMENTBANK(CUSTOMER*,ACCOUNT*)>

<!ELEMENTCUSTOMER(NAME,ADDRESS,PHONE,SSNO)>

<!ATTLISTCUSTOMER

custIdID

ownsIDREFS>

<!ELEMENTNAME(#PCDATA)>

<!ELEMENTADDRESS(#PCDATA)>

<!ELEMENTPHONE(#PCDATA)>

<!ELEMENTSSNO(#PCDATA)>

<!ELEMENTACCOUNT(NUMBER,TYPE,BALANCE)>

<!ATTLISTACCOUNT

acctIdID

ownedByIDREFS>

<!ELEMENTNUMBER(#PCDATA)>

<!ELEMENTTYPE(#PCDATA)>

<!ELEMENTBALANCE(#PCDATA)>

]>

Exercise11.3.3

<!DOCTYPESport[

<!ELEMENTSPORT(TEAM*,FAN*)>

<!ELEMENTTEAM(NAME,PLAYER+,COLOR+)>

<!ATTLISTTEAM

captainIDREF#REQUIRED

teamIDID#REQUIRED>

<!ELEMENTPLAYER(NAME)>

<ATTLISTPLAYER

playerIDID#REQUIRED>

<!ELEMENTFAN(NAME,COLOR*)>

<ATTLISTFAN

favoriteTeamsIDREFS

favoritePlayersIDREFS>

<!ELEMENTCOLOR(#PCDATA)>

<!ELEMENTNAME(#PCDATA)>

]>

Exercise11.3.4

<!DOCTYPEGenealogy[

<!ELEMENTGENEALOGY(PERSON*)>

<!ELEMENTPERSONEMPTY>

<ATTLISTPERSON

nameCDATA#REQUIRED

personIDID#REQUIRED

motherIDIDREF

fatherIDIDREF

childrenIDIDREFS>

]>

Exercise11.3.5

Relationschema:RELATIONNAME(attributelist)

<!DOCTYPERELATIONNAME[

<!ELEMENTRELATIONNAME(ROW*)>

<!ELEMENTROW(attributelist)>

foreachattributeTintheattributelist

<!ELEMENTT(#PCDATA)>

]

note:thesingularformoftherelationnameshouldusedinplaceofROW

Section4

Exercise11.4.1

<Movies>

<Movie>

<Title>StarWars</Title>

<Year>1977</Year>

</Movie>

</Movies>

<Movies>

<Movie>

<Title>StarWars</Title>

<Year>’77</Year><!--notaninteger-->

</Movie>

</Movies>

Exercise11.4.2

<?xmlversion="1.0"encoding="UTF-8"?>

<xs:schemaxmlns:xs="/2001/XMLSchema">

<xs:complexTypename="Movies">

<xs:sequence>

<xs:elementname="Movie"minOccurs="0"maxOccurs="unbounded">

<xs:complexType>

<xs:sequence>

<xs:elementname="Title"type="xs:string"/>

<xs:elementname="Year"type="xs:integer"/>

</xs:sequence>

</xs:complexType>

</xs:element>

</xs:sequence>

</xs:complexTy

温馨提示

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

评论

0/150

提交评论