SlideShare a Scribd company logo
Karen Lopez
@DATACHICK
May 2015
www.dataversity.net
www.datamodel.com 1
Karen Lopez @datachick #HeartData
Heart of Data Modeling
The Best Data Modeler is a Lazy Data Modeler
Yes, Please do Tweet/Share
today’s event
@datachick #heartdata
Karen Lopez
@DATACHICK
May 2015
www.dataversity.net
www.datamodel.com 2
Karen López
Karen has 20+ years of data and information architecture
experience on large, multi-project programs.
She is a frequent speaker on data modeling, data-driven
methodologies and pattern data models.
She wants you to love your data…
She is very, very lazy
How Lazy Are You?
...so let’s get to know you….
Karen Lopez
@DATACHICK
May 2015
www.dataversity.net
www.datamodel.com 3
Attendees, be part of the webinar
Use Q&A
for formal
questions
Use chat
to discuss
with each
other
Plan for Today
Why topic?Why topic?
What? Lazy? What the Heck?What? Lazy? What the Heck?
Some Demos, Screenshots & What NotSome Demos, Screenshots & What Not
10 Tips for Being More Lazy10 Tips for Being More Lazy
Karen Lopez
@DATACHICK
May 2015
www.dataversity.net
www.datamodel.com 4
On being lazy
Why this Topic?
Why NOT this Topic?
The best data
modeler is a lazy
data modeler.
http://www.datamodel.com/index.php/2011/
02/08/the-best-data-modeler-is-a-lazy-data-
modeler-tsql2sday-post/
Karen Lopez
@DATACHICK
May 2015
www.dataversity.net
www.datamodel.com 5
But it’s not about free time
•Forensics
•Serving our “customers”
•Better quality data models
•Better databases
•Providing better support to teams
•Making models more accessible
•Removing obstacles to data model use
•Doing mindful tasks and activities
It’s about better modeling time…more time for
Karen Lopez
@DATACHICK
May 2015
www.dataversity.net
www.datamodel.com 6
Lazy Data Modeler = Better Data Modeler
Still work
hard On more
important tasks
Why data modelers don’t want to automate
There’s a
learning curve
No one shares
their scripts
“I’m not a
programmer”
They don’t
know they
can
Karen Lopez
@DATACHICK
May 2015
www.dataversity.net
www.datamodel.com 7
They don’t know they can
Have never
clicked on
that feature
Were
perplexed
when they
did
No idea what
to do when
they click
Tried it once,
broke their
model and
never want
to come back
Tried to do it,
it was a huge
timesuck, so
they gave up
There’s a learning curve..
Why,
yes,
there
is…
Start with samples and shared scripts
Do a “Hello World!”
Spend 20 minutes a day or week learning a bit more
Or spend 20 minutes day or week making a business case for developer
support
Get some training
Join an online community/forum
Karen Lopez
@DATACHICK
May 2015
www.dataversity.net
www.datamodel.com 8
Community.embarcadero.com
ERwin.com
Karen Lopez
@DATACHICK
May 2015
www.dataversity.net
www.datamodel.com 9
scn.sap.com/community/powerdesigner
sybase.public.powerdesigner.general
Karen Lopez
@DATACHICK
May 2015
www.dataversity.net
www.datamodel.com 10
Question Break
IF Question(You) THEN Answers(Datachick)
END IF
“I’m not a programmer”
Great! Not a problem!
Some tools…
require real
application
development
skills.
require
scripting level
skills
will record
your
keystrokes and
generate a
script – Excel,
for instance.
come with
sample
macros/scripts
provide places
for
organization
share their
macros and
scripts
Karen Lopez
@DATACHICK
May 2015
www.dataversity.net
www.datamodel.com 11
No one shares their scripts
History of non-sharing
Online Communities
Github, etc.
It’s time to join this century.
Yes, there are legal issues. But these macros aren’t
any more sensitive / proprietary than other scripts
that are shared widely.
Kinds of Lazy
Internal Model CRUD
Naming
Creating columns
Applying Indexes, Constraints
…more
External productivity
Printing
Generating Reports
Generating Images
Making Backups
Managing files, templates, config files, etc.
Karen Lopez
@DATACHICK
May 2015
www.dataversity.net
www.datamodel.com 12
Automated Naming standards
Let the computer apply your crazy meta data stuffing schemes
http://www.datamodel.com/index.php/2012/10/10/metadata-
stuffing-why-i-hate-tbl_-for-table-names/
Deal with physical constraints of your DBMS
Case, spaces, special characters, length, etc.
All the tools have something that does this, and they are similar.
But sometimes the naming utilities aren’t enough (more later)
Let’s look at some tools…
Karen Lopez
@DATACHICK
May 2015
www.dataversity.net
www.datamodel.com 13
CA ERwin Data Modeler
Full blown API
Active Scripting
Visual Basic for Applications
Object oriented application features and requirements
Documented online ERwin API Reference Guide support.ca.com
Erwin-knowledgebase.com
Karen Lopez
@DATACHICK
May 2015
www.dataversity.net
www.datamodel.com 14
Automated Naming standards
Let the computer apply your crazy meta data stuffing schemes
http://www.datamodel.com/index.php/2012/10/10/metadata-
stuffing-why-i-hate-tbl_-for-table-names/
Deal with physical constraints of your DBMS
Case, spaces, special characters, length, etc.
All the tools have something that does this, and they are similar.
But sometimes the naming utilities aren’t enough (more later)
SAP PowerDesigner
Java, VBScript, C, other languages
Executed inside the tool
Text files that can be edited outside the tool
Documentation on the web infocenter.Sybase.com
Karen Lopez
@DATACHICK
May 2015
www.dataversity.net
www.datamodel.com 15
SAP PowerDesigner
Embarcadero ER/Studio
SAXBasic macro language
Similar to VBScript
Executed inside the tool
Text files that can be edited outside the tool
Documentation inside ER/Studio
Karen Lopez
@DATACHICK
May 2015
www.dataversity.net
www.datamodel.com 16
Question Break
IF Question(You) THEN Answers(Datachick)
END IF
So why Lazy? Mindless tasks take up a lot of
time
You were hired for your brain,
not your good looks
More time for modeling, not
printing, reporting, etc.
More time to help devs &
DBAs
Karen Lopez
@DATACHICK
May 2015
www.dataversity.net
www.datamodel.com 17
PowerShell is your Lazy Enabler
• Windows Feature
• Automates EVERYTHING
• Creating VMs and configuring
them
• Running your data modeling tool
macros while you are sleeping
• Backing up files, databases, etc.
• Just about anything in Windows
and Azure and….
Karen’s Rules for Being Lazy
Don’t spend time doing things that a computer is faster
and better at
Automation is your friend
Don’t try to automate everything at once
Don’t try to rebuild an entire data modeling tool in a script
Focus mindful things, not mindless ones
If you’ve automated it, you must ask vendors to make it a
feature in their tool
Karen Lopez
@DATACHICK
May 2015
www.dataversity.net
www.datamodel.com 18
So let’s summarize:
• Automating boring tasks makes you happier.
• Happier Data Architects are better Data Architects
• Automated recurring, boring tasks make bosses
happier
• Automating tasks makes for more accurate work
• Saving time for you and your team members
makes everyone happier.
10 Tips for Being a Lazy Data Modeler
1. Learn automation features in your tools
2. Use automation features in your tools
3. Learn PowerShell
4. Never run a script on your production models
without testing and understanding it completely
5. Ask for developer support
Karen Lopez
@DATACHICK
May 2015
www.dataversity.net
www.datamodel.com 19
10 Tips for Data Modelers
6. Examine your activities. Question all of them.
7. Find mindless tasks that are your TOP candidates for
automation
8. Free up junk modeling time to allow you to do mindful
work
9. Think in terms of iterative, incremental improvement,
not big bang automate the whole world first
10.Be lazy. All the time. Every day. Get more lazy.
More Resources
The Best DBA is a Lazy DBA: Guide to the Minimalist DBA
(with Thomas LaRock)
http://fundamentals.sqlpass.org/MeetingDetails.aspx?EventID=853
PowerShell
https://technet.microsoft.com/en-us/scriptcenter/powershell.aspx
Github
https://github.com/
Karen Lopez
@DATACHICK
May 2015
www.dataversity.net
www.datamodel.com 20
Call to Action!
1. Find 3 activities you do now that are mindless junk
modeling
2. Search for scripts/macros that automate them
• Web Search
• Ask on forums
• Find a similar one
3. Make it your own
4. Use it
Embarcadero T-shirt Draw
Karen Lopez
@DATACHICK
May 2015
www.dataversity.net
www.datamodel.com 21
Thank you, you were great.
Let’s do this next month!
Karen Lopez @datachick
#heartdata

