Getting to Know Relational Databases【外文翻译】.doc

上传人:文初 文档编号:13931 上传时间:2018-04-14 格式:DOC 页数:21 大小:234.50KB
下载 相关 举报
Getting to Know Relational Databases【外文翻译】.doc_第1页
第1页 / 共21页
Getting to Know Relational Databases【外文翻译】.doc_第2页
第2页 / 共21页
Getting to Know Relational Databases【外文翻译】.doc_第3页
第3页 / 共21页
Getting to Know Relational Databases【外文翻译】.doc_第4页
第4页 / 共21页
Getting to Know Relational Databases【外文翻译】.doc_第5页
第5页 / 共21页
点击查看更多>>
资源描述

1、1本科毕业论文外文翻译外文文献原文GETTINGTOKNOWRELATIONALDATABASESMATERIALSOURCEBEGINNINGC2008DATABASES,FROMNOVICETOPROFESSIONALNOTESINAPRESSAUTHORVIDYAVRATAGARWALANDJAMESHUDDLESTONNOWTHATYOUHAVEGOTTENTOKNOWTHETOOLSYOULLUSEINTHISBOOK,WELLSTEPBACKABITTOGIVEYOUABRIEFINTRODUCTIONTOTHEIMPORTANTCONCEPTSOFTHEPCDATABASEWOR

2、LDBEFOREDIVINGINTOTHEEXAMPLESWHATISADATABASEINVERYSIMPLETERMS,ADATABASEISACOLLECTIONOFSTRUCTUREDINFORMATIONDATABASESAREDESIGNEDSPECIFICALLYTOMANAGELARGEBODIESOFINFORMATION,ANDTHEYSTOREDATAINANORGANIZEDANDSTRUCTUREDMANNERTHATMAKESITEASYFORUSERSTOMANAGEANDRETRIEVETHATDATAWHENREQUIREDADATABASEMANAGEMEN

3、TSYSTEMDBMSISASOFTWAREPROGRAMTHATENABLESUSERSTOCREATEANDMAINTAINDATABASESADBMSALSOALLOWSUSERSTOWRITEQUERIESFORANINDIVIDUALDATABASETOPERFORMREQUIREDACTIONSLIKERETRIEVINGDATA,MODIFYINGDATA,DELETINGDATA,ANDSOFORTHDBMSSSUPPORTTABLESAKARELATIONSORENTITIESTOSTOREDATAINROWSAKARECORDSORTUPLESANDCOLUMNSAKAFI

4、ELDSORATTRIBUTES,SIMILARTOHOWDATAAPPEARSINASPREADSHEETAPPLICATIONARELATIONALDATABASEMANAGEMENTSYSTEM,ORRDBMS,ISATYPEOFDBMSTHATSTORESINFORMATIONINTHEFORMOFRELATEDTABLESRDBMSISBASEDONTHERELATIONALMODELCHOOSINGBETWEENASPREADSHEETANDADATABASEIFDATABASESAREMUCHLIKESPREADSHEETS,WHYDOPEOPLESTILLUSEDATABASE

5、APPLICATIONSADATABASEISDESIGNEDTOPERFORMTHEFOLLOWINGACTIONSINANEASIERANDMOREPRODUCTIVEMANNERTHANASPREADSHEETAPPLICATIONWOULDREQUIRERETRIEVEALLRECORDSTHATMATCHPARTICULARCRITERIAUPDATEORMODIFYACOMPLETESETOFRECORDSATONETIME2EXTRACTVALUESFROMRECORDSDISTRIBUTEDAMONGMULTIPLETABLESWHYUSEADATABASEFOLLOWINGA

6、RESOMEOFTHEREASONSWEUSEDATABASESCOMPACTNESSDATABASESHELPINMAINTAININGLARGEAMOUNTSOFDATA,ANDTHUSCOMPLETELYREPLACEVOLUMINOUSPAPERFILESSPEEDSEARCHESFORAPARTICULARPIECEOFDATAORINFORMATIONINADATABASEAREMUCHFASTERTHANSORTINGTHROUGHPILESOFPAPERLESSDRUDGERYMAINTAININGFILESBYHANDISDULLWORKUSINGADATABASECOMPL

