PartTwoDatabaseDesignChapter6DatabaseDesignandE-RModelMarch2009DatabaseSystemConcepts-Chapter6DatabaseDesignandE-RModel3Part1.DBdesignphases(§6.1)requirementanalysis,conceptualdesign,logicaldesign,physicaldesignPart2.TheEntity-RelationshipModelbasicE-Rmodelmodelingelements(§6.2.1-6.2.3):entitysets,relationshipsets,attributesconstraints(§6.3.1-6.3.3):mappingcardinality,keys,participationconstraint(§6.6)weakentitysetsFourPartsinChapter6March2009DatabaseSystemConcepts-Chapter6DatabaseDesignandE-RModel4extendedE-Rmodel(§6.7)(§6.7.1-6.7.4)induceOOfeaturesintoE-Rmodel,thatis,specialization,generalization,attributesinheritance,constraintsongeneralization(6.7.5)aggregation:relationshipamongrelationships(§6.4)entity-relationshipdiagrams(§6.8)E-Rdiagram,i.e.,conceptualdesign,forbankingenterpriseFourPartsinChapter6March2009DatabaseSystemConcepts-Chapter6DatabaseDesignandE-RModel5Part3.E-Rdesignissues(§6.5)whenapplyingE-Rmodeltomodeltheobjectsinrealworlds,someissues(considerationsandprinciples)shouldbeaddressed,toguaranteeDBSeffectivenessandefficiencyfordataPart4.Reductiontorelationalschemas(§6.9)mappingelementsinE-Rmodeltothatinrelationalmodels,i.e.conceptualschemainitiallogicalschemaFourPartsinChapter6(cont.)March2009DatabaseSystemConcepts-Chapter6DatabaseDesignandE-RModel6Databasedesignconsistsoftwosequentialphasesanalyzingofuserrequirementswhatdatashouldbestoredinthedatabasewhatoperations/transaction,suchasinsert,delete,updateandretrieveareneededtoconductedonthesedatadesigningofDBschemas,inaccordancewiththethree-levelofdataabstract(refertoFig.1.1)conceptualdesignlogicaldesign,atthelogicallevelandviewlevelphysicaldesign,atthephysicallevelrefertoFig.1.0.1§6.1OverviewoftheDesignProcessSpecificationofuserrequirements(需求分析说明书)DBconceptualschema,i.e.E-Rdiagram(chapter6)DBlogicalschema,i.e.relationaldataschemaDBphysicalschema,e.g.physicalstoragestructureandaccessmethod(chapter11,12)initialrelationalschemagene...