More Related Content

What's hot (20)

PPTX
Oracle Enterprise Staffing Solutions
BOSS Technologies
 
PPTX
A Case Study of NoSQL Adoption: What Drove Wordnik Non-Relational?
DATAVERSITY
 
PPTX
What Comes After The Star Schema? Dimensional Modeling For Enterprise Data Hubs
Cloudera, Inc.
 
PDF
Benefits of the Azure Cloud
Caserta
 
PDF
Intuit's Data Mesh - Data Mesh Leaning Community meetup 5.13.2021
Tristan Baker
 
PDF
The Death of the Star Schema
DATAVERSITY
 
PDF
Slides: Accelerating Queries on Cloud Data Lakes
DATAVERSITY
 
PPT
Bi presentation to bkk
guest4e975e2
 
PPTX
Creating an Enterprise AI Strategy
AtScale
 
PPTX
Data Quality Challenges & Solution Approaches in Yahoo!’s Massive Data
DATAVERSITY
 
PDF
Enterprise Data Management - Data Lake - A Perspective
Saurav Mukherjee
 
PPTX
Tools and techniques for predictive analytics
RohanKumarJumnani
 
PPTX
Data Lakehouse, Data Mesh, and Data Fabric (r1)
James Serra
 
PDF
Using Data Platforms That Are Fit-For-Purpose
DATAVERSITY
 