7、ETELYELIMINATESSUCHMAINTENANCECURRENCYDATABASESYSTEMSCANEASILYBEUPDATEDANDSOPROVIDEACCURATEINFORMATIONALLTHETIMEANDONDEMANDBENEFITSOFUSINGARELATIONALDATABASEMANAGEMENTSYSTEMRDBMSSOFFERVARIOUSBENEFITSBYCONTROLLINGTHEFOLLOWINGREDUNDANCYRDBMSSPREVENTHAVINGMULTIPLEDUPLICATECOPIESOFTHESAMEDATA,WHICHTAKES

8、UPDISKSPACEUNNECESSARILYINCONSISTENCYEACHREDUNDANTSETOFDATAMAYNOLONGERAGREEWITHOTHERSETSOFTHESAMEDATAWHENANRDBMSREMOVESREDUNDANCY,INCONSISTENCYCANNOTOCCURDATAINTEGRITYDATAVALUESSTOREDINTHEDATABASEMUSTSATISFYCERTAINTYPESOFCONSISTENCYCONSTRAINTSDATAATOMICITYINEVENTOFAFAILURE,DATAISRESTOREDTOTHECONSIST

9、ENTSTATEITEXISTEDINPRIORTOTHEFAILUREFOREXAMPLE,FUNDTRANSFERACTIVITYMUSTBEATOMICACCESSANOMALIESRDBMSSPREVENTMORETHANONEUSERFROMUPDATINGTHESAMEDATASIMULTANEOUSLYSUCHCONCURRENTUPDATESMAYRESULTININCONSISTENTDATADATASECURITYNOTEVERYUSEROFTHEDATABASESYSTEMSHOULDBEABLETOACCESSALLTHEDATASECURITYREFERSTOTHEP

10、ROTECTIONOFDATAAGAINSTANYUNAUTHORIZEDACCESSTRANSACTIONPROCESSINGATRANSACTIONISASEQUENCEOFDATABASEOPERATIONSTHATREPRESENTSALOGICALUNITOFWORKINRDBMSS,ATRANSACTIONEITHERCOMMITSALLTHECHANGESORROLLSBACKALLTHEACTIONSPERFORMEDUNTILTHEPOINTATWHICHFAILUREOCCURREDRECOVERYRECOVERYFEATURESENSURETHATDATAISREORGA

11、NIZEDINTOACONSISTENT3STATEAFTERATRANSACTIONFAILSSTORAGEMANAGEMENTRDBMSSPROVIDEAMECHANISMFORDATASTORAGEMANAGEMENTTHEINTERNALSCHEMADEFINESHOWDATASHOULDBESTOREDCOMPARINGDESKTOPANDSERVERRDBMSSYSTEMSINTHEINDUSTRYTODAY,WEMAINLYWORKWITHTWOTYPESOFDATABASESDESKTOPDATABASESANDSERVERDATABASESHERE,WELLGIVEYOUAB

12、RIEFLOOKATEACHOFTHEMDESKTOPDATABASESDESKTOPDATABASESAREDESIGNEDTOSERVEALIMITEDNUMBEROFUSERSANDRUNONDESKTOPPCS,ANDTHEYOFFERALESSEXPENSIVESOLUTIONWHEREVERADATABASEISREQUIREDCHANCESAREYOUHAVEWORKEDWITHADESKTOPDATABASEPROGRAMMICROSOFTSQLSERVEREXPRESS,MICROSOFTACCESS,MICROSOFTFOXPRO,FILEMAKERPRO,PARADOX,

13、ANDLOTUSREPRESENTAWIDERANGEOFDESKTOPDATABASESOLUTIONSDESKTOPDATABASESDIFFERFROMSERVERDATABASESINTHEFOLLOWINGWAYSLESSEXPENSIVEMOSTDESKTOPSOLUTIONSAREAVAILABLEFORJUSTAFEWHUNDREDDOLLARSINFACT,IFYOUOWNALICENSEDVERSIONOFMICROSOFTOFFICEPROFESSIONAL,YOUREALREADYALICENSEDOWNEROFMICROSOFTACCESS,WHICHISONEOFT

14、HEMOSTCOMMONLYANDWIDELYUSEDDESKTOPDATABASEPROGRAMSAROUNDUSERFRIENDLYDESKTOPDATABASESAREQUITEUSERFRIENDLYANDEASYTOWORKWITH,ASTHEYDONOTREQUIRECOMPLEXSQLQUERIESTOPERFORMDATABASEOPERATIONSALTHOUGHSOMEDESKTOPDATABASESALSOSUPPORTSQLSYNTAXIFYOUWOULDLIKETOCODEDESKTOPDATABASESGENERALLYOFFERANEASYTOUSEGRAPHIC

