资源描述:
《数据库系统基础教程答案ch7》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、数据库系统基础教程答案数据库系统基础教程答案数据库系统基础教程答案数据库系统基础教程答案数据库系统基础教程答案数据库系统基础教程答案数据库系统基础教程答案数据库系统基础教程答案数据库系统基础教程答案数据库系统基础教程答案数据库系统基础教程答案数据库系统基础教程答案数据库系统基础教程答案数据库系统基础教程答案数据库系统基础教程答案数据库系统基础教程答案数据库系统基础教程答案数据库系统基础教程答案数据库系统基础教程答案数据库系统基础教程答案数据库系统基础教程答案数据库系统基础教程答案数据库系统基础教程答案数据库系统基础教程答案数据库系统基础教程答案数据库系统基础教程答案数据库系统基础教程答案数
2、据库系统基础教程答案数据库系统基础教程答案数据库系统基础教程答案数据库系统基础教程答案数据库系统基础教程答案数据库系统基础教程答案数据库系统基础教程答案数据库系统基础教程答案数据库系统基础教程答案数据库系统基础教程答案数据库系统基础教程答案7.1.1a)CREATETABLEMovies(titleyearlengthgenrestudioNameproducerC#PRIMARYKEYFOREIGNKEY);CHAR(IOO)zINT,INT,CHAR(10),CHAR(30)zINT,(title,year),(producerC#)REFERENCESMovieExec(cert#)
3、orCREATETABLEMovies(titleyearlengthgenrestudioNameproducerC#PRIMARYKEY);CHAR(IOO),INT,TNT,CHAR(10),CHAR(30),INTREFERENCES(title,year)MovieExec(cert#)fb)CREATETABLEMovies(titleyearlengthgenrestudioNameproducerC#ONDELETESETCHAR(IOO),INT,INT,CHAR(10),CHAR(30),INTREFERENCESNULLMovieExec(cert#)ONUPDATE
4、SETNULL,PRIMARYKEY(title,year)CREATETABLEMovies(titleCHAR(IOO),yearlengthgenrestudioNameproducerC#INT,INT,CHAR(10),CHAR(30),INTREFERENCESMovieExec(cert#)ONDELETECASCADEONUPDATECASCADE,PRIMARYKEY(title,year));d)CREATETABLEStarsln(movieTitleCHAR(IOO)REFERENCESMovie(title),movieYearINTZstarNameCHAR(3
5、0),PRIMARYKEY);(movieTitle,movieYear,starName)e)CREATETABLEStarsln(movieTitleCHAR(IOO)REFERENCESMovie(titie)ONDELETECASCADE,movieYearINT,starNameCHAR(30)zPRIMARYKEY(movieTItle,movieYear,starName));7.1.2Todeclaresuchaforeign-keyconstraintbetweentherelationsMovieandStarslnzvaluesofthereferencingmttr
6、ibutesinMovieshouldappearinMovieStmrasuniquevalues.However,basedonprimarykeydeclaraticminrelationStarlnztheuniquenessofmoviesisguaranteedwithmovieTitle,movieYear,andstarNameattributes.EvenwithtitleandyearasreferencingattributesthereisnowayofreferencinguniquemoviefromStarslnwithoutstarNameinformati
7、on.Therefore,suchaconstraintcannotbeexpressedusingaforeign-keyconstraint•7.1.3ALTERTABLEADDProductPRIMARYKEY(model);ALTERTABLEADDPCFOREIGNKEY(model)REFERENCESProduct(model);ALTERTABLEADDLaptopFOREIGNKEY(model)REF