PPTX
Big Data Made Easy: A Simple, Scalable Solution for Getting Started with Hadoop
Precisely
 
PDF
Big Data & Analytics Architecture
Arvind Sathi
 
PDF
Enabling digital business with governed data lake
Karan Sachdeva
 
PDF
Creating a Next-Generation Big Data Architecture
Perficient, Inc.
 
PPTX
Predictive Analytics - Big Data Warehousing Meetup
Caserta
 
PDF
Creating a DevOps Practice for Analytics -- Strata Data, September 28, 2017
Caserta
 
Oracle Enterprise Staffing Solutions
BOSS Technologies
 
A Case Study of NoSQL Adoption: What Drove Wordnik Non-Relational?
DATAVERSITY
 
What Comes After The Star Schema? Dimensional Modeling For Enterprise Data Hubs
Cloudera, Inc.
 
Benefits of the Azure Cloud
Caserta
 
Intuit's Data Mesh - Data Mesh Leaning Community meetup 5.13.2021
Tristan Baker
 
The Death of the Star Schema
DATAVERSITY
 
Slides: Accelerating Queries on Cloud Data Lakes
DATAVERSITY
 
Bi presentation to bkk
guest4e975e2
 
Creating an Enterprise AI Strategy
AtScale
 
Data Quality Challenges & Solution Approaches in Yahoo!’s Massive Data
DATAVERSITY
 
Enterprise Data Management - Data Lake - A Perspective
Saurav Mukherjee
 
Tools and techniques for predictive analytics
RohanKumarJumnani
 
Data Lakehouse, Data Mesh, and Data Fabric (r1)
James Serra
 
Using Data Platforms That Are Fit-For-Purpose
DATAVERSITY
 
Big Data Made Easy: A Simple, Scalable Solution for Getting Started with Hadoop
Precisely
 
Big Data & Analytics Architecture
Arvind Sathi
 
Enabling digital business with governed data lake
Karan Sachdeva
 
Creating a Next-Generation Big Data Architecture
Perficient, Inc.
 
Predictive Analytics - Big Data Warehousing Meetup
Caserta
 
Creating a DevOps Practice for Analytics -- Strata Data, September 28, 2017
Caserta
 

Viewers also liked (20)

PDF
Managing Blind Chapter 1
DATAVERSITY
 
PDF
DAMA Webinar: Taking Information Governance to the Next Level
DATAVERSITY
 
PDF
Modeling Webinar: The Key to Keys
DATAVERSITY
 
PDF
Data-Ed Webinar: Data Quality Success Stories
DATAVERSITY
 
PDF
The Heart of Data Modeling Webinar: State of the Union Data Modeling
DATAVERSITY
 
PDF
Data-Ed Webinar: Data Governance Strategies
DATAVERSITY
 
PDF
Data-Ed Online Webinar: Data Architecture Requirements
DATAVERSITY
 
