Top Banner

of 6

Access Layer Overview v6a - Module 5

Aug 07, 2018

Download

Documents

punemale
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
  • 8/20/2019 Access Layer Overview v6a - Module 5

    1/12

    1 3/7/16 Teradata Confidential

    1. How well do the characteristics of the model support the typeof model?

    2. How well does the model capture the requirements?

    3. How complete is the model?

    4. How structurally sound is the model?

    5. How well does the model leverage generic structures?

    6. How well does the model follow naming standards?

    . How well has the model !een arranged for reada!ility?

    ". How good are the definitions?

    #. How consistent is the model with the enterprise?

    1$. How well does the metadata match the data?

    Data Model Scorecard®: Semantic Data

    Model Validation

  • 8/20/2019 Access Layer Overview v6a - Module 5

    2/12

    2 3/7/16 Teradata Confidential

    • Model type category>Ensures that the definition for the model type is

    met

    • Semantic data model red flags>Normalized structure for analytics>There are subtypes on the model>Fuzzy grain

    ! "o# $ell Do the%haracteristics of the ModelSupport the Type of Model&

    'elational Dimensional%onceptual

    (ogical

    )hysical

    ?

  • 8/20/2019 Access Layer Overview v6a - Module 5

    3/12

    3 3/7/16 Teradata Confidential

    • %orrectness category>Ensures the model accurately represents the

    business and supports the application re*uirements

    • Semantic data model red flags>Data (ab not le+eraged

    >,seless aggregates

    >Data elements #ith a data modeling tool defaultformat

    -! "o# $ell Does the Model%apture the 'e*uirements&

  • 8/20/2019 Access Layer Overview v6a - Module 5

    4/12

    4 3/7/16 Teradata Confidential

    • %ompleteness category>Ensures content and metadata are not leading

    to#ards scope creep or .)hase //0 

    • Semantic data model red flags>Missing precise and complete set of business

    *uestions

    >

    Missing definitions>Missing nullability

    1! "o# %omplete is the Model&

  • 8/20/2019 Access Layer Overview v6a - Module 5

    5/12

    5 3/7/16 Teradata Confidential

    • Structure category>Ensures that the model follo#s good design

    principles• Semantic data model red flags>%ircular relationships

    >)artial 2ey relationship

    >Data element appears more than once insame model3 but #ith different format orlength!

    4! "o# Structurally Sound is theModel&

  • 8/20/2019 Access Layer Overview v6a - Module 5

    6/12

    6 3/7/16 Teradata Confidential

    5! "o# $ell Does the Model(e+erage 6eneric Structures&

    • 7bstraction category>Ensures the correct le+el of generic concepts

    are applied on the model

    • Semantic data model red flag>Too abstract8

    THING

  • 8/20/2019 Access Layer Overview v6a - Module 5

    7/12

    7 3/7/16 Teradata Confidential

    9! "o# $ell Does the ModelFollo# Naming Standards&

    • %onfirms that structure3 term3 andsynta ha+e been correctly applied tothe model

    CUST_LAST_NAM

    Structure

    One subjectarea, zero or

    moremodifiers, one

    class word 

    TermProper

    language andabbreviations

    %ynta&'lural or singular( whether hyphens(

    spaces( or )amel!ac*( and case

  • 8/20/2019 Access Layer Overview v6a - Module 5

    8/12

    8 3/7/16 Teradata Confidential

    ;! "o# $ell "as the Model Ensures the model is easy to read8

    •Semantic data model red flags>Dimensions do not surround the fact table

    >7 font that is too small

    >Too many entities on one display

  • 8/20/2019 Access Layer Overview v6a - Module 5

    9/12

    9 3/7/16 Teradata Confidential

    • %onfirms all definitions are clear3complete3 and correct!

    ?! "o# 6ood are theDefinitions&

    Formal

    54

    +he )ustomer ,dentifieris the identifier for the

    customer

     An employee is someone wo

    breates o!ygen

  • 8/20/2019 Access Layer Overview v6a - Module 5

    10/12

    10 3/7/16 Teradata Confidential

    •%onsistency category>Ensures the model complements the .SMDimension not conformed

    >

    /mpossible to source from integrated data layer

    @! "o# %onsistent is the Model$ith the Enterprise&

  • 8/20/2019 Access Layer Overview v6a - Module 5

    11/12

    11 3/7/16 Teradata Confidential

    •Data category>Ensures structure matches reality

    •Semantic data model red flags>Data does not match definition3 name3 format3 or

    length of metadata!

    >Data sparse in re*uired data element

    >Data duplicates in a uni*ue data element

    A! "o# $ell Does the MetadataMatch the Data&

    CALENDAR

    Month CodeYear Code

    Month NameMonth Sequence Number A!"#"$Year NameYear Sequence Number 

    %R&DUCT

    %roduct Ident'('er 

    %roduct Name A!"#"$%roduct )ro*en Ind'cator A!"#+,IE"#"$%roduct U%C Code A!+#"$%roduct EAN Number A!-#"$%roduct L'ne Name%roduct Cate.or/ De0cr'1t'on Te2t

    GE&GRA%HY

    Re.'on Ident'('er 

    Re.'on Name A!"#"$Countr/ Ident'('er Countr/ NameCountr/ IS& Code

    SALES

    %roduct Ident'('er )!$Month Code )!$Year Code )!$Re.'on Ident'('er )!$

    Gro00 Sa3e0 Amount

    -&tract filesata!ase ta!les

    ata entry screens

  • 8/20/2019 Access Layer Overview v6a - Module 5

    12/12

    12 3/7/16 Teradata Confidential

    1. How well do the characteristics of the model support the type

    of model?

    2. How well does the model capture the requirements?

    3. How complete is the model?

    4. How structurally sound is the model?

    5. How well does the model leverage generic structures?

    6. How well does the model follow naming standards?

    . How well has the model !een arranged for reada!ility?

    ". How good are the definitions?

    #. How consistent is the model with the enterprise?

    1$. How well does the metadata match the data?

    Data Model Scorecard®: Semantic DataModel Validation