SlideShare une entreprise Scribd logo
1  sur  21
Télécharger pour lire hors ligne
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

Contenu connexe

Tendances

Oracle Enterprise Staffing Solutions
Oracle Enterprise Staffing SolutionsOracle Enterprise Staffing Solutions
Oracle Enterprise Staffing SolutionsBOSS Technologies
 
A Case Study of NoSQL Adoption: What Drove Wordnik Non-Relational?
A Case Study of NoSQL Adoption: What Drove Wordnik Non-Relational?A Case Study of NoSQL Adoption: What Drove Wordnik Non-Relational?
A Case Study of NoSQL Adoption: What Drove Wordnik Non-Relational?DATAVERSITY
 
What Comes After The Star Schema? Dimensional Modeling For Enterprise Data Hubs
What Comes After The Star Schema? Dimensional Modeling For Enterprise Data HubsWhat Comes After The Star Schema? Dimensional Modeling For Enterprise Data Hubs
What Comes After The Star Schema? Dimensional Modeling For Enterprise Data HubsCloudera, Inc.
 
Benefits of the Azure Cloud
Benefits of the Azure CloudBenefits of the Azure Cloud
Benefits of the Azure CloudCaserta
 
Intuit's Data Mesh - Data Mesh Leaning Community meetup 5.13.2021
Intuit's Data Mesh - Data Mesh Leaning Community meetup 5.13.2021Intuit's Data Mesh - Data Mesh Leaning Community meetup 5.13.2021
Intuit's Data Mesh - Data Mesh Leaning Community meetup 5.13.2021Tristan Baker
 
The Death of the Star Schema
The Death of the Star SchemaThe Death of the Star Schema
The Death of the Star SchemaDATAVERSITY
 
Slides: Accelerating Queries on Cloud Data Lakes
Slides: Accelerating Queries on Cloud Data LakesSlides: Accelerating Queries on Cloud Data Lakes
Slides: Accelerating Queries on Cloud Data LakesDATAVERSITY
 
Bi presentation to bkk
Bi presentation to bkkBi presentation to bkk
Bi presentation to bkkguest4e975e2
 
Creating an Enterprise AI Strategy
Creating an Enterprise AI StrategyCreating an Enterprise AI Strategy
Creating an Enterprise AI StrategyAtScale
 
Data Quality Challenges & Solution Approaches in Yahoo!’s Massive Data
Data Quality Challenges & Solution Approaches in Yahoo!’s Massive DataData Quality Challenges & Solution Approaches in Yahoo!’s Massive Data
Data Quality Challenges & Solution Approaches in Yahoo!’s Massive DataDATAVERSITY
 
Enterprise Data Management - Data Lake - A Perspective
Enterprise Data Management - Data Lake - A PerspectiveEnterprise Data Management - Data Lake - A Perspective
Enterprise Data Management - Data Lake - A PerspectiveSaurav Mukherjee
 
Tools and techniques for predictive analytics
Tools and techniques for predictive analyticsTools and techniques for predictive analytics
Tools and techniques for predictive analyticsRohanKumarJumnani
 
Data Lakehouse, Data Mesh, and Data Fabric (r1)
Data Lakehouse, Data Mesh, and Data Fabric (r1)Data Lakehouse, Data Mesh, and Data Fabric (r1)
Data Lakehouse, Data Mesh, and Data Fabric (r1)James Serra
 
Using Data Platforms That Are Fit-For-Purpose
Using Data Platforms That Are Fit-For-PurposeUsing Data Platforms That Are Fit-For-Purpose
Using Data Platforms That Are Fit-For-PurposeDATAVERSITY
 
Big Data Made Easy: A Simple, Scalable Solution for Getting Started with Hadoop
Big Data Made Easy:  A Simple, Scalable Solution for Getting Started with HadoopBig Data Made Easy:  A Simple, Scalable Solution for Getting Started with Hadoop
Big Data Made Easy: A Simple, Scalable Solution for Getting Started with HadoopPrecisely
 
Big Data & Analytics Architecture
Big Data & Analytics ArchitectureBig Data & Analytics Architecture
Big Data & Analytics ArchitectureArvind Sathi
 
Enabling digital business with governed data lake
Enabling digital business with governed data lakeEnabling digital business with governed data lake
Enabling digital business with governed data lakeKaran Sachdeva
 
Creating a Next-Generation Big Data Architecture
Creating a Next-Generation Big Data ArchitectureCreating a Next-Generation Big Data Architecture
Creating a Next-Generation Big Data ArchitecturePerficient, Inc.
 
