Geek Sync | A Photographer and a Data Modeler Walk into a Bar…

27
A Photographer and a Data Modeler Walk into a Bar… Steve Hoberman [email protected], www.SteveHoberman.com www.TechnicsPub.com www.DataModelingZone.com October 11, 2017

Transcript of Geek Sync | A Photographer and a Data Modeler Walk into a Bar…

Page 1: Geek Sync | A Photographer and a Data Modeler Walk into a Bar…

A Photographer and a

Data Modeler Walk

into a Bar…

Steve Hoberman

[email protected], www.SteveHoberman.com

www.TechnicsPub.com

www.DataModelingZone.com

October 11, 2017

Page 2: Geek Sync | A Photographer and a Data Modeler Walk into a Bar…

Steve [email protected]

Visit SteveHoberman.com to read the

Data Modeling Master Class description

and bring onsite to your organization

Page 3: Geek Sync | A Photographer and a Data Modeler Walk into a Bar…

October 16-18 in Hartford, CT

Promo code erstudio takes 20% off (save over $300!)

www.DataModelingZone.com

Page 4: Geek Sync | A Photographer and a Data Modeler Walk into a Bar…

A Photographer and a Data

Modeler Walk into a Bar…

Page 5: Geek Sync | A Photographer and a Data Modeler Walk into a Bar…

Data Model Settings: Overview

A data model contains settings, similar to a

camera…

Masterpiece

Understand the need for the picture and then

choose the most appropriate setting values

Page 6: Geek Sync | A Photographer and a Data Modeler Walk into a Bar…

Data Model Settings: Overview

Timer

Focus

Zoom

Filter

…and click!

Mode

Page 7: Geek Sync | A Photographer and a Data Modeler Walk into a Bar…

Data Model Settings: Purpose

Choose the right settingsMake sure your colleagues choose the right settingsAsk the “higher level” questions

It is one thing to be

correct. It is quite

another thing to be

right.

Steve Hoberman

Timer

Focus

Zoom

Filter

…and click!

Mode

Page 8: Geek Sync | A Photographer and a Data Modeler Walk into a Bar…

Data Model Settings: Zoom

Page 9: Geek Sync | A Photographer and a Data Modeler Walk into a Bar…

Data Model Settings: Zoom

Project • Northeast Products Analytics

• London hotel survey entry

application

Progra

m

• Enterprise Products Analytics

• Global survey entry application

Page 10: Geek Sync | A Photographer and a Data Modeler Walk into a Bar…

Data Model Settings: Focus

Page 11: Geek Sync | A Photographer and a Data Modeler Walk into a Bar…

Data Model Settings: Focus

Abstract • Party, Event, Intellectual Unit

• Object, Legal Entity, Generic Lookup

Concret

e

• Customer, Order, Book

Page 12: Geek Sync | A Photographer and a Data Modeler Walk into a Bar…

Data Model Settings: Timer

Page 13: Geek Sync | A Photographer and a Data Modeler Walk into a Bar…

Data Model Settings: Timer

As is “A price is the same across all

restaurants.”

To be “A price can vary based on restaurant.”

Page 14: Geek Sync | A Photographer and a Data Modeler Walk into a Bar…

Data Model Settings: Filter

Page 15: Geek Sync | A Photographer and a Data Modeler Walk into a Bar…

Data Model Settings: Filter

Business The business calls it a

‘classification’

Application SAP/R3 calls it a ‘characteristic’

Page 16: Geek Sync | A Photographer and a Data Modeler Walk into a Bar…

Data Model Settings: Mode

Page 17: Geek Sync | A Photographer and a Data Modeler Walk into a Bar…

Data Model Settings: Mode

Relational • Represents business rules

• Operational and some reporting

A Customer must have at least one Account.

Dimensiona

l

• Represents business questions

• Only analytical reporting

What is the Gross Sales Amount by Date, Region,

and Product? Also want to see by Month and Year…