PDF
Big Data Hadoop Training Course
RMS Software Technologies
 
PDF
Data-Ed Webinar: The Importance of MDM
DATAVERSITY
 
PDF
Why Migrate from MySQL to Cassandra
DATAVERSITY
 
PDF
Unstructured Data and the Enterprise
DATAVERSITY
 
PPT
02 Writing Executable Statments
rehaniltifat
 
PPT
09 Managing Dependencies
rehaniltifat
 
PDF
Data-Ed Webinar: Data-centric Strategy & Roadmap
DATAVERSITY
 
PPT
06 Using More Package Concepts
rehaniltifat
 
PPT
07 Using Oracle-Supported Package in Application Development
rehaniltifat
 
PPT
03 Writing Control Structures, Writing with Compatible Data Types Using Expli...
rehaniltifat
 
PPT
05 Creating Stored Procedures
rehaniltifat
 
PPT
08 Dynamic SQL and Metadata
rehaniltifat
 
PPT
10 Creating Triggers
rehaniltifat
 
Managing Blind Chapter 1
DATAVERSITY
 
DAMA Webinar: Taking Information Governance to the Next Level
DATAVERSITY
 
Modeling Webinar: The Key to Keys
DATAVERSITY
 
Data-Ed Webinar: Data Quality Success Stories
DATAVERSITY
 
The Heart of Data Modeling Webinar: State of the Union Data Modeling
DATAVERSITY
 
Data-Ed Webinar: Data Governance Strategies
DATAVERSITY
 
Data-Ed Online Webinar: Data Architecture Requirements
DATAVERSITY
 
Big Data Hadoop Training Course
RMS Software Technologies
 
Data-Ed Webinar: The Importance of MDM
DATAVERSITY
 
Why Migrate from MySQL to Cassandra
DATAVERSITY
 
Unstructured Data and the Enterprise
DATAVERSITY
 
02 Writing Executable Statments
rehaniltifat
 
09 Managing Dependencies
rehaniltifat
 
Data-Ed Webinar: Data-centric Strategy & Roadmap
DATAVERSITY
 
06 Using More Package Concepts
rehaniltifat
 
07 Using Oracle-Supported Package in Application Development
rehaniltifat
 
03 Writing Control Structures, Writing with Compatible Data Types Using Expli...
rehaniltifat
 
05 Creating Stored Procedures
rehaniltifat
 
08 Dynamic SQL and Metadata
rehaniltifat
 
10 Creating Triggers
rehaniltifat
 
Ad

Similar to The Heart of Data Modeling: The Best Data Modeler is a Lazy Data Modeler (20)

PDF
Data-Ed Webinar: Data Modeling Fundamentals
DATAVERSITY
 
PDF
Data-Ed Slides: Data Modeling Strategies - Getting Your Data Ready for the Ca...
DATAVERSITY
 
PPTX
Geek Sync | Avoid the Seven Mistakes Data Modelers Make in Aiding Data Govern...
IDERA Software
 
PDF
Metadata Strategies
DATAVERSITY
 
PDF
DataEd Slides: Data Modeling is Fundamental
DATAVERSITY
 
PDF
Data-Ed Online: Trends in Data Modeling
DATAVERSITY
 
PDF
Data-Ed: Trends in Data Modeling
Data Blueprint
 
PDF
DataEd Slides: Leveraging Data Management Technologies
DATAVERSITY
 
PDF
Data-Ed Online: Data Architecture Requirements
DATAVERSITY
 
PDF
Data-Ed: Data Architecture Requirements
Data Blueprint
 
PDF
Data is not the new snake oil
Akshay Regulagedda
 
PDF
7 Dangerous Myths DBAs Believe about Data Modeling
Embarcadero Technologies
 
PPTX
Incorporating ERP metadata in your data models
Christopher Bradley
 
PDF
Exploring the barriers to developing data-driven business models in the creat...
AAM_Associates
 
PDF
The 3 Key Barriers Keeping Companies from Deploying Data Products
Dataiku
 
PDF
Information is at the heart of all architecture disciplines & why Conceptual ...
Christopher Bradley
 
PDF
Modeling Webinar: State of the Union for Data Innovation - 2016
DATAVERSITY
 
PDF
Trends in Data Modeling
DATAVERSITY
 
PDF
Agile & Data Modeling – How Can They Work Together?
DATAVERSITY
 