Predictive Analytics - Big Data Warehousing Meetup
Predictive Analytics - Big Data Warehousing MeetupPredictive Analytics - Big Data Warehousing Meetup
Predictive Analytics - Big Data Warehousing MeetupCaserta
 
Creating a DevOps Practice for Analytics -- Strata Data, September 28, 2017
Creating a DevOps Practice for Analytics -- Strata Data, September 28, 2017Creating a DevOps Practice for Analytics -- Strata Data, September 28, 2017
Creating a DevOps Practice for Analytics -- Strata Data, September 28, 2017Caserta
 

Tendances (20)

Oracle Enterprise Staffing Solutions
Oracle Enterprise Staffing SolutionsOracle Enterprise Staffing Solutions
Oracle Enterprise Staffing Solutions
 
A Case Study of NoSQL Adoption: What Drove Wordnik Non-Relational?
A Case Study of NoSQL Adoption: What Drove Wordnik Non-Relational?A Case Study of NoSQL Adoption: What Drove Wordnik Non-Relational?
A Case Study of NoSQL Adoption: What Drove Wordnik Non-Relational?
 
What Comes After The Star Schema? Dimensional Modeling For Enterprise Data Hubs
What Comes After The Star Schema? Dimensional Modeling For Enterprise Data HubsWhat Comes After The Star Schema? Dimensional Modeling For Enterprise Data Hubs
What Comes After The Star Schema? Dimensional Modeling For Enterprise Data Hubs
 
Benefits of the Azure Cloud
Benefits of the Azure CloudBenefits of the Azure Cloud
Benefits of the Azure Cloud
 
Intuit's Data Mesh - Data Mesh Leaning Community meetup 5.13.2021
Intuit's Data Mesh - Data Mesh Leaning Community meetup 5.13.2021Intuit's Data Mesh - Data Mesh Leaning Community meetup 5.13.2021
Intuit's Data Mesh - Data Mesh Leaning Community meetup 5.13.2021
 
The Death of the Star Schema
The Death of the Star SchemaThe Death of the Star Schema
The Death of the Star Schema
 
Slides: Accelerating Queries on Cloud Data Lakes
Slides: Accelerating Queries on Cloud Data LakesSlides: Accelerating Queries on Cloud Data Lakes
Slides: Accelerating Queries on Cloud Data Lakes
 
Bi presentation to bkk
Bi presentation to bkkBi presentation to bkk
Bi presentation to bkk
 
Creating an Enterprise AI Strategy
Creating an Enterprise AI StrategyCreating an Enterprise AI Strategy
Creating an Enterprise AI Strategy
 
Data Quality Challenges & Solution Approaches in Yahoo!’s Massive Data
Data Quality Challenges & Solution Approaches in Yahoo!’s Massive DataData Quality Challenges & Solution Approaches in Yahoo!’s Massive Data
Data Quality Challenges & Solution Approaches in Yahoo!’s Massive Data
 
Enterprise Data Management - Data Lake - A Perspective
Enterprise Data Management - Data Lake - A PerspectiveEnterprise Data Management - Data Lake - A Perspective
Enterprise Data Management - Data Lake - A Perspective
 
Tools and techniques for predictive analytics
Tools and techniques for predictive analyticsTools and techniques for predictive analytics
Tools and techniques for predictive analytics
 
Data Lakehouse, Data Mesh, and Data Fabric (r1)
Data Lakehouse, Data Mesh, and Data Fabric (r1)Data Lakehouse, Data Mesh, and Data Fabric (r1)
Data Lakehouse, Data Mesh, and Data Fabric (r1)
 
Using Data Platforms That Are Fit-For-Purpose
Using Data Platforms That Are Fit-For-PurposeUsing Data Platforms That Are Fit-For-Purpose
Using Data Platforms That Are Fit-For-Purpose
 
Big Data Made Easy: A Simple, Scalable Solution for Getting Started with Hadoop
Big Data Made Easy:  A Simple, Scalable Solution for Getting Started with HadoopBig Data Made Easy:  A Simple, Scalable Solution for Getting Started with Hadoop
Big Data Made Easy: A Simple, Scalable Solution for Getting Started with Hadoop
 
Big Data & Analytics Architecture
Big Data & Analytics ArchitectureBig Data & Analytics Architecture
Big Data & Analytics Architecture
 
