Ce diaporama a bien été signalé.
Nous utilisons votre profil LinkedIn et vos données d’activité pour vous proposer des publicités personnalisées et pertinentes. Vous pouvez changer vos préférences de publicités à tout moment.
ASSESS Assess

’lmlL't(lCz|3ure

< lue Li(
Inspect .  .). .[. .k. 
Compare fiulnnrlulels

< Ayuu )
REPUFI <N.1rnn| g Standa...
Karen Lopez,  ISP

l”': $‘~ .  Sr.  Project Manager
@datachick

You've Just Inherited a Data Model: 

#HeartData
Now What?
Karen Lopez,  ISP
Sr.  Project Manager
Ccbclatachick

 

3i ttttttt co

' a Data Model:
Karen Lopez,  ISP

 .  Sr.  Project Manager
@datachick

You've Just Inherited a Data Model: 

#HeartData
#HeartData
Our Goals: 
* You'll know what to do
« You'll know how to do it
«» You'll use 5 Steps to get ready
Who are you?  How do you model?
Assess
Inspect
Compare
Report
Model

L1
_l Inbox (Search Resul. .. «dmll

‘rour search returned a large number of results.  llarror. ~.vyour search,  or (II
all r...
Inventory Artifacts

~ Naming standards

~ l/ lodeling Standards

« Requirements Documents

~ Process Models

~ Data Model...
ImIII

. ._I_n. . -Ifiimllll

V)’-"'l ,  I~-I [: lIl' -+I. , LI, I‘4_I , 
r m. .II. ... ogIu. II. I¢. .«e. ..aIII. .IIIIuII...
Q ER/ Studio Data Architect - [Repo Server:  weIcome. nrf-arts. ovg] - [Adventure Works. DM1 - Physical Model View:  Physi...
l"r kid

I

_. ,j —A. dventure Works DW ‘:1

~_r_
+7‘. 

“Adventure Works. Dlvl1 "’_j
E] Logical"_i

Human Resources “_i
P...
g

  
   
     
  

SQL Sewer . ‘alida'. icr F. .. 2 'M3i. ie_ge"'e Ed to’

  

 

‘:53 s U ’)
Physicalllarne T‘/ DE Gener...
Number of Objects:  6
Number of Messages:  6

 
 

1) Index XIF6MOV| E_RENTAL_RECORD -> Table MOV| E_RENTAL_RECORD
FK hdex...
Change Management for
Data Model Changes

Offshore DEA. »

Integration Team ~
Resolve Differences

JR, 
LTQO
_imI.  L, 

Ease
ilgi ii

Otvect | E'/ i

E!  I 3:-mains
El E : ll€5
El E _ogri5
E Scnemas
...
How do you compare?
. v __ .  -V ,  'y_‘_p 4
, ‘ t ) )
r r .  I
1..  Lu U   _ _ .4
Q .  c ,   .  ‘  , ...  m_m. ,,. ,,. ..n,  mm
M.  MW.  .. ....
Model/ Measure
- Issue Lists
- Defects , 
- Submodels  ’
- Layouts
- Naming Standards Utility
- Data Dictionary
What's your issue?
Tips: 

l. Confirm and Re-confirm that you have the right model
Version
Edition
Status

2. Confirm and Re—confirm you have a...
5. Start publishing Issues.  Without blame. 
Gaps/ Overlaps
Compliance with internal standards
Fit to databases/ datastore...
Our Goals: 
* You'll know what to do
« You'll know how to do it
«» You'll use 5 Steps to get ready
Karen Lopez, 
Sr.  Project Manager

Ccbdatachick

Blog. |nfoAdvisors. com
www. infoadvisors. com
Big Challenges lll Data Modeling:  You Are a Panelist,  Too

 

Myth 2 - Meaningless Normalization

  1,“   .  .'{. .I"'. ...
Thank you
Karen Lopez,  ISP

le': $‘~ .  Sr.  Project Manager
@datachick

You've Just Inherited a Data Model: 

#HeartData
Heart of Data Modeling: You Just Inherited a Data Model: Now What?
Prochain SlideShare
Chargement dans…5
×