15、ALUSERINTERFACESERVERDATABASESSERVERDATABASESARESPECIFICALLYDESIGNEDTOSERVEMULTIPLEUSERSATATIMEANDOFFERFEATURESTHATALLOWYOUTOMANAGELARGEAMOUNTSOFDATAVERYEFFICIENTLYBYSERVINGMULTIPLEUSERREQUESTSSIMULTANEOUSLYWELLKNOWNEXAMPLESOFSERVERDATABASESINCLUDEMICROSOFTSQLSERVER,ORACLE,SYBASE,ANDDB2HEREARESOMEOT

16、HERCHARACTERISTICSTHATDIFFERENTIATESERVERDATABASESFROMTHEIRDESKTOPCOUNTERPARTSFLEXIBILITYSERVERDATABASESAREDESIGNEDTOBEVERYFLEXIBLETOSUPPORTMULTIPLEPLATFORMS,RESPONDTOREQUESTSCOMINGFROMMULTIPLEDATABASEUSERS,AND4PERFORMANYDATABASEMANAGEMENTTASKWITHOPTIMUMSPEEDAVAILABILITYSERVERDATABASESAREINTENDEDFOR

17、ENTERPRISES,ANDSOTHEYNEEDTOBEAVAILABLE24/7TOBEAVAILABLEALLTHETIME,SERVERDATABASESCOMEWITHSOMEHIGHAVAILABILITYFEATURES,SUCHASMIRRORINGANDLOGSHIPPINGPERFORMANCESERVERDATABASESUSUALLYHAVEHUGEHARDWARESUPPORT,ANDSOSERVERSRUNNINGTHESEDATABASESHAVELARGEAMOUNTSOFRAMANDMULTIPLECPUS,ANDTHISISWHYSERVERDATABASE

18、SSUPPORTRICHINFRASTRUCTUREANDGIVEOPTIMUMPERFORMANCESCALABILITYTHISPROPERTYALLOWSASERVERDATABASETOEXPANDITSABILITYTOPROCESSANDSTORERECORDSEVENIFITHASGROWNTREMENDOUSLYTHEDATABASELIFECYCLETHEDATABASELIFECYCLEDEFINESTHECOMPLETEPROCESSFROMCONCEPTIONTOIMPLEMENTATIONTHEENTIREDEVELOPMENTANDIMPLEMENTATIONPRO

19、CESSOFTHISCYCLECANBEDIVIDEDINTOSMALLPHASESONLYAFTERTHECOMPLETIONOFEACHPHASECANYOUMOVEONTOTHENEXTPHASE,ANDTHISISTHEWAYYOUBUILDYOURDATABASEBLOCKBYBLOCKBEFOREGETTINGINTOTHEDEVELOPMENTOFANYSYSTEM,YOUNEEDTOHAVESTRONGALIFECYCLEMODELTOFOLLOWTHEMODELMUSTHAVEALLTHEPHASESDEFINEDINPROPERSEQUENCE,WHICHWILLHELPT

20、HEDEVELOPMENTTEAMTOBUILDTHESYSTEMWITHFEWERPROBLEMSANDFULLFUNCTIONALITYASEXPECTEDTHEDATABASELIFECYCLECONSISTSOFTHEFOLLOWINGSTAGES,FROMTHEBASICSTEPSINVOLVEDINDESIGNINGAGLOBALSCHEMAOFTHEDATABASETODATABASEIMPLEMENTATIONANDMAINTENANCEREQUIREMENTANALYSISREQUIREMENTSNEEDTOBEDETERMINEDBEFOREYOUCANBEGINDESIG

21、NANDIMPLEMENTATIONTHEREQUIREMENTSCANBEGATHEREDBYINTERVIEWINGBOTHTHEPRODUCERANDTHEUSEROFTHEDATATHISPROCESSHELPSINCREATINGAFORMALREQUIREMENTSPECIFICATIONLOGICALDESIGNAFTERREQUIREMENTGATHERING,DATAANDRELATIONSHIPSNEEDTOBEDEFINEDUSINGACONCEPTUALDATAMODELINGTECHNIQUESUCHASANENTITYRELATIONSHIPERDIAGRAMPHY