Enabling digital business with governed data lake
Enabling digital business with governed data lakeEnabling digital business with governed data lake
Enabling digital business with governed data lake
 
Creating a Next-Generation Big Data Architecture
Creating a Next-Generation Big Data ArchitectureCreating a Next-Generation Big Data Architecture
Creating a Next-Generation Big Data Architecture
 
Predictive Analytics - Big Data Warehousing Meetup
Predictive Analytics - Big Data Warehousing MeetupPredictive Analytics - Big Data Warehousing Meetup
Predictive Analytics - Big Data Warehousing Meetup
 
Creating a DevOps Practice for Analytics -- Strata Data, September 28, 2017
Creating a DevOps Practice for Analytics -- Strata Data, September 28, 2017Creating a DevOps Practice for Analytics -- Strata Data, September 28, 2017
Creating a DevOps Practice for Analytics -- Strata Data, September 28, 2017
 

En vedette

Managing Blind Chapter 1
Managing Blind Chapter 1Managing Blind Chapter 1
Managing Blind Chapter 1DATAVERSITY
 
DAMA Webinar: Taking Information Governance to the Next Level
DAMA Webinar: Taking Information Governance to the Next LevelDAMA Webinar: Taking Information Governance to the Next Level
DAMA Webinar: Taking Information Governance to the Next LevelDATAVERSITY
 
Modeling Webinar: The Key to Keys
Modeling Webinar: The Key to KeysModeling Webinar: The Key to Keys
Modeling Webinar: The Key to KeysDATAVERSITY
 
Data-Ed Webinar: Data Quality Success Stories
Data-Ed Webinar: Data Quality Success StoriesData-Ed Webinar: Data Quality Success Stories
Data-Ed Webinar: Data Quality Success StoriesDATAVERSITY
 
The Heart of Data Modeling Webinar: State of the Union Data Modeling
The Heart of Data Modeling Webinar: State of the Union Data ModelingThe Heart of Data Modeling Webinar: State of the Union Data Modeling
The Heart of Data Modeling Webinar: State of the Union Data ModelingDATAVERSITY
 
Data-Ed Webinar: Data Governance Strategies
Data-Ed Webinar: Data Governance StrategiesData-Ed Webinar: Data Governance Strategies
Data-Ed Webinar: Data Governance StrategiesDATAVERSITY
 
Data-Ed Online Webinar: Data Architecture Requirements
Data-Ed Online Webinar: Data Architecture RequirementsData-Ed Online Webinar: Data Architecture Requirements
Data-Ed Online Webinar: Data Architecture RequirementsDATAVERSITY
 
Data-Ed Webinar: The Importance of MDM
Data-Ed Webinar: The Importance of MDMData-Ed Webinar: The Importance of MDM
Data-Ed Webinar: The Importance of MDMDATAVERSITY
 
Why Migrate from MySQL to Cassandra
Why Migrate from MySQL to CassandraWhy Migrate from MySQL to Cassandra
Why Migrate from MySQL to CassandraDATAVERSITY
 
Unstructured Data and the Enterprise
Unstructured Data and the EnterpriseUnstructured Data and the Enterprise
Unstructured Data and the EnterpriseDATAVERSITY
 
02 Writing Executable Statments
02 Writing Executable Statments02 Writing Executable Statments
02 Writing Executable Statmentsrehaniltifat
 
09 Managing Dependencies
09 Managing Dependencies09 Managing Dependencies
09 Managing Dependenciesrehaniltifat
 
Data-Ed Webinar: Data-centric Strategy & Roadmap
Data-Ed Webinar: Data-centric Strategy & RoadmapData-Ed Webinar: Data-centric Strategy & Roadmap
Data-Ed Webinar: Data-centric Strategy & RoadmapDATAVERSITY
 
06 Using More Package Concepts
06 Using More Package Concepts06 Using More Package Concepts
06 Using More Package Conceptsrehaniltifat
 
07 Using Oracle-Supported Package in Application Development
07 Using Oracle-Supported Package in Application Development07 Using Oracle-Supported Package in Application Development
07 Using Oracle-Supported Package in Application Developmentrehaniltifat
 
03 Writing Control Structures, Writing with Compatible Data Types Using Expli...
03 Writing Control Structures, Writing with Compatible Data Types Using Expli...03 Writing Control Structures, Writing with Compatible Data Types Using Expli...
03 Writing Control Structures, Writing with Compatible Data Types Using Expli...rehaniltifat
 
