




Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
Case tools and data modeling and it's types
Typology: Lecture notes
1 / 8
This page cannot be seen from the preview
Don't miss anything!





Casetoolsconceptsandapplications Unit 1
atoddswithrapiddevelopmentmethodologies.AsAgileprogramminghascomeintowideruse tospeeddevelopmentprojects,after-the-factmethodsofdatamodelingarebeingadaptedin someinstances.Typically,adatamodelcanbethoughtofasaflowchartthatillustratesthe relationshipsamongdata.Itenablesstakeholderstoidentifyerrorsandmakechangesbefore anyprogrammingcodehasbeenwritten. Datamodelersoftenusemultiplemodelstoviewthesamedataandensurethatallprocesses, entities,relationships and data flows have been identified.Theyinitiate new projects by gatheringrequirementsfrom businessstakeholders.Datamodelingstagesroughlybreakdown intocreationoflogicaldatamodelsthatshow specificattributes,entitiesandrelationships amongentitiesandthephysicaldatamodel. Thelogicaldatamodelservesasthebasisforcreationofaphysicaldatamodel,whichis specifictotheapplicationanddatabasetobeimplemented.Adatamodelcanbecomethe basisforbuildingamoredetaileddataschema.
datamodelingtechniques 2 .LogicalModel Thelogicalmodeldocumentsthestructureofthedataandpreparesittoimplementinthe database.Itcanincludealltypesofdatathatneedtobecapturedbyabusinessanalyst. datamodelingtechniques 3 .PhysicalModel Thenthephysicalmodelorganizesthedatawiththehelpofthedatabasemanagementsystem. Adatabaseadministratordefinesitintables,accountsaccess,performance,andCRUDsystem. TypesofDataModels FiveTypesoftheDataModel: 1 .HierarchicalModel: ThehierarchicalmodelisthefirstDBMSmodel;itrepresentsthedatainahierarchicaltree structure.Thedataissortedhierarchically,andthearrowsareusedtonavigatethroughthe storeddata. Datamodelingasadisciplinebegantoariseinthe 1960 s,accompanyingtheupswinginuseof databasemanagementsystems(DBMSes).Data modeling enabled organizationsto bring consistency,repeatabilityandwell-ordereddevelopmenttodataprocessing.Applicationend usersandprogrammerswereabletousethedatamodelasareferenceincommunicationswith datadesigners. Hierarchicaldatamodelsthatarraydataintreelike,one-to-manyarrangementsmarkedthese earlyeffortsandreplacedfile-basedsystemsinmanypopularusecases.IBM'sInformation ManagementSystem (IMS)isaprimaryexampleofthehierarchicalapproach,whichfoundwide use in businesses,especiallyin banking.Although hierarchicaldata models were largely superseded--beginninginthe 1980 s--byrelationaldatamodels,thehierarchicalmethodis
common stillin XML(ExtensibleMarkup Language)and geographicinformation systems (GISes)today.NetworkdatamodelsalsoaroseintheearlydaysofDBMSesasameansto providedatadesignerswithabroadconceptualviewoftheirsystems.Onesuchexampleisthe ConferenceonDataSystemsLanguages(CODASYL),whichformedinthelate 1950 stoguide thedevelopmentofastandardprogramminglanguagethatcouldbeusedacrossvarioustypes ofcomputers. 2 .RelationalModel: Therelationalmodelrepresentsthedataintables,anditisbasedonfirst-orderpredicatelogic. Whileitreducedprogram complexityversusfile-basedsystems,thehierarchicalmodelstill requireddetailedunderstandingofthespecificphysicaldatastorageemployed.Proposedasan alternativetothehierarchicaldatamodel,therelationaldatamodeldoesnotrequiredevelopers todefinedatapaths.Relationaldatamodelingwasfirstdescribedina 1970 technicalpaperby IBM researcherE.F.Codd.Codd'srelationalmodelsetthestageforindustryuseofrelational databasesinwhichdatasegmentsareexplicitlyjoinedbyuseoftables,ascomparedtothe hierarchicalmodelwheredataisimplicitlyjoinedtogether.Soonafteritsinception,therelational datamodelwascoupledwiththeStructuredQueryLanguage(SQL)andbegantogainanever largerfootholdinenterprisecomputingasanefficientmeanstoprocessdata. 3 .NetworkDatabaseModel: NetworkDatabaseModelissimilartotheHierarchicalModel.However,theNetworkdatabase allowsarecordtohavemorethanoneparentwhileHierarchicalModeldoesnotallow more thanoneparent. NetworkDatabasedoesnotrequiretheparenttochildrelation,unlikethehierarchicalmodel.It representsthedataasagraphandtherecordtypeandallowsonetomanyrelationships. 4 .Entity-RelationshipModel: Entity-RelationshipModelisusefulindevelopingaconceptualdesignforthedatabase.This modeliseasytodesignwithanERmodelconstructed. Relationaldatamodelingtookanotherstepforwardbeginninginthemid- 1970 sasuseofentity relationship(ER)modelsbecamemoreprevalent.Closelyintegratedwithrelationaldatamodels, ER models use diagrams to graphicallydepictthe elements in a database and to ease understandingofunderlyingmodels. Withrelationalmodeling,datatypesaredeterminedandrarelychangedovertime.Entities compriseattributes;forexample,anemployeeentity'sattributescouldincludelastname,first name,yearsemployedandsoon.Relationshipsarevisuallymapped,providingareadymeans to communicate data design objectives to various participants in data developmentand maintenance.Overtime,modelingtools,includingIdera'sER/Studio,ErwinDataModelerand
DataVisualizations Afteryouknowwhatdatayouneedtogatherforyourbusinesstogrow,it’stimetothinkabout howtopresentit.Agraphicalvisualizationcanmakeiteasiertonotonlyunderstanddatabut alsogatherdatafrom multiplesources.Youcanrepresentthedatamoreclearlywhenpresent inavisualcontext. StaringYourDataModelingRight Attheinitialstageofyourdatamodeling,youdon’tknowhowfastorbigyourdatawillgrow. Makingitsmallandeasytounderstandatthebeginningwillensureyouseethegrowthrateand arepreparedtohandleeverything.Moreover,itwillalsomakeiteasiertocorrectanyproblem youencounterinyourmodelordataattheinitialstage.Asyougettheknowledge-withtimeand experience-whatworksandwhatdoesnotwork,youcanaddmoredatasets.Inanycase,you shoulduseascalabledatamodeltoreflectthechangingnatureofbusinessneeds. MakeYourDataEasiertoUnderstand Ausefuldatamodelisacombinationoftechnologyandbusiness.Whilemakingadatamodel, youshouldkeepinmindthatmostpeoplewhoreadyourdataknowthebusinessbutnotthe technology.Yourmodelshouldtakeintoaccountthewaypeoplethinkandhowpeoplemeasure business.Yourdatamodelshouldbebasedonthreethings:Whatyourbusinessrequirements are,thedatayouhaveandthebusinessintelligence. ConcentrateontheDataYouNeed Usewhatyouneed,notwhatyouwant.Know yourpurposeanduseonlyrelevantdata.Too muchdatacancreateclutterandcausemanyproblemsaswellasmakeithardtomonitorthe relevantdata. KeepaRegularCheckonYourData Keepinmindtheearlieryoucatchaproblem,theeasieritistofixit.Therefore,keeparegular checkonyourdatamodelsothatyoufindanyproblem atitsinitialstageandaddressesitas soonaspossible. AvoidMisleading Sometimesdataisusedinawaythatcanmisleadpeopletobelievesomethingthatmightnot betrue.Avoidmisleading;trustisearnednotgiven,providingcorrectinformationyoucanprove isessential.Trytoavoidthepracticesthatcanmislead,suchassometricksusuallyusedin
datavisualization.Moreover,trytoshowacauseandeffectrelationshipinsteadofCorrelation. MakeUseoftheTechnologies Nowadays,therearemanysoftwareandonlinetoolsavailablefordatamodeling.Makeyourlife easieranduseavailabletoolsforbetterandfasterperformance. Keeplearningandimprovingalongwithyourbusiness Asyourbusinessexpands,keeplearningalongside.Broadenyourdatamodelingstructureas yourbusinessgrowthornewdatabecomeavailableistherightnextstep.Sincetheevolutionof MachineLearning and Artificialintelligence,datatechnologiesareanew ragenowadays. Therefore,nomatteryouareabouttobuildadatamodelforyourbusinessoryouwanttolearn datamodeling;thisistherighttimetolearnsmartdatatechnologies.