22、SICALDESIGNONCETHELOGICALDESIGNISINPLACE,THENEXTSTEPISTOPRODUCE5THEPHYSICALSTRUCTUREFORTHEDATABASETHEPHYSICALDESIGNPHASEINVOLVESTABLECREATIONANDSELECTIONOFINDEXESDATABASEIMPLEMENTATIONONCETHEDESIGNISCOMPLETED,THEDATABASECANBECREATEDTHROUGHIMPLEMENTATIONOFFORMALSCHEMAUSINGTHEDATADEFINITIONLANGUAGEDDL

23、OFTHERDBMSDATAMODIFICATIONDATAMODIFICATIONLANGUAGEDMLCANBEUSEDTOQUERYANDUPDATETHEDATABASEASWELLASSETUPINDEXESANDESTABLISHCONSTRAINTSSUCHASREFERENTIALINTEGRITYDATABASEMONITORINGASTHEDATABASEBEGINSOPERATION,MONITORINGINDICATESWHETHERPERFORMANCEREQUIREMENTSAREBEINGMETIFTHEYARENOT,MODIFICATIONSSHOULDBEM

24、ADETOIMPROVEDATABASEPERFORMANCETHUSTHEDATABASELIFECYCLECONTINUESWITHMONITORING,REDESIGN,ANDMODIFICATIONMAPPINGCARDINALITIESTABLESARETHEFUNDAMENTALCOMPONENTSOFARELATIONALDATABASEINFACT,BOTHDATAANDRELATIONSHIPSARESTOREDSIMPLYASDATAINTABLESTABLESARECOMPOSEDOFROWSANDCOLUMNSEACHCOLUMNREPRESENTSAPIECEOFIN

25、FORMATIONMAPPINGCARDINALITIES,ORCARDINALITYRATIOS,EXPRESSTHENUMBEROFENTITIESTOWHICHANOTHERENTITYCANBEASSOCIATEDVIAARELATIONSHIPSETCARDINALITYREFERSTOTHEUNIQUENESSOFDATAVALUESCONTAINEDINAPARTICULARCOLUMNOFADATABASETABLETHETERMRELATIONALDATABASEREFERSTOTHEFACTTHATDIFFERENTTABLESQUITEOFTENCONTAINRELATE

26、DDATAFOREXAMPLE,ONESALESREPINACOMPANYMAYTAKEMANYORDERS,WHICHWEREPLACEDBYMANYCUSTOMERSTHEPRODUCTSORDEREDMAYCOMEFROMDIFFERENTSUPPLIERS,ANDCHANCESARETHATEACHSUPPLIERCANSUPPLYMORETHANONEPRODUCTALLOFTHESERELATIONSHIPSEXISTINALMOSTEVERYDATABASEANDCANBECLASSIFIEDASFOLLOWSONETOONE11FOREACHROWINTABLEA,THEREI

27、SATMOSTONLYONERELATEDROWINTABLEB,ANDVICEVERSATHISRELATIONSHIPISTYPICALLYUSEDTOSEPARATEDATABYFREQUENCYOFUSETOOPTIMALLYORGANIZEDATAPHYSICALLYFOREXAMPLE,ONEDEPARTMENTCANHAVEONLYONEDEPARTMENTHEADONETOMANY1MFOREACHROWINTABLEA,THERECANBEZEROORMORERELATED6ROWSINTABLEB,BUTFOREACHROWINTABLEB,THEREISATMOSTONE

28、ROWINTABLEATHISISTHEMOSTCOMMONRELATIONSHIPANEXAMPLEOFAONETOMANYRELATIONSHIPOFTABLESINNORTHWINDISSHOWNINFIGURE31NOTETHECUSTOMERSTABLEHASACUSTOMERIDFIELDASTHEPRIMARYKEYINDICATEDBYTHEKEYSYMBOLONTHELEFT,WHICHHASARELATIONWITHTHECUSTOMERIDFIELDOFTHEORDERSTABLECUSTOMERIDISCONSIDEREDAFOREIGNKEYINTHEORDERSTA