05 Creating Stored Procedures
05 Creating Stored Procedures05 Creating Stored Procedures
05 Creating Stored Proceduresrehaniltifat
 
08 Dynamic SQL and Metadata
08 Dynamic SQL and Metadata08 Dynamic SQL and Metadata
08 Dynamic SQL and Metadatarehaniltifat
 
10 Creating Triggers
10 Creating Triggers10 Creating Triggers
10 Creating Triggersrehaniltifat
 

En vedette (20)

Managing Blind Chapter 1
Managing Blind Chapter 1Managing Blind Chapter 1
Managing Blind Chapter 1
 
DAMA Webinar: Taking Information Governance to the Next Level
DAMA Webinar: Taking Information Governance to the Next LevelDAMA Webinar: Taking Information Governance to the Next Level
DAMA Webinar: Taking Information Governance to the Next Level
 
Modeling Webinar: The Key to Keys
Modeling Webinar: The Key to KeysModeling Webinar: The Key to Keys
Modeling Webinar: The Key to Keys
 
Data-Ed Webinar: Data Quality Success Stories
Data-Ed Webinar: Data Quality Success StoriesData-Ed Webinar: Data Quality Success Stories
Data-Ed Webinar: Data Quality Success Stories
 
The Heart of Data Modeling Webinar: State of the Union Data Modeling
The Heart of Data Modeling Webinar: State of the Union Data ModelingThe Heart of Data Modeling Webinar: State of the Union Data Modeling
The Heart of Data Modeling Webinar: State of the Union Data Modeling
 
Data-Ed Webinar: Data Governance Strategies
Data-Ed Webinar: Data Governance StrategiesData-Ed Webinar: Data Governance Strategies
Data-Ed Webinar: Data Governance Strategies
 
Data-Ed Online Webinar: Data Architecture Requirements
Data-Ed Online Webinar: Data Architecture RequirementsData-Ed Online Webinar: Data Architecture Requirements
Data-Ed Online Webinar: Data Architecture Requirements
 
Big Data Hadoop Training Course
Big Data Hadoop Training CourseBig Data Hadoop Training Course
Big Data Hadoop Training Course
 
Data-Ed Webinar: The Importance of MDM
Data-Ed Webinar: The Importance of MDMData-Ed Webinar: The Importance of MDM
Data-Ed Webinar: The Importance of MDM
 
Why Migrate from MySQL to Cassandra
Why Migrate from MySQL to CassandraWhy Migrate from MySQL to Cassandra
Why Migrate from MySQL to Cassandra
 
Unstructured Data and the Enterprise
Unstructured Data and the EnterpriseUnstructured Data and the Enterprise
Unstructured Data and the Enterprise
 
02 Writing Executable Statments
02 Writing Executable Statments02 Writing Executable Statments
02 Writing Executable Statments
 
09 Managing Dependencies
09 Managing Dependencies09 Managing Dependencies
09 Managing Dependencies
 
Data-Ed Webinar: Data-centric Strategy & Roadmap
Data-Ed Webinar: Data-centric Strategy & RoadmapData-Ed Webinar: Data-centric Strategy & Roadmap
Data-Ed Webinar: Data-centric Strategy & Roadmap
 
06 Using More Package Concepts
06 Using More Package Concepts06 Using More Package Concepts
06 Using More Package Concepts
 
07 Using Oracle-Supported Package in Application Development
07 Using Oracle-Supported Package in Application Development07 Using Oracle-Supported Package in Application Development
07 Using Oracle-Supported Package in Application Development
 
03 Writing Control Structures, Writing with Compatible Data Types Using Expli...
03 Writing Control Structures, Writing with Compatible Data Types Using Expli...03 Writing Control Structures, Writing with Compatible Data Types Using Expli...
03 Writing Control Structures, Writing with Compatible Data Types Using Expli...
 
05 Creating Stored Procedures
05 Creating Stored Procedures05 Creating Stored Procedures
05 Creating Stored Procedures
 
08 Dynamic SQL and Metadata
08 Dynamic SQL and Metadata08 Dynamic SQL and Metadata
08 Dynamic SQL and Metadata
 
10 Creating Triggers
10 Creating Triggers10 Creating Triggers
10 Creating Triggers
 

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

Data Workflows for Machine Learning - Seattle DAML
Data Workflows for Machine Learning - Seattle DAMLData Workflows for Machine Learning - Seattle DAML
Data Workflows for Machine Learning - Seattle DAMLPaco Nathan
 