Something

else

• NoSQL: Document (JSON, XML), column-

oriented, key-value, or graph

• Fact-based, data vault, object-oriented,

blockchain

Page 18: Geek Sync | A Photographer and a Data Modeler Walk into a Bar…

Data Model Settings: Click

Conceptual (Need)

Business need

Important terms, their relationships, and definitions

“This is what I want to take a picture of.”

Logical (Composition)

Business solution

Independent of technology

“I don’t care how the camera works!”

Physical (Exposure)

Technical solution

Compromised for technology

“These are the ideal settings to capture the image.”

“Don’t they look cute!”

“This would be great for

our album.”

“I want to remember this.”

Oracl

e

Teradat

a

MySQ

L

Redi

sMongoD

BNeo4j

Acces

sSA

P

Hadoo

p Couchbas

e

LDM

Page 19: Geek Sync | A Photographer and a Data Modeler Walk into a Bar…

Fun with the settings!

Our data model needs to capture all of

the requirements for the current book

ordering process. This model will be used

as an evaluation tool to select a vendor

package. We need to include orders

across all sales channels.

Zoom Focus Timer Filter Mode Format

??? ??? ??? ??? ??? ???

Page 20: Geek Sync | A Photographer and a Data Modeler Walk into a Bar…

For the Zoom setting, is it Project or Program?

a) Project

b) Program

Our data model needs to

capture all of the

requirements for the current

book ordering process. This

model will be used as an

evaluation tool to select a

vendor package. We need to

include orders across all

sales channels.

Page 21: Geek Sync | A Photographer and a Data Modeler Walk into a Bar…

For the Focus setting, is it Abstract or Concrete?

a) Abstract

b) Concrete

Our data model needs to

capture all of the

requirements for the current

book ordering process. This

model will be used as an

evaluation tool to select a

vendor package. We need to

include orders across all

sales channels.

Page 22: Geek Sync | A Photographer and a Data Modeler Walk into a Bar…

For the Timer setting, is it As Is or To Be?

a) As Is

b) To Be

Our data model needs to

capture all of the

requirements for the current

book ordering process. This

model will be used as an

evaluation tool to select a

vendor package. We need to

include orders across all

sales channels.

Page 23: Geek Sync | A Photographer and a Data Modeler Walk into a Bar…

For the Filter setting, is it Business or Application?

a) Business

b) Application

Our data model needs to

capture all of the

requirements for the current

book ordering process. This

model will be used as an

evaluation tool to select a

vendor package. We need to

include orders across all

sales channels.

Page 24: Geek Sync | A Photographer and a Data Modeler Walk into a Bar…

For the Mode setting, is it Relational or Dimensional?

a) Relational

b) Dimensional

Our data model needs to

capture all of the

requirements for the current

book ordering process. This

model will be used as an

evaluation tool to select a

vendor package. We need to

include orders across all

sales channels.

Page 25: Geek Sync | A Photographer and a Data Modeler Walk into a Bar…

Is the Format Conceptual, Logical, or Physical?

a) Conceptual

b) Logical

c) Physical

Our data model needs to

capture all of the

requirements for the current

book ordering process. This

model will be used as an

evaluation tool to select a

vendor package. We need to

include orders across all

sales channels.

Page 26: Geek Sync | A Photographer and a Data Modeler Walk into a Bar…

Fun with the settings!

Zoom Focus Timer Filter Mode Format

Program Concrete As is Busines

s

Relation

al

LDM

Our data model needs to capture all of

the requirements for the current book

ordering process. This model will be

used as an evaluation tool to select a

vendor package. We need to include

orders across all sales channels.

Page 27: Geek Sync | A Photographer and a Data Modeler Walk into a Bar…

A Photographer and a

Data Modeler Walk

into a Bar…

Steve Hoberman

[email protected], www.SteveHoberman.com

www.TechnicsPub.com

www.DataModelingZone.com

October 11, 2017