29、BLETHELINKSHOWNBETWEENTHECUSTOMERSANDORDERSTABLESINDICATESAONETOMANYRELATIONSHIP,ASMANYORDERSCANBELONGTOONECUSTOMERHERE,CUSTOMERSISREFERREDTOASTHEPARENTTABLE,ANDORDERSISTHECHILDTABLEINTHERELATIONSHIPMANYTOMANYMMFOREACHROWINTABLEA,THEREAREZEROORMORERELATEDROWSINTABLEB,ANDVICEVERSAMANYTOMANYRELATIONSH

30、IPSARENOTSOEASYTOACHIEVE,7ANDTHEYREQUIREASPECIALTECHNIQUETOIMPLEMENTTHEMTHISRELATIONSHIPISACTUALLYIMPLEMENTEDINAONEMANYONEFORMAT,SOITREQUIRESATHIRDTABLEOFTENREFERREDTOASAJUNCTIONTABLETOBEINTRODUCEDINBETWEENTHATSERVESASTHEPATHBETWEENTHERELATEDTABLESTHISISAVERYCOMMONRELATIONSHIPANEXAMPLEFROMNORTHWINDI

31、SSHOWNINFIGURE32ANORDERCANHAVEMANYPRODUCTSANDAPRODUCTCANBELONGTOMANYORDERSTHEORDERDETAILSTABLENOTONLYREPRESENTSTHEMMRELATIONSHIP,BUTALSOCONTAINSDATAABOUTEACHPARTICULARORDERPRODUCTCOMBINATIONNOTETHOUGHRELATIONSHIPSAMONGTABLESAREEXTREMELYIMPORTANT,THETERMRELATIONALDATABASEHASNOTHINGTODOWITHTHEMRELATIO

32、NALDATABASESARETOVARYINGEXTENTSBASEDONTHERELATIONALMODELOFDATAINVENTEDBYDREDGARFCODDATIBMINTHE81970SCODDBASEDHISMODELONTHEMATHEMATICALSETTHEORETICCONCEPTOFARELATIONRELATIONSARESETSOFTUPLESTHATCANBEMANIPULATEDWITHAWELLDEFINEDANDWELLBEHAVEDSETOFMATHEMATICALOPERATIONSINFACT,TWOSETSRELATIONALALGEBRAANDR

33、ELATIONALCALCULUSYOUDONTHAVETOKNOWORUNDERSTANDTHEMATHEMATICSTOWORKWITHRELATIONALDATABASES,BUTIFYOUHEARITSAIDTHATADATABASEISRELATIONALBECAUSEIT“RELATESDATA,”YOULLKNOWTHATWHOEVERSAIDITDOESNTUNDERSTANDRELATIONALDATABASESUNDERSTANDINGKEYSTHEKEY,THEWHOLEKEY,ANDNOTHINGBUTTHEKEY,SOHELPMECODDRELATIONSHIPSAR

34、EREPRESENTEDBYDATAINTABLESTOESTABLISHARELATIONSHIPBETWEENTWOTABLES,YOUNEEDTOHAVEDATAINONETABLETHATENABLESYOUTOFINDRELATEDROWSINANOTHERTABLETHATSWHEREKEYSCOMEIN,ANDRDBMSSMAINLYWORKWITHTWOTYPESOFKEYS,ASMENTIONEDEARLIERPRIMARYKEYSANDFOREIGNKEYSAKEYISONEORMORECOLUMNSOFARELATIONTHATISUSEDTOIDENTIFYAROWPR

35、IMARYKEYSAPRIMARYKEYISANATTRIBUTECOLUMNORCOMBINATIONOFATTRIBUTESCOLUMNSWHOSEVALUESUNIQUELYIDENTIFYRECORDSINANENTITYBEFOREYOUCHOOSEAPRIMARYKEYFORANENTITY,ANATTRIBUTEMUSTHAVETHEFOLLOWINGPROPERTIESEACHRECORDOFTHEENTITYMUSTHAVEANOTNULLVALUETHEVALUEMUSTBEUNIQUEFOREACHRECORDENTEREDINTOTHEENTITYTHEVALUESMU

36、STNOTCHANGEORBECOMENULLDURINGTHELIFEOFEACHENTITYINSTANCETHERECANBEONLYONEPRIMARYKEYDEFINEDFORANENTITYBESIDESHELPINGINUNIQUELYIDENTIFYINGARECORD,THEPRIMARYKEYALSOHELPSINSEARCHINGRECORDSASANINDEXAUTOMATICALLYGETSGENERATEDASYOUASSIGNAPRIMARYKEYTOANATTRIBUTEANENTITYWILLHAVEMORETHANONEATTRIBUTETHATCANSER