Board Infinity Data Science Brochure - data science learning path
Board Infinity Data Science Brochure -  data science learning pathBoard Infinity Data Science Brochure -  data science learning path
Board Infinity Data Science Brochure - data science learning pathBoard Infinity
 
Data Workflows for Machine Learning - SF Bay Area ML
Data Workflows for Machine Learning - SF Bay Area MLData Workflows for Machine Learning - SF Bay Area ML
Data Workflows for Machine Learning - SF Bay Area MLPaco Nathan
 
How to start your data career
How to start your data careerHow to start your data career
How to start your data careerAdwait Bhave
 
Why do most machine learning projects never make it to production
Why do most machine learning projects never make it to productionWhy do most machine learning projects never make it to production
Why do most machine learning projects never make it to productionCameron Vetter
 
Oracle APEX for Beginners
Oracle APEX for BeginnersOracle APEX for Beginners
Oracle APEX for BeginnersDimitri Gielis
 
PSU Guest Lecture: Database Programming
PSU Guest Lecture: Database ProgrammingPSU Guest Lecture: Database Programming
PSU Guest Lecture: Database Programmingborkweb
 
UK Community day 20180206 PowerApps hackathon
UK Community day 20180206 PowerApps hackathonUK Community day 20180206 PowerApps hackathon
UK Community day 20180206 PowerApps hackathonPenny Coventry
 
OSCON 2014: Data Workflows for Machine Learning
OSCON 2014: Data Workflows for Machine LearningOSCON 2014: Data Workflows for Machine Learning
OSCON 2014: Data Workflows for Machine LearningPaco Nathan
 
How to become a software developer
How to become a software developerHow to become a software developer
How to become a software developerEyob Lube
 
Modeling Webinar: State of the Union for Data Innovation - 2016
Modeling Webinar: State of the Union for Data Innovation - 2016Modeling Webinar: State of the Union for Data Innovation - 2016
Modeling Webinar: State of the Union for Data Innovation - 2016DATAVERSITY
 
RPA Summer School StudioX Session 3 AMER: Your first Excel and Word automations
RPA Summer School StudioX Session 3 AMER: Your first Excel and Word automationsRPA Summer School StudioX Session 3 AMER: Your first Excel and Word automations
RPA Summer School StudioX Session 3 AMER: Your first Excel and Word automationsDiana Gray, MBA
 
Kelly O'Briant - DataOps in the Cloud: How To Supercharge Data Science with a...
Kelly O'Briant - DataOps in the Cloud: How To Supercharge Data Science with a...Kelly O'Briant - DataOps in the Cloud: How To Supercharge Data Science with a...
Kelly O'Briant - DataOps in the Cloud: How To Supercharge Data Science with a...Rehgan Avon
 
Paytm labs soyouwanttodatascience
Paytm labs soyouwanttodatasciencePaytm labs soyouwanttodatascience
Paytm labs soyouwanttodatascienceAdam Muise
 
Brochure data science learning path board-infinity (1)
Brochure   data science learning path board-infinity (1)Brochure   data science learning path board-infinity (1)
Brochure data science learning path board-infinity (1)NirupamNishant2
 
Learning Web Development with Ruby on Rails Launch
Learning Web Development with Ruby on Rails LaunchLearning Web Development with Ruby on Rails Launch
Learning Web Development with Ruby on Rails LaunchThiam Hock Ng
 
Data science presentation
Data science presentationData science presentation
Data science presentationMSDEVMTL
 
A Comprehensive Learning Path to Become a Data Science 2021.pptx
A Comprehensive Learning Path to Become a Data Science 2021.pptxA Comprehensive Learning Path to Become a Data Science 2021.pptx
A Comprehensive Learning Path to Become a Data Science 2021.pptxRajSingh512965
 
PHP/MySQL Training Course in Delhi, India by IT People
PHP/MySQL Training Course in Delhi, India by IT PeoplePHP/MySQL Training Course in Delhi, India by IT People
PHP/MySQL Training Course in Delhi, India by IT PeopleAbhishekve
 
[DSC Europe 22] Avoid mistakes building AI products - Karol Przystalski
[DSC Europe 22] Avoid mistakes building AI products - Karol Przystalski[DSC Europe 22] Avoid mistakes building AI products - Karol Przystalski
[DSC Europe 22] Avoid mistakes building AI products - Karol PrzystalskiDataScienceConferenc1
 

