This document discusses data modeling and summarizes that it involves more than just creating diagrams. It involves automating tasks like applying naming standards, adding standard audit columns, and checking designs meet standards. The document highlights how tools can extract statistics to estimate database growth, manage schema versions, and generate JSON. It emphasizes that data modeling requires understanding database dependencies and connections to other systems. A variety of data modeling tools are mentioned but choosing the right tools carefully is important.
[2024]Digital Global Overview Report 2024 Meltwater.pdf
Data Modelling is More Than Just Diagrams
1. Data Modelling
It’s a lot more than drawing diagrams
George McGeachie
Metadata Matters Limited
2. My lightning talk at PG day in 2014
(I liked that venue – Horwood House)
My entry in the 2nd Quadrant
blog last week – used example
of automating Data Vault
design and creation
https://blog.2ndquadrant.com/data-modelling-lot-just-diagram/
2
This is my favourite theme
3. The right tool can
give you a lot more
than just this messy
Diagram
– would you want to
work with this
diagram?
3
This is my favourite theme
4. A data model is a lot more than just a Diagram
4
This is my favourite theme
5. Check against your design standards
The tedious stuff, like making sure all your
tables have the standard audit columns
Do you need JSON?
How much will this DB grow?
Managing (and comparing) schema, table &
column versions
Building Data Vaults – see 2nd Quadrant blog
5
Automate tasks – before you
build the database
6. Available automation
A Contextual menu is one way of
accessing automation – check the
model, export JSON to a file, apply
Naming Standards, adding audit
columns
7. Add your own model
checks, along with
automatic fixing for
those problems if
possible
(e.g. adding
surrogate key)
7
Check your design meets your
design standards
8. 8
Make sure all your tables have
the standard audit columns
Don’t blink or you’ll miss it
16. Check models into the
repository, but don’t
update the mainline until
they’ve been approved
16
Check in model for peer review
17. 17
Integrate the 2nd Branch back
into the 1st Branch
Models updated
with selected
changes
Still able to access version 1
18. 18
Simon and Hannu
say …
Page 53
• Understand Database
Dependencies
◦ e.g. Table View Procedure
I only have the first edition of this
excellent book
19. ETL Jobs
Forms and Reports
Applications
XML Message Schemas
Regulatory Requirements
Business Processes
Use Cases
JIRA tickets
etc.
19
Databases have connections
20. 20
Choose your tools carefully
What Tools are there?
The big 3
ERwin, ER/Studio, PowerDesigner
Others
Dezign
Sparx EA
ModelRight
Silverrun
IBM Infosphere Data Architect
Toad Data Modeller
might not all support PG
21. George McGeachie
Co-author of “Data Modeling Made Simple with
PowerDesigner”, data modeller and strategist,
SAP PowerDesigner trainer, and data modelling
tool junkie.
@metadatajunkie
Blog – metadatajunkie.wordpress.com
https://www.linkedin.com/in/georgemcgeachie/
George.McGeachie@MetadataMatters.com
Mobile: +44 (0) 794 293 0648