37、VEASAPRIMARYKEYANYKEYORMINIMUMSETOFKEYSTHATCOULDBEAPRIMARYKEYISCALLEDACANDIDATEKEYONCECANDIDATEKEYSAREIDENTIFIED,CHOOSEONE,ANDONLYONE,PRIMARYKEYFOREACHENTITYSOMETIMESITREQUIRESMORETHANONEATTRIBUTETOUNIQUELYIDENTIFYANENTITYAPRIMARYKEYTHATCONSISTSOFMORETHANONEATTRIBUTEISKNOWNASACOMPOSITEKEYTHERE9CANBE

38、ONLYONEPRIMARYKEYINANENTITY,BUTACOMPOSITEKEYCANHAVEMULTIPLEATTRIBUTESIE,APRIMARYKEYWILLBEDEFINEDONLYONCE,BUTITCANHAVEUPTO16ATTRIBUTESTHEPRIMARYKEYREPRESENTSTHEPARENTENTITYPRIMARYKEYSAREUSUALLYDEFINEDWITHTHEIDENTITYPROPERTY,WHICHALLOWSINSERTIONOFANAUTOINCREMENTEDINTEGERVALUEINTOTHETABLEWHENYOUINSERTA

39、ROWINTOTHETABLEFOREIGNKEYSAFOREIGNKEYISANATTRIBUTETHATCOMPLETESARELATIONSHIPBYIDENTIFYINGTHEPARENTENTITYFOREIGNKEYSPROVIDEAMETHODFORMAINTAININGINTEGRITYINTHEDATACALLEDREFERENTIALINTEGRITYANDFORNAVIGATINGBETWEENDIFFERENTINSTANCESOFANENTITYEVERYRELATIONSHIPINTHEMODELMUSTBESUPPORTEDBYAFOREIGNKEYFOREXAM

40、PLE,INFIGURE31EARLIER,THECUSTOMERSANDORDERSTABLESHAVEAPRIMARYKEYANDFOREIGNKEYRELATIONSHIP,WHERETHEORDERSTABLESCUSTOMERIDFIELDISTHEFOREIGNKEYHAVINGAREFERENCETOTHECUSTOMERIDFIELD,WHICHISTHEPRIMARYKEYOFTHECUSTOMERSTABLEUNDERSTANDINGDATAINTEGRITYDATAINTEGRITYMEANSTHATDATAVALUESINADATABASEARECORRECTANDCO

41、NSISTENTTHEREARETWOASPECTSTODATAINTEGRITYENTITYINTEGRITYANDREFERENTIALINTEGRITYENTITYINTEGRITYWEMENTIONEDPREVIOUSLYIN“PRIMARYKEYS”THATNOPARTOFAPRIMARYKEYCANBENULLTHISISTOGUARANTEETHATPRIMARYKEYVALUESEXISTFORALLROWSTHEREQUIREMENTTHATPRIMARYKEYVALUESEXISTANDTHATTHEYAREUNIQUEISKNOWNASENTITYINTEGRITYEIT

42、HEDBMSENFORCESENTITYINTEGRITYBYNOTALLOWINGOPERATIONSINSERT,UPDATETOPRODUCEANINVALIDPRIMARYKEYANYOPERATIONTHATCREATESADUPLICATEPRIMARYKEYORONECONTAININGNULLSISREJECTEDTHATIS,TOESTABLISHENTITYINTEGRITY,YOUNEEDTODEFINEPRIMARYKEYSSOTHEDBMSCANENFORCETHEIRUNIQUENESSREFERENTIALINTEGRITYONCEARELATIONSHIPISD

43、EFINEDBETWEENTABLESWITHFOREIGNKEYS,THEKEYDATAMUSTBEMANAGEDTOMAINTAINTHECORRECTRELATIONSHIPS,THATIS,TOENFORCEREFERENTIALINTEGRITYRIRIREQUIRESTHATALLFOREIGNKEYVALUESINACHILDTABLEEITHERMATCHPRIMARYKEYVALUESINAPARENTTABLEORIFPERMITTEDBENULLTHISISALSOKNOWNASSATISFYINGAFOREIGNKEYCONSTRAINT10NORMALIZATIONC