Similaire à The Heart of Data Modeling: The Best Data Modeler is a Lazy Data Modeler (20)

Data Workflows for Machine Learning - Seattle DAML
Data Workflows for Machine Learning - Seattle DAMLData Workflows for Machine Learning - Seattle DAML
Data Workflows for Machine Learning - Seattle DAML
 
Board Infinity Data Science Brochure - data science learning path
Board Infinity Data Science Brochure -  data science learning pathBoard Infinity Data Science Brochure -  data science learning path
Board Infinity Data Science Brochure - data science learning path
 
Data Workflows for Machine Learning - SF Bay Area ML
Data Workflows for Machine Learning - SF Bay Area MLData Workflows for Machine Learning - SF Bay Area ML
Data Workflows for Machine Learning - SF Bay Area ML
 
How to start your data career
How to start your data careerHow to start your data career
How to start your data career
 
Why do most machine learning projects never make it to production
Why do most machine learning projects never make it to productionWhy do most machine learning projects never make it to production
Why do most machine learning projects never make it to production
 
Oracle APEX for Beginners
Oracle APEX for BeginnersOracle APEX for Beginners
Oracle APEX for Beginners
 
PSU Guest Lecture: Database Programming
PSU Guest Lecture: Database ProgrammingPSU Guest Lecture: Database Programming
PSU Guest Lecture: Database Programming
 
UK Community day 20180206 PowerApps hackathon
UK Community day 20180206 PowerApps hackathonUK Community day 20180206 PowerApps hackathon
UK Community day 20180206 PowerApps hackathon
 
OSCON 2014: Data Workflows for Machine Learning
OSCON 2014: Data Workflows for Machine LearningOSCON 2014: Data Workflows for Machine Learning
OSCON 2014: Data Workflows for Machine Learning
 
How to become a software developer
How to become a software developerHow to become a software developer
How to become a software developer
 
Modeling Webinar: State of the Union for Data Innovation - 2016
Modeling Webinar: State of the Union for Data Innovation - 2016Modeling Webinar: State of the Union for Data Innovation - 2016
Modeling Webinar: State of the Union for Data Innovation - 2016
 
RPA Summer School StudioX Session 3 AMER: Your first Excel and Word automations
RPA Summer School StudioX Session 3 AMER: Your first Excel and Word automationsRPA Summer School StudioX Session 3 AMER: Your first Excel and Word automations
RPA Summer School StudioX Session 3 AMER: Your first Excel and Word automations
 
Kelly O'Briant - DataOps in the Cloud: How To Supercharge Data Science with a...
Kelly O'Briant - DataOps in the Cloud: How To Supercharge Data Science with a...Kelly O'Briant - DataOps in the Cloud: How To Supercharge Data Science with a...
Kelly O'Briant - DataOps in the Cloud: How To Supercharge Data Science with a...
 
Paytm labs soyouwanttodatascience
Paytm labs soyouwanttodatasciencePaytm labs soyouwanttodatascience
Paytm labs soyouwanttodatascience
 
Brochure data science learning path board-infinity (1)
Brochure   data science learning path board-infinity (1)Brochure   data science learning path board-infinity (1)
Brochure data science learning path board-infinity (1)
 
Learning Web Development with Ruby on Rails Launch
Learning Web Development with Ruby on Rails LaunchLearning Web Development with Ruby on Rails Launch
Learning Web Development with Ruby on Rails Launch
 
Data science presentation
Data science presentationData science presentation
Data science presentation
 
A Comprehensive Learning Path to Become a Data Science 2021.pptx
A Comprehensive Learning Path to Become a Data Science 2021.pptxA Comprehensive Learning Path to Become a Data Science 2021.pptx
A Comprehensive Learning Path to Become a Data Science 2021.pptx
 
PHP/MySQL Training Course in Delhi, India by IT People
PHP/MySQL Training Course in Delhi, India by IT PeoplePHP/MySQL Training Course in Delhi, India by IT People
PHP/MySQL Training Course in Delhi, India by IT People
 
[DSC Europe 22] Avoid mistakes building AI products - Karol Przystalski
[DSC Europe 22] Avoid mistakes building AI products - Karol Przystalski[DSC Europe 22] Avoid mistakes building AI products - Karol Przystalski
[DSC Europe 22] Avoid mistakes building AI products - Karol Przystalski
 

Plus de DATAVERSITY

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

Plus de DATAVERSITY (20)

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

Dernier

Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 

Dernier (20)

Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 

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