PDF
Data-Ed: Data Architecture Requirements
Data Blueprint
 
Data-Ed Webinar: Data Modeling Fundamentals
DATAVERSITY
 
Data-Ed Slides: Data Modeling Strategies - Getting Your Data Ready for the Ca...
DATAVERSITY
 
Geek Sync | Avoid the Seven Mistakes Data Modelers Make in Aiding Data Govern...
IDERA Software
 
Metadata Strategies
DATAVERSITY
 
DataEd Slides: Data Modeling is Fundamental
DATAVERSITY
 
Data-Ed Online: Trends in Data Modeling
DATAVERSITY
 
Data-Ed: Trends in Data Modeling
Data Blueprint
 
DataEd Slides: Leveraging Data Management Technologies
DATAVERSITY
 
Data-Ed Online: Data Architecture Requirements
DATAVERSITY
 
Data-Ed: Data Architecture Requirements
Data Blueprint
 
Data is not the new snake oil
Akshay Regulagedda
 
7 Dangerous Myths DBAs Believe about Data Modeling
Embarcadero Technologies
 
Incorporating ERP metadata in your data models
Christopher Bradley
 
Exploring the barriers to developing data-driven business models in the creat...
AAM_Associates
 
The 3 Key Barriers Keeping Companies from Deploying Data Products
Dataiku
 
Information is at the heart of all architecture disciplines & why Conceptual ...
Christopher Bradley
 
Modeling Webinar: State of the Union for Data Innovation - 2016
DATAVERSITY
 
Trends in Data Modeling
DATAVERSITY
 
Agile & Data Modeling – How Can They Work Together?
DATAVERSITY
 
Data-Ed: Data Architecture Requirements
Data Blueprint
 
Ad

More from DATAVERSITY (20)

PDF
Architecture, Products, and Total Cost of Ownership of the Leading Machine Le...
DATAVERSITY
 
PDF
Data at the Speed of Business with Data Mastering and Governance
DATAVERSITY
 
PDF
Exploring Levels of Data Literacy
DATAVERSITY
 
PDF
Building a Data Strategy – Practical Steps for Aligning with Business Goals
DATAVERSITY
 
PDF
Make Data Work for You
DATAVERSITY
 
PDF
Data Catalogs Are the Answer – What is the Question?
DATAVERSITY
 
PDF
Data Catalogs Are the Answer – What Is the Question?
DATAVERSITY
 
PDF
Data Modeling Fundamentals
DATAVERSITY
 
PDF
Showing ROI for Your Analytic Project
DATAVERSITY
 
PDF
How a Semantic Layer Makes Data Mesh Work at Scale
DATAVERSITY
 
PDF
Is Enterprise Data Literacy Possible?
DATAVERSITY
 
PDF
The Data Trifecta – Privacy, Security & Governance Race from Reactivity to Re...
DATAVERSITY
 
PDF
Emerging Trends in Data Architecture – What’s the Next Big Thing?
DATAVERSITY
 
PDF
Data Governance Trends - A Look Backwards and Forwards
DATAVERSITY
 
PDF
Data Governance Trends and Best Practices To Implement Today
DATAVERSITY
 
PDF
2023 Trends in Enterprise Analytics
DATAVERSITY
 
PDF
Data Strategy Best Practices
DATAVERSITY
 
PDF
Who Should Own Data Governance – IT or Business?
DATAVERSITY
 
PDF
Data Management Best Practices
DATAVERSITY
 
PDF
MLOps – Applying DevOps to Competitive Advantage
DATAVERSITY
 
Architecture, Products, and Total Cost of Ownership of the Leading Machine Le...
DATAVERSITY
 
Data at the Speed of Business with Data Mastering and Governance
DATAVERSITY
 
Exploring Levels of Data Literacy
DATAVERSITY
 
Building a Data Strategy – Practical Steps for Aligning with Business Goals
DATAVERSITY
 
Make Data Work for You
DATAVERSITY
 
Data Catalogs Are the Answer – What is the Question?
DATAVERSITY
 
Data Catalogs Are the Answer – What Is the Question?
DATAVERSITY
 
Data Modeling Fundamentals
DATAVERSITY
 
Showing ROI for Your Analytic Project
DATAVERSITY
 
How a Semantic Layer Makes Data Mesh Work at Scale
DATAVERSITY
 
