欢迎来到天天文库
浏览记录
ID:37613791
大小:240.71 KB
页数:31页
时间:2019-05-26
《数据库 chp1_1264_lecture_5_F2002_data_model》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、1.264Lecture5Datamodeling1.Datamodels•Datamodelisrepresentationof–Things(orentitiesorobjects)ofimportancetoabusiness–Howthethingsrelatetoeachother•Itisbuiltandmodifieduntilitrepresentsthebusinesswellenoughtowriteasystem.•Dataflow,statemodels,andothersinUnifiedModelingLanguage[UML]arealsoused•
2、Datamodelsaresometimesbuiltduringrequirements,andothertimesduringdesignphaseLogicaldatamodeling•Methodtodiscoverthedata,relationshipsandrulesofabusiness,collectivelycalledthebusinessrules•Logicaldatamodelsarethebasisof:–Physicaldatamodels,oractualdatabases–Applications,partsofwhichcanbeautoma
3、ticallygeneratedfromthedatamodel•SmallmodelforEZBrokeroftransportationservices–Small,butsaysalotaboutEZBroker–Givesgoodpictureofwhatdatabaseshouldlooklike–Alsogivesgoodpictureofunderlyingbusinessrulesofbroker•Usefulinrequirementsanalysisandscrubbing!EZBrokerDataModelCommoditytypeCarrierBroker
4、(company)CommTypeCodeCarrierNbrrepresentsBrokerNbrCommTypeDescCarrierNameBrokerNameChemicalAgriculaturalAutomotivecarriesissuesemploysContractCustomerContractNbrAgentAgentNbrCustomerNbrservedbyCarrierNbrsellsAgentNbrCustomerNameCustomerNbrAgentNameContractDateBrokerNbrCommTypeCodeassociatedwi
5、thRefrigeratedEquipmenttypeTank/liquidEquipmentTypeOversizeEquipmentTypeDescEZBrokerBusinessRules•Acarriercanbeassociatedwithmanybrokers•Abrokercanbeassociatedwithmanycarriers•Acarriercanissuemanycontracts•Acontractisissuedbyonecarrier•Abrokercanemploymanyagents•Anagentisemployedbyonebroker•A
6、nagentcansellmanycontracts•Acontractisservicedbyonlyoneagent•Acontractcanservetocarryonlyonecommoditytype•Acommoditytypecanbecarriedundermanycontracts•Acontractcanbeassociatedwithmanyequipmenttypes•Anequipmenttypecanbeassociatedwithmanycontracts•Acustomercanbeservedbymanycontracts•Acontractco
7、versonecustomerDatamodelpurpose•Businessneedstobuildlogicaldatamodelsousersanddevelopersbothunderstandbusinessrulesofcompany–Modelsenableusersanddeveloperstohavesingleviewofsystem–Sometimesusersnotethisisfirsttimetheyunderstoodbusinessrules!–
此文档下载收益归作者所有