44、ONCEPTSNORMALIZATIONISATECHNIQUEFORAVOIDINGPOTENTIALUPDATEANOMALIES,BASICALLYBYMINIMIZINGREDUNDANTDATAINALOGICALDATABASEDESIGNNORMALIZEDDESIGNSAREINASENSE“BETTER”DESIGNSBECAUSETHEYIDEALLYKEEPEACHDATAITEMINONLYONEPLACENORMALIZEDDATABASEDESIGNSUSUALLYREDUCEUPDATEPROCESSINGCOSTSBUTCANMAKEQUERYPROCESSIN

45、GMORECOMPLICATEDTHESETRADEOFFSMUSTBECAREFULLYEVALUATEDINTERMSOFTHEREQUIREDPERFORMANCEPROFILEOFADATABASEOFTEN,ADATABASEDESIGNNEEDSTOBEDENORMALIZEDTOADEQUATELYMEETOPERATIONALNEEDSNORMALIZINGALOGICALDATABASEDESIGNINVOLVESASETOFFORMALPROCESSESTOSEPARATETHEDATAINTOMULTIPLE,RELATEDTABLESTHERESULTOFEACHPRO

46、CESSISREFERREDTOASANORMALFORMFIVENORMALFORMSHAVEBEENIDENTIFIEDINTHEORY,BUTMOSTOFTHETIMETHIRDNORMALFORM3NFISASFARASYOUNEEDTOGOINPRACTICETOBEIN3NF,ARELATIONTHEFORMALTERMFORWHATSQLCALLSATABLEANDTHEPRECISECONCEPTONWHICHTHEMATHEMATICALTHEORYOFNORMALIZATIONRESTSMUSTALREADYBEINSECONDNORMALFORM2NF,AND2NFREQ

47、UIRESARELATIONTOBEINFIRSTNORMALFORM1NFLETSLOOKBRIEFLYATWHATTHESENORMALFORMSMEANFIRSTNORMALFORM1NFINFIRSTNORMALFORM,ALLCOLUMNVALUESARESCALARINOTHERWORDS,THEYHAVEASINGLEVALUETHATCANTBEFURTHERDECOMPOSEDINTERMSOFTHEDATAMODELFOREXAMPLE,ALTHOUGHINDIVIDUALCHARACTERSOFASTRINGCANBEACCESSEDTHROUGHAPROCEDURETH

48、ATDECOMPOSESTHESTRING,ONLYTHEFULLSTRINGISACCESSIBLEBYNAMEINSQL,SO,ASFARASTHEDATAMODELISCONCERNED,THEYARENTPARTOFTHEMODELLIKEWISE,FORAMANAGERSTABLEWITHAMANAGERCOLUMNANDACOLUMNCONTAININGALISTOFEMPLOYEESINEMPLOYEESTABLEWHOWORKFORAGIVENMANAGER,THEMANAGERANDTHELISTWOULDBEACCESSIBLEBYNAME,BUTTHEINDIVIDUAL

49、EMPLOYEESINTHELISTWOULDNTBEALLRELATIONSANDSQLTABLESAREBYDEFINITIONIN1NFSINCETHELOWESTLEVELOFACCESSIBILITYKNOWNASTHETABLESGRANULARITYISTHECOLUMNLEVEL,ANDCOLUMNVALUESARESCALARSINSQLSECONDNORMALFORM2NFSECONDNORMALFORMREQUIRESTHATATTRIBUTESTHEFORMALTERMFORSQLCOLUMNSTHATARENTPARTSOFKEYSBEFUNCTIONALLYDEPENDENTONAKEYTHATUNIQUELYIDENTIFIESTHEMFUNCTIONALDEPENDENCEBASICALLYMEANSTHATFORAGIVENKEY11VALUE,ONLYONEVALUEEXISTSINATABLEFORACOLUMNORSETOFCOLUMNSFOREXAMPLE,IFATABLECONTAINEDEMPLOYEESANDTHEIRTITLES,ANDMORETHANONEEMPLOYEECOULDHAVETHESAMETITLEVERYLIKELY,AKEYTHATUNIQUELYIDENTIFIEDEMPLOYE

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文资料库 > 外文翻译

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。