Is Enterprise Data Literacy Possible?
DATAVERSITY
 
The Data Trifecta – Privacy, Security & Governance Race from Reactivity to Re...
DATAVERSITY
 
Emerging Trends in Data Architecture – What’s the Next Big Thing?
DATAVERSITY
 
Data Governance Trends - A Look Backwards and Forwards
DATAVERSITY
 
Data Governance Trends and Best Practices To Implement Today
DATAVERSITY
 
2023 Trends in Enterprise Analytics
DATAVERSITY
 
Data Strategy Best Practices
DATAVERSITY
 
Who Should Own Data Governance – IT or Business?
DATAVERSITY
 
Data Management Best Practices
DATAVERSITY
 
MLOps – Applying DevOps to Competitive Advantage
DATAVERSITY
 

Recently uploaded (20)

PPTX
Future Tech Innovations 2025 – A TechLists Insight
TechLists
 
PPTX
Seamless Tech Experiences Showcasing Cross-Platform App Design.pptx
presentifyai
 
PDF
LOOPS in C Programming Language - Technology
RishabhDwivedi43
 
PDF
“Computer Vision at Sea: Automated Fish Tracking for Sustainable Fishing,” a ...
Edge AI and Vision Alliance
 
PDF
“Voice Interfaces on a Budget: Building Real-time Speech Recognition on Low-c...
Edge AI and Vision Alliance
 
PDF
CIFDAQ Market Wrap for the week of 4th July 2025
CIFDAQ
 
PPTX
The Project Compass - GDG on Campus MSIT
dscmsitkol
 
PDF
Newgen Beyond Frankenstein_Build vs Buy_Digital_version.pdf
darshakparmar
 
PDF
AI Agents in the Cloud: The Rise of Agentic Cloud Architecture
Lilly Gracia
 
PDF
NASA A Researcher’s Guide to International Space Station : Physical Sciences ...
Dr. PANKAJ DHUSSA
 
PDF
UiPath DevConnect 2025: Agentic Automation Community User Group Meeting
DianaGray10
 
PDF
Go Concurrency Real-World Patterns, Pitfalls, and Playground Battles.pdf
Emily Achieng
 
PDF
[Newgen] NewgenONE Marvin Brochure 1.pdf
darshakparmar
 
PDF
UPDF - AI PDF Editor & Converter Key Features
DealFuel
 
PPTX
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
PDF
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
PPTX
Q2 FY26 Tableau User Group Leader Quarterly Call
lward7
 
PPTX
AI Penetration Testing Essentials: A Cybersecurity Guide for 2025
defencerabbit Team
 
PDF
Future-Proof or Fall Behind? 10 Tech Trends You Can’t Afford to Ignore in 2025
DIGITALCONFEX
 
PDF
“NPU IP Hardware Shaped Through Software and Use-case Analysis,” a Presentati...
Edge AI and Vision Alliance
 
Future Tech Innovations 2025 – A TechLists Insight
TechLists
 
Seamless Tech Experiences Showcasing Cross-Platform App Design.pptx
presentifyai
 
LOOPS in C Programming Language - Technology
RishabhDwivedi43
 
“Computer Vision at Sea: Automated Fish Tracking for Sustainable Fishing,” a ...
Edge AI and Vision Alliance
 
“Voice Interfaces on a Budget: Building Real-time Speech Recognition on Low-c...
Edge AI and Vision Alliance
 
CIFDAQ Market Wrap for the week of 4th July 2025
CIFDAQ
 
The Project Compass - GDG on Campus MSIT
dscmsitkol
 
Newgen Beyond Frankenstein_Build vs Buy_Digital_version.pdf
darshakparmar
 
AI Agents in the Cloud: The Rise of Agentic Cloud Architecture
Lilly Gracia
 
NASA A Researcher’s Guide to International Space Station : Physical Sciences ...
Dr. PANKAJ DHUSSA
 
UiPath DevConnect 2025: Agentic Automation Community User Group Meeting
DianaGray10
 
Go Concurrency Real-World Patterns, Pitfalls, and Playground Battles.pdf
Emily Achieng
 
[Newgen] NewgenONE Marvin Brochure 1.pdf
darshakparmar
 
UPDF - AI PDF Editor & Converter Key Features
DealFuel
 
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
Q2 FY26 Tableau User Group Leader Quarterly Call
lward7
 