Heart of Data Modeling: You Just Inherited a Data Model: Now What?

857 vues

Publié le

The good news is that someone else has done the hard work of architecting a data model and you just have to take on minor maintenance…or is that the bad news?

In this webinar, Karen demonstrates the things you need to do to get working with a model someone else build and loved before it was handed over to you.

She will also provide a checklist of all the things you need to review and look out for when taking over the modeling work of others.

Publié dans : Technologie
  • Soyez le premier à commenter

Heart of Data Modeling: You Just Inherited a Data Model: Now What?

  1. 1. ASSESS Assess ’lmlL't(lCz|3ure < lue Li( Inspect . .). .[. .k. Compare fiulnnrlulels < Ayuu ) REPUFI <N.1rnn| g Standards L'ulm Model . < Dam l>u uuuary ‘ [x I’ ; K. §r You've Just Inherited a Data Model: §‘p, J(‘ 1 Compare Om R-rials ~ uu'| | hum . h. zl to (M - Vun'| | kvmu. hm» [U do l| - Vutfll use a Slam to Ks: readv
  2. 2. Karen Lopez, ISP l”': $‘~ . Sr. Project Manager @datachick You've Just Inherited a Data Model: #HeartData
  3. 3. Now What?
  4. 4. Karen Lopez, ISP Sr. Project Manager Ccbclatachick 3i ttttttt co ' a Data Model:
  5. 5. Karen Lopez, ISP . Sr. Project Manager @datachick You've Just Inherited a Data Model: #HeartData
  6. 6. #HeartData
  7. 7. Our Goals: * You'll know what to do « You'll know how to do it «» You'll use 5 Steps to get ready
  8. 8. Who are you? How do you model?
  9. 9. Assess Inspect Compare Report Model L1
  10. 10. _l Inbox (Search Resul. .. «dmll ‘rour search returned a large number of results. llarror. ~.vyour search, or (II all results.
  11. 11. Inventory Artifacts ~ Naming standards ~ l/ lodeling Standards « Requirements Documents ~ Process Models ~ Data Model Documentation ~ Issue & Defect Lists
  12. 12. ImIII . ._I_n. . -Ifiimllll V)’-"'l , I~-I [: lIl' -+I. , LI, I‘4_I , r m. .II. ... ogIu. II. I¢. .«e. ..aIII. .IIIIuIII. auwII. .Ia. I. rum uovit mum HL(DfmllKuv tnwxinunwt mum Hum II _ I, -_, LII -+I. LI. I A_ I _ m. .III. ... e,. I-. II. I«. .«e. ..aIII. .aIIIuII. a.. wI um. Ilrmv mm mum HLCOlmllKnv awn-mwt mum nuor I IILI I’ ILl m. rvI(Il, I _l/ Ll II [I"l’i In}! '5 Mn. .. >4I. III». I"h . »IIIo ll, - IIITIII. «,. I". Ill 3*‘ II. jvl
  13. 13. Q ER/ Studio Data Architect - [Repo Server: weIcome. nrf-arts. ovg] - [Adventure Works. DM1 - Physical Model View: Physical '1 , ., , Q}; file Edit _/ iew Insert Model Fgrrnat Layout Datagase '_| 'oo| s flepository Macrofihortcuts flindow fielp CIISEIJ-. =“I Q‘: ‘:2 SDIZEIEUKEI 2.1]-II. '3& 5‘~"I= ' O 93 E aoflflfiifi W ~¥ da Hkamfi &k3Q4H 4000003-+gT ®%Efl_ $9) Vt‘/ Xi El’ <1 I Adventme Wod<s. DM1 ~ PhysicdModelView: Physicd" ‘Q Peisonfi » _ . . jrfi Pmdud_Dn, E '1, CA ERwin DM —e {Q P“'°ha3l"9fh I File Edit View Diagram Model Actions Tools Window Help T. -Q SaIes'h __ my symrrg Li 5 L3 34 6% PE. 6 ; V E .4 '-I "a ‘-I 3 it ; oeadriardv v 18 I~. ‘1€‘§/ Advenluleworksrfi Gt, ,5 = Q Q Q Q jg ; E] g E, [3, E . pI. ys. ¢., I . ; {J13 Main Mode| ’b Human Resouicesfi Person’fi Production’fi e-Q Puichasingfi I-Q Sa| es'fi 9% Systemfi I-15; Adventure Works D/ WE 1 +13 MainModel'fi DDooOQgVQboDw%$H; Model Explorer 9 X ‘E, eMi. wies Karen. e1win / Accounting: Displayl ' L Q Resource Pools A fl Schema: Ef Scnpt Templates 6 sewer Audi Spectllcati Se Au °d9l I E Stowreed Prodcntidures L. _l leg [72] — Subjed Areas 4'F‘/ Eo| umns[471] _ , E Accoummg " | ndexes[89l : , F cu‘ . um [17, j E‘: EmD, ‘:'y‘: 'e i: ustomer_numlier integer NUT llUll Foreign Keys[92] : E Mme F””°"°"‘ 5Y"W"°K€v= credit card integer NUll Procedures «V Synonyms _ ' _ 1;: Synonyms . 3 Tables i: retlit_card_exp integer NUll Q Trigger: + * Themes Ad Schemes J _‘ Tum Templates status_cnde varcliar(2U) NUll T- Usersl2l § Triggers E + FIo| es[1U] o ‘ Userlds ‘LL’; Shapes , i * Validation Rules ’ o _; Views com Mr! 3, I; - I 0'» . <3 Workload Groups i: u:tiimar_numli [3 XML Schema Collecti - : III I i: IstiIIIr_Iili'I f'llQ+l'II'| Il‘ nib Action Log ‘3 X Advisories 9 D Model E Subject Area
  14. 14. l"r kid I _. ,j —A. dventure Works DW ‘:1 ~_r_ +7‘. “Adventure Works. Dlvl1 "’_j E] Logical"_i Human Resources “_i Person "'_1 Production "_i Purchasing "’_] Sales "_1 S ystem °_J venture Works “_i Main Model °_j Human Resources “_i Person "'_j Production “_i Purchasing °_] Sales “_j S ystem “_] Main Model °_j jy - [j EMOVIES r8 + Annotations Default Values + Domains + E Entities + ER Diagrams Model Sources + Relationships — Subject Areas — E Accounting + ER Diagrams + Members — E Customer + ER Diagrams + Members — E Employee + ER Diagrams + Members — E Movie + ER Diagmms + Members + Themes + Validation Rules
  15. 15. g SQL Sewer . ‘alida'. icr F. .. 2 'M3i. ie_ge"'e Ed to’ ‘:53 s U ’) Physicalllarne T‘/ DE Generate Using End Physical Only -{J Adventure Works_DD" _l V 'Q'l"“‘“‘“°‘ Y “ rt| _ Attachments -1; Data Secunty Information -'1 3‘ Compliance"__1 7.7‘ Compliance Mapping "_vl General Comment ‘J/ riereused upv ‘totes -A, -'1 Data Secunty Classification "J = 2 'r= TE, 7 Privacy Level " _'l °“°‘“'“‘“‘ ‘*5 ', A. .i Security lmpad '3 ; :;; ;:W°" r V Defaults Rules V3 - Cl ‘* 3 Q9 5 Reference Va| Ues vaiiatarue osoraytalue Defoninon - ’ Naming Standards Templates x : ::: n:: V°"m ; ' User Datatypes co Comedv 5; ; AccountNumberh_—' "‘”’”"""‘ t §(0l ('flfl',7‘AJl‘l'. ‘CU, DO‘, UR‘, ‘PK, 'CL‘, 'HO', WW, '57’, ‘'JS') : ' Name ‘L’ S 3 NameStylen_' _* Default Values 3 OrderNumber"_é CURRENT_T| lv1ESTAMF‘ iyrneni . . ' Phone"_i CURRENTQUSER _ Domains NULL wmani l-, -1 __‘ Reusable Procedural Logic 5E55'0N-USER ismmi l-Li-1: Reusable Triggers E: sE; EM—USER Ismnrr Oracle . ivmenl 7 SQL Server E Di %ma: e:aUh iymeni Sybase + gddress‘ iymenl IBM DB2 * Ea address 2 l| l"| lY'< -. -l__‘ Reusable Procedures EE] Blob — WU i Oracle + % my '"l‘. ' i SQL Server EE] Datetime '3Y_V° V l S»-base + 55 director WY. “ 0 first_name ‘9dlt_l + | ast_name ‘J x I manager Number I phone
  16. 16. Number of Objects: 6 Number of Messages: 6 1) Index XIF6MOV| E_RENTAL_RECORD -> Table MOV| E_RENTAL_RECORD FK hdex rnerrber list is dplicded in another index on His ldale. [ErIily: |K)V| E_RENTAL_RECORD] [Key_Gntp'XlF6IK)V| E_RENTAL_RECO 2) Index X| F7MOV| E_RENTAL_RECORD -: Table MOV| E_RENTAL_RECORD FK hdex menber list is dplicded in another index on this tdnle. [Erlity: MOVlE_RENTAL_RECORD] [Key_(‘1oq>‘XIf-7M0VIE_RENTAL_RECO 3) Index XAK1C| JSTOMER_CRED| T -> Table CUSTOMER_CRED| T The index has no merlbers defined. 4) Index X| E1CUSTOMER_CRED| T -> Table. CUSTOMER_CRED| T The index has no meabers ddined. 5) V'iew. CUSTOMER_l NVO ICE Auitpe clustered index needs to be creded as other index ae defined for His [View£USTOMER_lNK)| CE] 6) View OVERDUE_NOT| CE A uicpe dustered index needs to be creded as other indexes ae defined forllis [ViewOVERDUE_NOT| CE] validation Options I Object Selection Out Column NameStyIe. Contact Table Employee Column Encri/ ptedNationa| IDNumber. Column Sa| ariedF| ag. Employee Column CurrentFlag. Employee Table Product Column SIZErPI'OdUCt Column MakeF| ag. Product Column FinishedGoodsF| ag. Product Column Primary. ProductProductPhot( Column Primary. ProductProduc1Photc Column On| ineOrderF| ag. Sa| esOrderl- Column Group. Sa| esTerritory Column Ty-pe. SpecraIOffer Column IsOnIyStateProvinceFlag. Sta Quid< Launch '5 Load 5' Save I‘ Use filebased( Save settings and Options for Quid< Launch’ KAREN v31
  17. 17. Change Management for Data Model Changes Offshore DEA. » Integration Team ~
  18. 18. Resolve Differences JR, LTQO _imI. L, Ease ilgi ii Otvect | E'/ i E! I 3:-mains El E : ll€5 El E _ogri5 E Scnemas [3 E Sex 2» Roles I stared Dvoceau-es E _‘ E] I J Table I _J Table I j Table . _7 Table _] Table . 4 table . 4 Table I Jrable I 3 Table . _‘i Table Compare omen new :1 EMOi‘1ES '5 - CIUS€'§‘l<EPErivDDeZl€i I Custmter CU§TO‘~1ER_CREDl"T o o o o 0 o o o 4 'o'o'o'o‘o’o’o’o’< i 'muIciveeSta: i.is - 'naOtDav9'ocess I Databases I Default iaoes El 3 Domans '3‘, Owner‘ '3: some» n EMUVIESIS C: VJser5lM'e-miaoexie % aaaress GE eavess; SIDE. ‘ j Compare and Merge uuriry - 9:9: 5 ol 7 Canevnilooei Iavminvaomsrhiyscai Mainvia IRasoluli: »n » . emsica I ‘are: e a iddress : .:mess‘ire Maaiia Jearar BrIlCr"illa. enas mnract cariiacr~emr: .ya Contact Cau1')'Rzg-Lin Court Rag-: rnC. .ine/ it. ) U: ad cam. -2 Convict C. irr? iC. 'Ra‘. e Cdslorne msiamevaaaiesa Eepaimeni Cocdrirrl E'“L‘l: ‘.‘& Empi; yee. :a: ies: E'npl: ye¢F': yHis(or E-imz Eiml pm . , Fler Results Snow Al Resolatiors L Fesils luavngaliavi Xigami If Helv lwiore lriore lyiore lyioe lilevge in: Target —~ l-levgie m Target —, ignore lgriore lyiore Ignore lyiore lwcire lricrre lyiore I-large my raryai ignore ignore I910’: lgmore E'Y‘Dl¢)‘eeDeoe! ‘.’ri: 'il H so-i ignoie lgwoie lwc-re lwcire so -‘(I Reso-Aims Oscar Ourim 0 Shaw om, dlermaes Q Back I Neal §I Salli‘)! Mater-als Sonar: T)-De : a.nm Regen’ ‘aim, Pxegcrfidnenty sepamvew Ducdmem E-upwee b~‘o'1eeDeDa-menHso”i' Otzects may be tovcev-iaichtfi by ieevin: the i; obiei: se-acted and seledrftfi the rain: o>_<c1 VIE right moule click SOL Dlllervice riii. Report or Results
  19. 19. How do you compare?
  20. 20. . v __ . -V , 'y_‘_p 4 , ‘ t ) ) r r . I 1.. Lu U _ _ .4 Q . c , . ‘ , ... m_m. ,,. ,,. ..n, mm M. MW. .. .-. .., W ‘/ VV')47'H! VI'/ 7""CNP¢H . . W mv|71nv§(mvm- M. w, ~.. m.. ... ... ‘.". ... ,.. ... .V ERISlud| o® Data Aruhllent HTML Report ' . Emplayeenynismry _, _. J°bc_"¢mm -mm. -z. I ‘ ‘ mum um . .; mm -. V um am” . Mn mm a: no/ H ' ~ we Wu Mu M-. . nww '. |:rhe1Lu: mum . , _ . , , .» , , . __ cwvslukrrmrvs uobcnndn-uimviwmom 4, ‘fnahtvuu W. Log| cal- Pnyswalconlblned Dlcuonmy hhzm 5» www nmrv lam: :. ... ... Am“. .. . ..», .‘ wfllf . m.= :.«m mm-». .um. . “ . .‘. ,.. ... .. -M. --, .,. .« AHKMMHV . .‘ m. ,n. ... , mm m. L . n, .vAu u -.1.‘ . 3-.
  21. 21. Model/ Measure - Issue Lists - Defects , - Submodels ’ - Layouts - Naming Standards Utility - Data Dictionary
  22. 22. What's your issue?
  23. 23. Tips: l. Confirm and Re-confirm that you have the right model Version Edition Status 2. Confirm and Re—confirm you have all the parts, notjust the diagrams 3. A model file is only a small part ofa modeling project. Find all the parts. 4. Copy. Backup. Publish. Model Model Reports Comparison Reports Findings/ Observations
  24. 24. 5. Start publishing Issues. Without blame. Gaps/ Overlaps Compliance with internal standards Fit to databases/ datastores 6. Version Control — use it. Repository/ l/ lodel l/ lart Other team versioning 7. Monitor for data models outside accepted processes Team Drives Repository Sharepoint Other shared resources
  25. 25. Our Goals: * You'll know what to do « You'll know how to do it «» You'll use 5 Steps to get ready
  26. 26. Karen Lopez, Sr. Project Manager Ccbdatachick Blog. |nfoAdvisors. com www. infoadvisors. com
  27. 27. Big Challenges lll Data Modeling: You Are a Panelist, Too Myth 2 - Meaningless Normalization 1,“ . .'{. .I"'. : . "'. 'I. ." . ".. T. ‘ . " l‘1f: Ii; rxi. r‘v vim" v’ . ri=1‘ '=1vL= -r': :JI: ;vL . r1=1‘t; "r31‘x= L;n‘1rm‘]l: :1‘; LmImrx ‘l‘1h‘L_“: : . ‘£; =11=1r‘r«hi; x=z~.
  28. 28. Thank you
  29. 29. Karen Lopez, ISP le': $‘~ . Sr. Project Manager @datachick You've Just Inherited a Data Model: #HeartData

×