AI Penetration Testing Essentials: A Cybersecurity Guide for 2025
defencerabbit Team
 
Future-Proof or Fall Behind? 10 Tech Trends You Can’t Afford to Ignore in 2025
DIGITALCONFEX
 
“NPU IP Hardware Shaped Through Software and Use-case Analysis,” a Presentati...
Edge AI and Vision Alliance
 

The Heart of Data Modeling: The Best Data Modeler is a Lazy Data Modeler

  • 1. Karen Lopez @DATACHICK May 2015 www.dataversity.net www.datamodel.com 1 Karen Lopez @datachick #HeartData Heart of Data Modeling The Best Data Modeler is a Lazy Data Modeler Yes, Please do Tweet/Share today’s event @datachick #heartdata
  • 2. Karen Lopez @DATACHICK May 2015 www.dataversity.net www.datamodel.com 2 Karen López Karen has 20+ years of data and information architecture experience on large, multi-project programs. She is a frequent speaker on data modeling, data-driven methodologies and pattern data models. She wants you to love your data… She is very, very lazy How Lazy Are You? ...so let’s get to know you….
  • 3. Karen Lopez @DATACHICK May 2015 www.dataversity.net www.datamodel.com 3 Attendees, be part of the webinar Use Q&A for formal questions Use chat to discuss with each other Plan for Today Why topic?Why topic? What? Lazy? What the Heck?What? Lazy? What the Heck? Some Demos, Screenshots & What NotSome Demos, Screenshots & What Not 10 Tips for Being More Lazy10 Tips for Being More Lazy
  • 4. Karen Lopez @DATACHICK May 2015 www.dataversity.net www.datamodel.com 4 On being lazy Why this Topic? Why NOT this Topic? The best data modeler is a lazy data modeler. http://www.datamodel.com/index.php/2011/ 02/08/the-best-data-modeler-is-a-lazy-data- modeler-tsql2sday-post/
  • 5. Karen Lopez @DATACHICK May 2015 www.dataversity.net www.datamodel.com 5 But it’s not about free time •Forensics •Serving our “customers” •Better quality data models •Better databases •Providing better support to teams •Making models more accessible •Removing obstacles to data model use •Doing mindful tasks and activities It’s about better modeling time…more time for
  • 6. Karen Lopez @DATACHICK May 2015 www.dataversity.net www.datamodel.com 6 Lazy Data Modeler = Better Data Modeler Still work hard On more important tasks Why data modelers don’t want to automate There’s a learning curve No one shares their scripts “I’m not a programmer” They don’t know they can
  • 7. Karen Lopez @DATACHICK May 2015 www.dataversity.net www.datamodel.com 7 They don’t know they can Have never clicked on that feature Were perplexed when they did No idea what to do when they click Tried it once, broke their model and never want to come back Tried to do it, it was a huge timesuck, so they gave up There’s a learning curve.. Why, yes, there is… Start with samples and shared scripts Do a “Hello World!” Spend 20 minutes a day or week learning a bit more Or spend 20 minutes day or week making a business case for developer support Get some training Join an online community/forum
  • 9. Karen Lopez @DATACHICK May 2015 www.dataversity.net www.datamodel.com 9 scn.sap.com/community/powerdesigner sybase.public.powerdesigner.general
  • 10. Karen Lopez @DATACHICK May 2015 www.dataversity.net www.datamodel.com 10 Question Break IF Question(You) THEN Answers(Datachick) END IF “I’m not a programmer” Great! Not a problem! Some tools… require real application development skills. require scripting level skills will record your keystrokes and generate a script – Excel, for instance. come with sample macros/scripts provide places for organization share their macros and scripts
  • 11. Karen Lopez @DATACHICK May 2015 www.dataversity.net www.datamodel.com 11 No one shares their scripts History of non-sharing Online Communities Github, etc. It’s time to join this century. Yes, there are legal issues. But these macros aren’t any more sensitive / proprietary than other scripts that are shared widely. Kinds of Lazy Internal Model CRUD Naming Creating columns Applying Indexes, Constraints …more External productivity Printing Generating Reports Generating Images Making Backups Managing files, templates, config files, etc.
  • 12. Karen Lopez @DATACHICK May 2015 www.dataversity.net www.datamodel.com 12 Automated Naming standards Let the computer apply your crazy meta data stuffing schemes http://www.datamodel.com/index.php/2012/10/10/metadata- stuffing-why-i-hate-tbl_-for-table-names/ Deal with physical constraints of your DBMS Case, spaces, special characters, length, etc. All the tools have something that does this, and they are similar. But sometimes the naming utilities aren’t enough (more later) Let’s look at some tools…
  • 13. Karen Lopez @DATACHICK May 2015 www.dataversity.net www.datamodel.com 13 CA ERwin Data Modeler Full blown API Active Scripting Visual Basic for Applications Object oriented application features and requirements Documented online ERwin API Reference Guide support.ca.com Erwin-knowledgebase.com
  • 14. Karen Lopez @DATACHICK May 2015 www.dataversity.net www.datamodel.com 14 Automated Naming standards Let the computer apply your crazy meta data stuffing schemes http://www.datamodel.com/index.php/2012/10/10/metadata- stuffing-why-i-hate-tbl_-for-table-names/ Deal with physical constraints of your DBMS Case, spaces, special characters, length, etc. All the tools have something that does this, and they are similar. But sometimes the naming utilities aren’t enough (more later) SAP PowerDesigner Java, VBScript, C, other languages Executed inside the tool Text files that can be edited outside the tool Documentation on the web infocenter.Sybase.com
  • 15. Karen Lopez @DATACHICK May 2015 www.dataversity.net www.datamodel.com 15 SAP PowerDesigner Embarcadero ER/Studio SAXBasic macro language Similar to VBScript Executed inside the tool Text files that can be edited outside the tool Documentation inside ER/Studio
  • 16. Karen Lopez @DATACHICK May 2015 www.dataversity.net www.datamodel.com 16 Question Break IF Question(You) THEN Answers(Datachick) END IF So why Lazy? Mindless tasks take up a lot of time You were hired for your brain, not your good looks More time for modeling, not printing, reporting, etc. More time to help devs & DBAs
  • 17. Karen Lopez @DATACHICK May 2015 www.dataversity.net www.datamodel.com 17 PowerShell is your Lazy Enabler • Windows Feature • Automates EVERYTHING • Creating VMs and configuring them • Running your data modeling tool macros while you are sleeping • Backing up files, databases, etc. • Just about anything in Windows and Azure and…. Karen’s Rules for Being Lazy Don’t spend time doing things that a computer is faster and better at Automation is your friend Don’t try to automate everything at once Don’t try to rebuild an entire data modeling tool in a script Focus mindful things, not mindless ones If you’ve automated it, you must ask vendors to make it a feature in their tool
  • 18. Karen Lopez @DATACHICK May 2015 www.dataversity.net www.datamodel.com 18 So let’s summarize: • Automating boring tasks makes you happier. • Happier Data Architects are better Data Architects • Automated recurring, boring tasks make bosses happier • Automating tasks makes for more accurate work • Saving time for you and your team members makes everyone happier. 10 Tips for Being a Lazy Data Modeler 1. Learn automation features in your tools 2. Use automation features in your tools 3. Learn PowerShell 4. Never run a script on your production models without testing and understanding it completely 5. Ask for developer support
  • 19. Karen Lopez @DATACHICK May 2015 www.dataversity.net www.datamodel.com 19 10 Tips for Data Modelers 6. Examine your activities. Question all of them. 7. Find mindless tasks that are your TOP candidates for automation 8. Free up junk modeling time to allow you to do mindful work 9. Think in terms of iterative, incremental improvement, not big bang automate the whole world first 10.Be lazy. All the time. Every day. Get more lazy. More Resources The Best DBA is a Lazy DBA: Guide to the Minimalist DBA (with Thomas LaRock) http://fundamentals.sqlpass.org/MeetingDetails.aspx?EventID=853 PowerShell https://technet.microsoft.com/en-us/scriptcenter/powershell.aspx Github https://github.com/
  • 20. Karen Lopez @DATACHICK May 2015 www.dataversity.net www.datamodel.com 20 Call to Action! 1. Find 3 activities you do now that are mindless junk modeling 2. Search for scripts/macros that automate them • Web Search • Ask on forums • Find a similar one 3. Make it your own 4. Use it Embarcadero T-shirt Draw
  • 21. Karen Lopez @DATACHICK May 2015 www.dataversity.net www.datamodel.com 21 Thank you, you were great. Let’s do this next month! Karen Lopez @datachick #heartdata