Dimensional modeling in oracle sql developer

Jeff Smith
Jeff SmithDistinguished Product Manager at Oracle Corp
1

Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Dimensional Modeling in Oracle
SQL Developer
Data
Modeler
Philip Stoyanov
Senior Software Development Manager

2

Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Legal
The following is intended to outline our general product direction. It is intended for
information purposes only, and may not be incorporated into any contract. It is not a
commitment to deliver any material, code, or functionality, and should not be relied
upon in making purchasing decisions. The development, release, and timing of any
features or functionality described for Oracle‟s products remains at the sole
discretion of Oracle.

3

Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Agenda



Reporting



4

Dimensional model

Dimensions in physical model for Oracle

Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Models
Data Types
Model

Subject
Area 1

Subject
Area n

Relational
Model 1
Process Model
Data flow
diagramming

Logical
Model

5

…

Subject
Area 1

Copyright © 2013, Oracle and/or its affiliates. All rights reserved.

Dimensional
Models 1..n

Subject
Area n

…

…
Relational
Model n

DB Site 1
Oracle 9i

…
DB Site n
Oracle 12c

DB Site 1
DB2/390 v.8

…
DB Site n
MS SQLS 2005
Relational model without relationships
 Even if we add

foreign keys still
there are
dependencies
that remain
hidden

6

Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Dimensional model can show more
Extends definitions in
Logical and
Relational models –
additional 1:1 and 1:n
dependencies in the
scope of one table
can be described

7

Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Can be mapped to Logical or Relational
model
 Relational model – direct

mappings to tables and views
 Logical model – used entities
need to be engineered to
relational model in order to
have mapping to specific
tables

8

Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Dimensional model elements


Dimension



Level



Hierarchy



Link



Cube



Measure



Slice – subset of cube dimensions and measures

Oracle names (short, long, plural) can be defined for each element and exported to Oracle OLAP

9

Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Dimension


Can be Regular or Time



Consists of levels and hierarchies



Concept of merging dimensions is
supported – hierarchies can span
levels from more than one
dimension



Dimension has one base level that
defines dimension‟s grain

10

Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Merging dimensions example
 Level “Sales

Territory Region”
belongs to three
dimensions

11

Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Level
 Level is mapped to exactly one entity (table or view).

Several levels can be mapped to one entity
 Can be Regular level or level that represents value
based (parent-child) hierarchy
 Has a key defined over one or several attributes
 Has descriptive attributes that map to exactly one
column from dimension table

12

Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Level
 Mapping of optional short description and long description

attributes can be defined and mapping of mandatory „time
span” and “time end” attributes should be defined for level
belonging to time dimension
 Has calculated attributes – expressions over dimension
table columns
 Value based hierarchy is defined with “level key” and
“parent key” attributes
 Member selection criteria can be defined

13

Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Level - calculated attribute

14

Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Hierarchy
 Defines roll-up path and can connect levels belonging

to different dimensions (merging dimensions)
 Hierarchies are built and modified automatically during
the process of connecting levels and dimension node
 Three types of hierarchies – Parent-Child (value based
hierarchy), Level based and Ragged
 Joins are defined for levels mapped to different tables

15

Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Hierarchy
Hierarchy is created when dimension shape is connected (using “New Link”) to
base level.

16

Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Link
Used to define hierarchies and dimension usage. Child to parent attributes can be defined
when link connects levels defined on different entities

17

Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Value based hierarchy
Level is used to define key, parent key and descriptive attributes

18

Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Ragged hierarchy
Corresponds to skip level hierarchy in Oracle OLAP – use “New Ragged Hierarchy Link”
tool in order to mark and represent a “jump” over level(s) – dashed green link below

19

Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Dimension usage




20

link between cube and dimension – defines child to parent attributes (join of fact entity to base level
of dimension), whether it‟s role playing dimension and other related properties

Separate dimension is created in Oracle OLAP for each role playing dimension

Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Cube
 Defines fact entities and joins

between them
 Container for measures defined
on facts from fact entities
 Defines dimensions usage and
joins to dimensions – support for
role playing dimensions
 Container for “Slices” based on
cube definition

Cube defined on two fact entities:
FactInternetSales and
FactResellerSales

•
•
•

21

Copyright © 2013, Oracle and/or its affiliates. All rights reserved.

Abbreviations:
A – measure based on fact
FX – measure based on
formula expression
R – reference to dimension
Cube - partitioning
 Partitioning

dimension,
hierarchy, level
 Settings for

composites

22

Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Cube – summary levels (pre-compute)

23

Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Measure
 Measure can be based on single fact (direct mapping to

column) or expression involving facts and other measures
 Measure can be Full-Additive, Semi-Additive or NoneAdditive
 One (at least) or more aggregation functions can be defined
for Full-Additive and Semi-Additive measure.
 Semi-Additive measure has a list of dimensions on which it
is valid

24

Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Basic measure

25

Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Calculated measure

26

Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Reports
 There are no standard reports for Dimensional model
 Custom reports integrated in Search functionality can be

created – two levels of details are supported for cubes and
dimensions (in Data Modeler 4.0)
 Custom reports can be generated in HTML, PDF or Excel
format; the latter one can be used to change properties in
Excel file and then to import them back into model

27

Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Custom report template

28

Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Custom report – dimensions with details for
hierarchies and levels

29

Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Dimensional Model - usage
 Communication with customers – custom reports, detailed

and compact diagrams – for compact diagram use “Show
Compact model” in context menu for dimensional model
node in the browser
 Can be exported to Oracle AW
 Dimensions in Oracle physical model can be created using
“Engineer to Oracle Model” functionality

30

Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Detailed diagram

31

Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Compact diagram

32

Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Dimensions in Oracle physical model
 Used by database

engine for query
rewrite related to
materialized views
 Can be imported from
database dictionary or
DDL script

33

Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
SQL Dimension

34

Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Dimension – physical model




35

Dimensions, levels and
hierarchies can be
created/edited
manually
Can be used as starting
point to create new
Dimensional model

Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Dimensional model – engineer from physical
model

36

Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Dimensional model – based on Sales History (SH)
sample schema

37

Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Example
Oracle SQL Developer Data Modeler 3.3 (4.0) is
distributed with sample design and complementary
description located in
datamodelerdatamodelersamplesDimensional_model
directory

38

Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
Learn More..
 SQL Developer Data Modeler on OTN -

http://www.oracle.com/technetwork/developer-tools/datamodeler
 SQL Developer Data Modeler forum
https://forums.oracle.com/community/developer/english/development_to
ols/application_development_in_pl_sql/sql_developer_data_modeler
 Oracle Learning Library
http://apex.oracle.com/pls/apex/f?p=44785:2:0:FORCE_QUERY::2,RIR
,CIR:P2_TAGS:Data%20Modeler
 Jeff Smith http://www.thatjeffsmith.com/
 Ashley Chen http://oracletoolsgirl.blogspot.co.uk/
 Kris Rice http://krisrice.blogspot.co.uk/

39

Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
40

Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
41

Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
1 of 41

Recommended

OER UNIT 1- SCHEMA DESIGN - DATA WAREHOUSING by
OER UNIT 1- SCHEMA DESIGN - DATA WAREHOUSINGOER UNIT 1- SCHEMA DESIGN - DATA WAREHOUSING
OER UNIT 1- SCHEMA DESIGN - DATA WAREHOUSINGGirija Muscut
554 views41 slides
Oracle SQL Developer Data Modeler - Version Control Your Designs by
Oracle SQL Developer Data Modeler - Version Control Your DesignsOracle SQL Developer Data Modeler - Version Control Your Designs
Oracle SQL Developer Data Modeler - Version Control Your DesignsJeff Smith
18.5K views23 slides
Heli data modeler wildcard2013 by
Heli data modeler wildcard2013Heli data modeler wildcard2013
Heli data modeler wildcard2013Andrejs Vorobjovs
2.8K views120 slides
An Introduction To Oracle Database by
An Introduction To Oracle DatabaseAn Introduction To Oracle Database
An Introduction To Oracle DatabaseMeysam Javadi
847 views36 slides
Talend Open Studio Fundamentals #1: Workspaces, Jobs, Metadata and Trips & Tr... by
Talend Open Studio Fundamentals #1: Workspaces, Jobs, Metadata and Trips & Tr...Talend Open Studio Fundamentals #1: Workspaces, Jobs, Metadata and Trips & Tr...
Talend Open Studio Fundamentals #1: Workspaces, Jobs, Metadata and Trips & Tr...Gabriele Baldassarre
10.8K views60 slides
Talend Open Studio Data Integration by
Talend Open Studio Data IntegrationTalend Open Studio Data Integration
Talend Open Studio Data IntegrationRoberto Marchetto
13.2K views28 slides

More Related Content

What's hot

Top Five Cool Features in Oracle SQL Developer Data Modeler by
Top Five Cool Features in Oracle SQL Developer Data ModelerTop Five Cool Features in Oracle SQL Developer Data Modeler
Top Five Cool Features in Oracle SQL Developer Data ModelerKent Graziano
2.2K views25 slides
Less01 architecture by
Less01 architectureLess01 architecture
Less01 architectureAmit Bhalla
4.4K views38 slides
Ms sql-server by
Ms sql-serverMs sql-server
Ms sql-serverMd.Mojibul Hoque
9.3K views69 slides
Maximum Availability Architecture - Best Practices for Oracle Database 19c by
Maximum Availability Architecture - Best Practices for Oracle Database 19cMaximum Availability Architecture - Best Practices for Oracle Database 19c
Maximum Availability Architecture - Best Practices for Oracle Database 19cGlen Hawkins
438 views44 slides
Talend Components | tMap, tJoin, tFileList, tInputFileDelimited | Talend Onli... by
Talend Components | tMap, tJoin, tFileList, tInputFileDelimited | Talend Onli...Talend Components | tMap, tJoin, tFileList, tInputFileDelimited | Talend Onli...
Talend Components | tMap, tJoin, tFileList, tInputFileDelimited | Talend Onli...Edureka!
1.5K views30 slides
All of the Performance Tuning Features in Oracle SQL Developer by
All of the Performance Tuning Features in Oracle SQL DeveloperAll of the Performance Tuning Features in Oracle SQL Developer
All of the Performance Tuning Features in Oracle SQL DeveloperJeff Smith
17.9K views28 slides

What's hot(20)

Top Five Cool Features in Oracle SQL Developer Data Modeler by Kent Graziano
Top Five Cool Features in Oracle SQL Developer Data ModelerTop Five Cool Features in Oracle SQL Developer Data Modeler
Top Five Cool Features in Oracle SQL Developer Data Modeler
Kent Graziano2.2K views
Less01 architecture by Amit Bhalla
Less01 architectureLess01 architecture
Less01 architecture
Amit Bhalla4.4K views
Maximum Availability Architecture - Best Practices for Oracle Database 19c by Glen Hawkins
Maximum Availability Architecture - Best Practices for Oracle Database 19cMaximum Availability Architecture - Best Practices for Oracle Database 19c
Maximum Availability Architecture - Best Practices for Oracle Database 19c
Glen Hawkins438 views
Talend Components | tMap, tJoin, tFileList, tInputFileDelimited | Talend Onli... by Edureka!
Talend Components | tMap, tJoin, tFileList, tInputFileDelimited | Talend Onli...Talend Components | tMap, tJoin, tFileList, tInputFileDelimited | Talend Onli...
Talend Components | tMap, tJoin, tFileList, tInputFileDelimited | Talend Onli...
Edureka!1.5K views
All of the Performance Tuning Features in Oracle SQL Developer by Jeff Smith
All of the Performance Tuning Features in Oracle SQL DeveloperAll of the Performance Tuning Features in Oracle SQL Developer
All of the Performance Tuning Features in Oracle SQL Developer
Jeff Smith17.9K views
Informatica Transformations with Examples | Informatica Tutorial | Informatic... by Edureka!
Informatica Transformations with Examples | Informatica Tutorial | Informatic...Informatica Transformations with Examples | Informatica Tutorial | Informatic...
Informatica Transformations with Examples | Informatica Tutorial | Informatic...
Edureka!2.5K views
Oracle Database Introduction by Chhom Karath
Oracle Database IntroductionOracle Database Introduction
Oracle Database Introduction
Chhom Karath730 views
Introduction to Oracle Database by puja_dhar
Introduction to Oracle DatabaseIntroduction to Oracle Database
Introduction to Oracle Database
puja_dhar21.3K views
Tableau desktop & server by Chris Raby
Tableau desktop & serverTableau desktop & server
Tableau desktop & server
Chris Raby9.9K views
Oracle Sql Developer Data Modeler 3 3 new features by Philip Stoyanov
Oracle Sql Developer Data Modeler 3 3 new featuresOracle Sql Developer Data Modeler 3 3 new features
Oracle Sql Developer Data Modeler 3 3 new features
Philip Stoyanov8.7K views
The oracle database architecture by Akash Pramanik
The oracle database architectureThe oracle database architecture
The oracle database architecture
Akash Pramanik669 views
Intro to Talend Open Studio for Data Integration by Philip Yurchuk
Intro to Talend Open Studio for Data IntegrationIntro to Talend Open Studio for Data Integration
Intro to Talend Open Studio for Data Integration
Philip Yurchuk12.2K views
Talend Data Mapper : Simplifiez-vous l'intégration de SAP ! by Synaltic Group
Talend Data Mapper : Simplifiez-vous l'intégration de SAP !Talend Data Mapper : Simplifiez-vous l'intégration de SAP !
Talend Data Mapper : Simplifiez-vous l'intégration de SAP !
Synaltic Group2.6K views
Sql server-integration-services-ssis-step-by-step-sample-chapters by NadinKa Karimou
Sql server-integration-services-ssis-step-by-step-sample-chaptersSql server-integration-services-ssis-step-by-step-sample-chapters
Sql server-integration-services-ssis-step-by-step-sample-chapters
NadinKa Karimou14.9K views
Oracle Database Overview by honglee71
Oracle Database OverviewOracle Database Overview
Oracle Database Overview
honglee7140.1K views
Data Warehouse Concepts | Data Warehouse Tutorial | Data Warehousing | Edureka by Edureka!
Data Warehouse Concepts | Data Warehouse Tutorial | Data Warehousing | EdurekaData Warehouse Concepts | Data Warehouse Tutorial | Data Warehousing | Edureka
Data Warehouse Concepts | Data Warehouse Tutorial | Data Warehousing | Edureka
Edureka!2.3K views
Talend Data Integration Tutorial | Talend Tutorial For Beginners | Talend Onl... by Edureka!
Talend Data Integration Tutorial | Talend Tutorial For Beginners | Talend Onl...Talend Data Integration Tutorial | Talend Tutorial For Beginners | Talend Onl...
Talend Data Integration Tutorial | Talend Tutorial For Beginners | Talend Onl...
Edureka!1.4K views
Data Mesh at CMC Markets: Past, Present and Future by Lorenzo Nicora
Data Mesh at CMC Markets: Past, Present and FutureData Mesh at CMC Markets: Past, Present and Future
Data Mesh at CMC Markets: Past, Present and Future
Lorenzo Nicora227 views
Power BI Interview Questions and Answers | Power BI Certification | Power BI ... by Edureka!
Power BI Interview Questions and Answers | Power BI Certification | Power BI ...Power BI Interview Questions and Answers | Power BI Certification | Power BI ...
Power BI Interview Questions and Answers | Power BI Certification | Power BI ...
Edureka!1.5K views

Viewers also liked

Pemrograman Python untuk Pemula by
Pemrograman Python untuk PemulaPemrograman Python untuk Pemula
Pemrograman Python untuk PemulaOon Arfiandwi
8.6K views57 slides
Tutorial Migrasi Database dari Microsoft SQL Server ke Oracle Database by
Tutorial Migrasi Database dari Microsoft SQL Server ke Oracle DatabaseTutorial Migrasi Database dari Microsoft SQL Server ke Oracle Database
Tutorial Migrasi Database dari Microsoft SQL Server ke Oracle DatabaseHari Kurnia
1.2K views30 slides
ORACLE Di Virtual Box : Ringkasan Penggunaan by
ORACLE Di Virtual Box : Ringkasan PenggunaanORACLE Di Virtual Box : Ringkasan Penggunaan
ORACLE Di Virtual Box : Ringkasan PenggunaanAgus SA
607 views21 slides
Laporan praktikum modul 6 pemrogrman database dengan jdbc by
Laporan praktikum modul 6 pemrogrman database dengan jdbcLaporan praktikum modul 6 pemrogrman database dengan jdbc
Laporan praktikum modul 6 pemrogrman database dengan jdbcDevi Apriansyah
2.7K views22 slides
Belajar netbeans java pemula dari 0 sampai mahir by
Belajar netbeans java pemula dari 0 sampai mahirBelajar netbeans java pemula dari 0 sampai mahir
Belajar netbeans java pemula dari 0 sampai mahirharisonmtd
41.5K views15 slides
Oracle SQL Developer Tips & Tricks by
Oracle SQL Developer Tips & TricksOracle SQL Developer Tips & Tricks
Oracle SQL Developer Tips & TricksJeff Smith
39K views43 slides

Viewers also liked(8)

Pemrograman Python untuk Pemula by Oon Arfiandwi
Pemrograman Python untuk PemulaPemrograman Python untuk Pemula
Pemrograman Python untuk Pemula
Oon Arfiandwi8.6K views
Tutorial Migrasi Database dari Microsoft SQL Server ke Oracle Database by Hari Kurnia
Tutorial Migrasi Database dari Microsoft SQL Server ke Oracle DatabaseTutorial Migrasi Database dari Microsoft SQL Server ke Oracle Database
Tutorial Migrasi Database dari Microsoft SQL Server ke Oracle Database
Hari Kurnia1.2K views
ORACLE Di Virtual Box : Ringkasan Penggunaan by Agus SA
ORACLE Di Virtual Box : Ringkasan PenggunaanORACLE Di Virtual Box : Ringkasan Penggunaan
ORACLE Di Virtual Box : Ringkasan Penggunaan
Agus SA607 views
Laporan praktikum modul 6 pemrogrman database dengan jdbc by Devi Apriansyah
Laporan praktikum modul 6 pemrogrman database dengan jdbcLaporan praktikum modul 6 pemrogrman database dengan jdbc
Laporan praktikum modul 6 pemrogrman database dengan jdbc
Devi Apriansyah2.7K views
Belajar netbeans java pemula dari 0 sampai mahir by harisonmtd
Belajar netbeans java pemula dari 0 sampai mahirBelajar netbeans java pemula dari 0 sampai mahir
Belajar netbeans java pemula dari 0 sampai mahir
harisonmtd41.5K views
Oracle SQL Developer Tips & Tricks by Jeff Smith
Oracle SQL Developer Tips & TricksOracle SQL Developer Tips & Tricks
Oracle SQL Developer Tips & Tricks
Jeff Smith39K views
Hendri python by Char Lie
Hendri pythonHendri python
Hendri python
Char Lie10K views
My sql dari pemula hingga mahir by Denny Yahya
My sql dari pemula hingga mahirMy sql dari pemula hingga mahir
My sql dari pemula hingga mahir
Denny Yahya1.2K views

Similar to Dimensional modeling in oracle sql developer

Oracle Optimizer: 12c New Capabilities by
Oracle Optimizer: 12c New CapabilitiesOracle Optimizer: 12c New Capabilities
Oracle Optimizer: 12c New CapabilitiesGuatemala User Group
584 views71 slides
How To Model and Construct Graphs with Oracle Database (AskTOM Office Hours p... by
How To Model and Construct Graphs with Oracle Database (AskTOM Office Hours p...How To Model and Construct Graphs with Oracle Database (AskTOM Office Hours p...
How To Model and Construct Graphs with Oracle Database (AskTOM Office Hours p...Jean Ihm
622 views61 slides
Oracle 12c Optimizer Overview - 2014 by
Oracle 12c Optimizer Overview - 2014Oracle 12c Optimizer Overview - 2014
Oracle 12c Optimizer Overview - 2014Connor McDonald
131 views87 slides
Module 1: JavaScript Basics by
Module 1: JavaScript BasicsModule 1: JavaScript Basics
Module 1: JavaScript BasicsDaniel McGhan
1.2K views62 slides
Intro to GraphQL for Database Developers by
Intro to GraphQL for Database DevelopersIntro to GraphQL for Database Developers
Intro to GraphQL for Database DevelopersDaniel McGhan
467 views29 slides
Oracle 12c Optimizer IOUG by
Oracle 12c Optimizer IOUGOracle 12c Optimizer IOUG
Oracle 12c Optimizer IOUGConnor McDonald
37 views98 slides

Similar to Dimensional modeling in oracle sql developer(20)

How To Model and Construct Graphs with Oracle Database (AskTOM Office Hours p... by Jean Ihm
How To Model and Construct Graphs with Oracle Database (AskTOM Office Hours p...How To Model and Construct Graphs with Oracle Database (AskTOM Office Hours p...
How To Model and Construct Graphs with Oracle Database (AskTOM Office Hours p...
Jean Ihm622 views
Oracle 12c Optimizer Overview - 2014 by Connor McDonald
Oracle 12c Optimizer Overview - 2014Oracle 12c Optimizer Overview - 2014
Oracle 12c Optimizer Overview - 2014
Connor McDonald131 views
Module 1: JavaScript Basics by Daniel McGhan
Module 1: JavaScript BasicsModule 1: JavaScript Basics
Module 1: JavaScript Basics
Daniel McGhan1.2K views
Intro to GraphQL for Database Developers by Daniel McGhan
Intro to GraphQL for Database DevelopersIntro to GraphQL for Database Developers
Intro to GraphQL for Database Developers
Daniel McGhan467 views
Property Graphs in APEX.pptx by ssuser923120
Property Graphs in APEX.pptxProperty Graphs in APEX.pptx
Property Graphs in APEX.pptx
ssuser923120320 views
Con9534 fusion financials by Berry Clemens
Con9534 fusion financialsCon9534 fusion financials
Con9534 fusion financials
Berry Clemens1.2K views
A Metadata-Driven Approach to Computing Financial Analytics in a Relational D... by inscit2006
A Metadata-Driven Approach to Computing Financial Analytics in a Relational D...A Metadata-Driven Approach to Computing Financial Analytics in a Relational D...
A Metadata-Driven Approach to Computing Financial Analytics in a Relational D...
inscit2006830 views
Solution Use Case Demo: The Power of Relationships in Your Big Data by InfiniteGraph
Solution Use Case Demo: The Power of Relationships in Your Big DataSolution Use Case Demo: The Power of Relationships in Your Big Data
Solution Use Case Demo: The Power of Relationships in Your Big Data
InfiniteGraph3.2K views
Advanced Controls access and user security for superusers con8824 by Oracle
Advanced Controls access and user security for superusers con8824Advanced Controls access and user security for superusers con8824
Advanced Controls access and user security for superusers con8824
Oracle2.5K views
Intro to JavaScript for APEX Developers by Daniel McGhan
Intro to JavaScript for APEX DevelopersIntro to JavaScript for APEX Developers
Intro to JavaScript for APEX Developers
Daniel McGhan662 views
Introducing new AIOps innovations in Oracle 19c - San Jose AICUG by Sandesh Rao
Introducing new AIOps innovations in Oracle 19c - San Jose AICUGIntroducing new AIOps innovations in Oracle 19c - San Jose AICUG
Introducing new AIOps innovations in Oracle 19c - San Jose AICUG
Sandesh Rao277 views
Functional Programming With Lambdas and Streams in JDK8 by IndicThreads
 Functional Programming With Lambdas and Streams in JDK8 Functional Programming With Lambdas and Streams in JDK8
Functional Programming With Lambdas and Streams in JDK8
IndicThreads1.7K views
Primavera Cost Unifier cost controls and project delivery modules tips and tr... by p6academy
Primavera Cost Unifier cost controls and project delivery modules tips and tr...Primavera Cost Unifier cost controls and project delivery modules tips and tr...
Primavera Cost Unifier cost controls and project delivery modules tips and tr...
p6academy1.9K views
High performing Salesforce Data Connectors by Nishanth Kadiyala
High performing Salesforce Data ConnectorsHigh performing Salesforce Data Connectors
High performing Salesforce Data Connectors
Nishanth Kadiyala382 views
APEX Office Hours Interactive Grid Deep Dive by JohnSnyders
APEX Office Hours Interactive Grid Deep DiveAPEX Office Hours Interactive Grid Deep Dive
APEX Office Hours Interactive Grid Deep Dive
JohnSnyders1.1K views
Getting started-oracle-analytics-cloud by apnambiar
Getting started-oracle-analytics-cloudGetting started-oracle-analytics-cloud
Getting started-oracle-analytics-cloud
apnambiar85 views
Fraud Detection in Financial Services using Graph Analysis and Machine Learning by Thomas Teske
Fraud Detection in Financial Services using Graph Analysis and Machine LearningFraud Detection in Financial Services using Graph Analysis and Machine Learning
Fraud Detection in Financial Services using Graph Analysis and Machine Learning
Thomas Teske455 views

More from Jeff Smith

Oracle REST Data Services: POUG Edition by
Oracle REST Data Services: POUG EditionOracle REST Data Services: POUG Edition
Oracle REST Data Services: POUG EditionJeff Smith
550 views66 slides
Oracle SQL Developer Tips and Tricks: Data Edition by
Oracle SQL Developer Tips and Tricks: Data EditionOracle SQL Developer Tips and Tricks: Data Edition
Oracle SQL Developer Tips and Tricks: Data EditionJeff Smith
4.3K views42 slides
Change Management for Oracle Database with SQLcl by
Change Management for Oracle Database with SQLcl Change Management for Oracle Database with SQLcl
Change Management for Oracle Database with SQLcl Jeff Smith
5.1K views29 slides
RESTful Services for your Oracle Autonomous Database by
RESTful Services for your Oracle Autonomous DatabaseRESTful Services for your Oracle Autonomous Database
RESTful Services for your Oracle Autonomous DatabaseJeff Smith
5.7K views28 slides
Oracle SQLcl: Formatting your Query Results by
Oracle SQLcl: Formatting your Query ResultsOracle SQLcl: Formatting your Query Results
Oracle SQLcl: Formatting your Query ResultsJeff Smith
5.1K views18 slides
Debugging PL/SQL from your APEX Applications with Oracle SQL Developer by
Debugging PL/SQL from your APEX Applications with Oracle SQL DeveloperDebugging PL/SQL from your APEX Applications with Oracle SQL Developer
Debugging PL/SQL from your APEX Applications with Oracle SQL DeveloperJeff Smith
5.6K views28 slides

More from Jeff Smith(20)

Oracle REST Data Services: POUG Edition by Jeff Smith
Oracle REST Data Services: POUG EditionOracle REST Data Services: POUG Edition
Oracle REST Data Services: POUG Edition
Jeff Smith550 views
Oracle SQL Developer Tips and Tricks: Data Edition by Jeff Smith
Oracle SQL Developer Tips and Tricks: Data EditionOracle SQL Developer Tips and Tricks: Data Edition
Oracle SQL Developer Tips and Tricks: Data Edition
Jeff Smith4.3K views
Change Management for Oracle Database with SQLcl by Jeff Smith
Change Management for Oracle Database with SQLcl Change Management for Oracle Database with SQLcl
Change Management for Oracle Database with SQLcl
Jeff Smith5.1K views
RESTful Services for your Oracle Autonomous Database by Jeff Smith
RESTful Services for your Oracle Autonomous DatabaseRESTful Services for your Oracle Autonomous Database
RESTful Services for your Oracle Autonomous Database
Jeff Smith5.7K views
Oracle SQLcl: Formatting your Query Results by Jeff Smith
Oracle SQLcl: Formatting your Query ResultsOracle SQLcl: Formatting your Query Results
Oracle SQLcl: Formatting your Query Results
Jeff Smith5.1K views
Debugging PL/SQL from your APEX Applications with Oracle SQL Developer by Jeff Smith
Debugging PL/SQL from your APEX Applications with Oracle SQL DeveloperDebugging PL/SQL from your APEX Applications with Oracle SQL Developer
Debugging PL/SQL from your APEX Applications with Oracle SQL Developer
Jeff Smith5.6K views
Oracle Database Management REST API by Jeff Smith
Oracle Database Management REST APIOracle Database Management REST API
Oracle Database Management REST API
Jeff Smith4.7K views
Oracle REST Data Services: Options for your Web Services by Jeff Smith
Oracle REST Data Services: Options for your Web ServicesOracle REST Data Services: Options for your Web Services
Oracle REST Data Services: Options for your Web Services
Jeff Smith15.8K views
Oracle SQL Developer Data Modeler - for SQL Server by Jeff Smith
Oracle SQL Developer Data Modeler - for SQL ServerOracle SQL Developer Data Modeler - for SQL Server
Oracle SQL Developer Data Modeler - for SQL Server
Jeff Smith2.8K views
What's New in Oracle SQL Developer for 2018 by Jeff Smith
What's New in Oracle SQL Developer for 2018What's New in Oracle SQL Developer for 2018
What's New in Oracle SQL Developer for 2018
Jeff Smith505 views
Oracle SQL Developer: You're Doing it Wrong! by Jeff Smith
Oracle SQL Developer: You're Doing it Wrong!Oracle SQL Developer: You're Doing it Wrong!
Oracle SQL Developer: You're Doing it Wrong!
Jeff Smith1.7K views
REST Enabling your Oracle Database (2018 Update) by Jeff Smith
REST Enabling your Oracle Database (2018 Update)REST Enabling your Oracle Database (2018 Update)
REST Enabling your Oracle Database (2018 Update)
Jeff Smith3.5K views
Social Media - Why a Database Person Should Care by Jeff Smith
Social Media  - Why a Database Person Should CareSocial Media  - Why a Database Person Should Care
Social Media - Why a Database Person Should Care
Jeff Smith1K views
Oracle SQL Developer Reports by Jeff Smith
Oracle SQL Developer ReportsOracle SQL Developer Reports
Oracle SQL Developer Reports
Jeff Smith2.9K views
Oracle SQL Developer: 3 Features You're Not Using But Should Be by Jeff Smith
Oracle SQL Developer: 3 Features You're Not Using But Should BeOracle SQL Developer: 3 Features You're Not Using But Should Be
Oracle SQL Developer: 3 Features You're Not Using But Should Be
Jeff Smith3.1K views
Pennsylvania Banner User Group Webinar: Oracle SQL Developer Tips & Tricks by Jeff Smith
Pennsylvania Banner User Group Webinar: Oracle SQL Developer Tips & TricksPennsylvania Banner User Group Webinar: Oracle SQL Developer Tips & Tricks
Pennsylvania Banner User Group Webinar: Oracle SQL Developer Tips & Tricks
Jeff Smith1K views
PL/SQL All the Things in Oracle SQL Developer by Jeff Smith
PL/SQL All the Things in Oracle SQL DeveloperPL/SQL All the Things in Oracle SQL Developer
PL/SQL All the Things in Oracle SQL Developer
Jeff Smith1.9K views
Debugging PL/SQL with Oracle SQL Developer by Jeff Smith
Debugging PL/SQL with Oracle SQL DeveloperDebugging PL/SQL with Oracle SQL Developer
Debugging PL/SQL with Oracle SQL Developer
Jeff Smith20.1K views
REST Enabling Your Oracle Database by Jeff Smith
REST Enabling Your Oracle DatabaseREST Enabling Your Oracle Database
REST Enabling Your Oracle Database
Jeff Smith45.3K views
If You Oracle Then You Should Twitter Too by Jeff Smith
If You Oracle Then You Should Twitter TooIf You Oracle Then You Should Twitter Too
If You Oracle Then You Should Twitter Too
Jeff Smith3.2K views

Recently uploaded

CloudStack Object Storage - An Introduction - Vladimir Petrov - ShapeBlue by
CloudStack Object Storage - An Introduction - Vladimir Petrov - ShapeBlueCloudStack Object Storage - An Introduction - Vladimir Petrov - ShapeBlue
CloudStack Object Storage - An Introduction - Vladimir Petrov - ShapeBlueShapeBlue
93 views15 slides
Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda... by
Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda...Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda...
Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda...ShapeBlue
120 views13 slides
How to Re-use Old Hardware with CloudStack. Saving Money and the Environment ... by
How to Re-use Old Hardware with CloudStack. Saving Money and the Environment ...How to Re-use Old Hardware with CloudStack. Saving Money and the Environment ...
How to Re-use Old Hardware with CloudStack. Saving Money and the Environment ...ShapeBlue
123 views28 slides
Backup and Disaster Recovery with CloudStack and StorPool - Workshop - Venko ... by
Backup and Disaster Recovery with CloudStack and StorPool - Workshop - Venko ...Backup and Disaster Recovery with CloudStack and StorPool - Workshop - Venko ...
Backup and Disaster Recovery with CloudStack and StorPool - Workshop - Venko ...ShapeBlue
144 views12 slides
State of the Union - Rohit Yadav - Apache CloudStack by
State of the Union - Rohit Yadav - Apache CloudStackState of the Union - Rohit Yadav - Apache CloudStack
State of the Union - Rohit Yadav - Apache CloudStackShapeBlue
253 views53 slides
Ransomware is Knocking your Door_Final.pdf by
Ransomware is Knocking your Door_Final.pdfRansomware is Knocking your Door_Final.pdf
Ransomware is Knocking your Door_Final.pdfSecurity Bootcamp
90 views46 slides

Recently uploaded(20)

CloudStack Object Storage - An Introduction - Vladimir Petrov - ShapeBlue by ShapeBlue
CloudStack Object Storage - An Introduction - Vladimir Petrov - ShapeBlueCloudStack Object Storage - An Introduction - Vladimir Petrov - ShapeBlue
CloudStack Object Storage - An Introduction - Vladimir Petrov - ShapeBlue
ShapeBlue93 views
Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda... by ShapeBlue
Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda...Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda...
Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda...
ShapeBlue120 views
How to Re-use Old Hardware with CloudStack. Saving Money and the Environment ... by ShapeBlue
How to Re-use Old Hardware with CloudStack. Saving Money and the Environment ...How to Re-use Old Hardware with CloudStack. Saving Money and the Environment ...
How to Re-use Old Hardware with CloudStack. Saving Money and the Environment ...
ShapeBlue123 views
Backup and Disaster Recovery with CloudStack and StorPool - Workshop - Venko ... by ShapeBlue
Backup and Disaster Recovery with CloudStack and StorPool - Workshop - Venko ...Backup and Disaster Recovery with CloudStack and StorPool - Workshop - Venko ...
Backup and Disaster Recovery with CloudStack and StorPool - Workshop - Venko ...
ShapeBlue144 views
State of the Union - Rohit Yadav - Apache CloudStack by ShapeBlue
State of the Union - Rohit Yadav - Apache CloudStackState of the Union - Rohit Yadav - Apache CloudStack
State of the Union - Rohit Yadav - Apache CloudStack
ShapeBlue253 views
CloudStack Managed User Data and Demo - Harikrishna Patnala - ShapeBlue by ShapeBlue
CloudStack Managed User Data and Demo - Harikrishna Patnala - ShapeBlueCloudStack Managed User Data and Demo - Harikrishna Patnala - ShapeBlue
CloudStack Managed User Data and Demo - Harikrishna Patnala - ShapeBlue
ShapeBlue94 views
NTGapps NTG LowCode Platform by Mustafa Kuğu
NTGapps NTG LowCode Platform NTGapps NTG LowCode Platform
NTGapps NTG LowCode Platform
Mustafa Kuğu365 views
Backroll, News and Demo - Pierre Charton, Matthias Dhellin, Ousmane Diarra - ... by ShapeBlue
Backroll, News and Demo - Pierre Charton, Matthias Dhellin, Ousmane Diarra - ...Backroll, News and Demo - Pierre Charton, Matthias Dhellin, Ousmane Diarra - ...
Backroll, News and Demo - Pierre Charton, Matthias Dhellin, Ousmane Diarra - ...
ShapeBlue146 views
Digital Personal Data Protection (DPDP) Practical Approach For CISOs by Priyanka Aash
Digital Personal Data Protection (DPDP) Practical Approach For CISOsDigital Personal Data Protection (DPDP) Practical Approach For CISOs
Digital Personal Data Protection (DPDP) Practical Approach For CISOs
Priyanka Aash153 views
Extending KVM Host HA for Non-NFS Storage - Alex Ivanov - StorPool by ShapeBlue
Extending KVM Host HA for Non-NFS Storage -  Alex Ivanov - StorPoolExtending KVM Host HA for Non-NFS Storage -  Alex Ivanov - StorPool
Extending KVM Host HA for Non-NFS Storage - Alex Ivanov - StorPool
ShapeBlue84 views
Keynote Talk: Open Source is Not Dead - Charles Schulz - Vates by ShapeBlue
Keynote Talk: Open Source is Not Dead - Charles Schulz - VatesKeynote Talk: Open Source is Not Dead - Charles Schulz - Vates
Keynote Talk: Open Source is Not Dead - Charles Schulz - Vates
ShapeBlue210 views
Declarative Kubernetes Cluster Deployment with Cloudstack and Cluster API - O... by ShapeBlue
Declarative Kubernetes Cluster Deployment with Cloudstack and Cluster API - O...Declarative Kubernetes Cluster Deployment with Cloudstack and Cluster API - O...
Declarative Kubernetes Cluster Deployment with Cloudstack and Cluster API - O...
ShapeBlue88 views
Automating a World-Class Technology Conference; Behind the Scenes of CiscoLive by Network Automation Forum
Automating a World-Class Technology Conference; Behind the Scenes of CiscoLiveAutomating a World-Class Technology Conference; Behind the Scenes of CiscoLive
Automating a World-Class Technology Conference; Behind the Scenes of CiscoLive
Mitigating Common CloudStack Instance Deployment Failures - Jithin Raju - Sha... by ShapeBlue
Mitigating Common CloudStack Instance Deployment Failures - Jithin Raju - Sha...Mitigating Common CloudStack Instance Deployment Failures - Jithin Raju - Sha...
Mitigating Common CloudStack Instance Deployment Failures - Jithin Raju - Sha...
ShapeBlue138 views
GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N... by James Anderson
GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N...GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N...
GDG Cloud Southlake 28 Brad Taylor and Shawn Augenstein Old Problems in the N...
James Anderson156 views
Updates on the LINSTOR Driver for CloudStack - Rene Peinthor - LINBIT by ShapeBlue
Updates on the LINSTOR Driver for CloudStack - Rene Peinthor - LINBITUpdates on the LINSTOR Driver for CloudStack - Rene Peinthor - LINBIT
Updates on the LINSTOR Driver for CloudStack - Rene Peinthor - LINBIT
ShapeBlue166 views
What’s New in CloudStack 4.19 - Abhishek Kumar - ShapeBlue by ShapeBlue
What’s New in CloudStack 4.19 - Abhishek Kumar - ShapeBlueWhat’s New in CloudStack 4.19 - Abhishek Kumar - ShapeBlue
What’s New in CloudStack 4.19 - Abhishek Kumar - ShapeBlue
ShapeBlue222 views

Dimensional modeling in oracle sql developer

  • 1. 1 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
  • 2. Dimensional Modeling in Oracle SQL Developer Data Modeler Philip Stoyanov Senior Software Development Manager 2 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
  • 3. Legal The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle‟s products remains at the sole discretion of Oracle. 3 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
  • 4. Agenda   Reporting  4 Dimensional model Dimensions in physical model for Oracle Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
  • 5. Models Data Types Model Subject Area 1 Subject Area n Relational Model 1 Process Model Data flow diagramming Logical Model 5 … Subject Area 1 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Dimensional Models 1..n Subject Area n … … Relational Model n DB Site 1 Oracle 9i … DB Site n Oracle 12c DB Site 1 DB2/390 v.8 … DB Site n MS SQLS 2005
  • 6. Relational model without relationships  Even if we add foreign keys still there are dependencies that remain hidden 6 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
  • 7. Dimensional model can show more Extends definitions in Logical and Relational models – additional 1:1 and 1:n dependencies in the scope of one table can be described 7 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
  • 8. Can be mapped to Logical or Relational model  Relational model – direct mappings to tables and views  Logical model – used entities need to be engineered to relational model in order to have mapping to specific tables 8 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
  • 9. Dimensional model elements  Dimension  Level  Hierarchy  Link  Cube  Measure  Slice – subset of cube dimensions and measures Oracle names (short, long, plural) can be defined for each element and exported to Oracle OLAP 9 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
  • 10. Dimension  Can be Regular or Time  Consists of levels and hierarchies  Concept of merging dimensions is supported – hierarchies can span levels from more than one dimension  Dimension has one base level that defines dimension‟s grain 10 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
  • 11. Merging dimensions example  Level “Sales Territory Region” belongs to three dimensions 11 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
  • 12. Level  Level is mapped to exactly one entity (table or view). Several levels can be mapped to one entity  Can be Regular level or level that represents value based (parent-child) hierarchy  Has a key defined over one or several attributes  Has descriptive attributes that map to exactly one column from dimension table 12 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
  • 13. Level  Mapping of optional short description and long description attributes can be defined and mapping of mandatory „time span” and “time end” attributes should be defined for level belonging to time dimension  Has calculated attributes – expressions over dimension table columns  Value based hierarchy is defined with “level key” and “parent key” attributes  Member selection criteria can be defined 13 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
  • 14. Level - calculated attribute 14 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
  • 15. Hierarchy  Defines roll-up path and can connect levels belonging to different dimensions (merging dimensions)  Hierarchies are built and modified automatically during the process of connecting levels and dimension node  Three types of hierarchies – Parent-Child (value based hierarchy), Level based and Ragged  Joins are defined for levels mapped to different tables 15 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
  • 16. Hierarchy Hierarchy is created when dimension shape is connected (using “New Link”) to base level. 16 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
  • 17. Link Used to define hierarchies and dimension usage. Child to parent attributes can be defined when link connects levels defined on different entities 17 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
  • 18. Value based hierarchy Level is used to define key, parent key and descriptive attributes 18 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
  • 19. Ragged hierarchy Corresponds to skip level hierarchy in Oracle OLAP – use “New Ragged Hierarchy Link” tool in order to mark and represent a “jump” over level(s) – dashed green link below 19 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
  • 20. Dimension usage   20 link between cube and dimension – defines child to parent attributes (join of fact entity to base level of dimension), whether it‟s role playing dimension and other related properties Separate dimension is created in Oracle OLAP for each role playing dimension Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
  • 21. Cube  Defines fact entities and joins between them  Container for measures defined on facts from fact entities  Defines dimensions usage and joins to dimensions – support for role playing dimensions  Container for “Slices” based on cube definition Cube defined on two fact entities: FactInternetSales and FactResellerSales • • • 21 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Abbreviations: A – measure based on fact FX – measure based on formula expression R – reference to dimension
  • 22. Cube - partitioning  Partitioning dimension, hierarchy, level  Settings for composites 22 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
  • 23. Cube – summary levels (pre-compute) 23 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
  • 24. Measure  Measure can be based on single fact (direct mapping to column) or expression involving facts and other measures  Measure can be Full-Additive, Semi-Additive or NoneAdditive  One (at least) or more aggregation functions can be defined for Full-Additive and Semi-Additive measure.  Semi-Additive measure has a list of dimensions on which it is valid 24 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
  • 25. Basic measure 25 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
  • 26. Calculated measure 26 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
  • 27. Reports  There are no standard reports for Dimensional model  Custom reports integrated in Search functionality can be created – two levels of details are supported for cubes and dimensions (in Data Modeler 4.0)  Custom reports can be generated in HTML, PDF or Excel format; the latter one can be used to change properties in Excel file and then to import them back into model 27 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
  • 28. Custom report template 28 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
  • 29. Custom report – dimensions with details for hierarchies and levels 29 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
  • 30. Dimensional Model - usage  Communication with customers – custom reports, detailed and compact diagrams – for compact diagram use “Show Compact model” in context menu for dimensional model node in the browser  Can be exported to Oracle AW  Dimensions in Oracle physical model can be created using “Engineer to Oracle Model” functionality 30 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
  • 31. Detailed diagram 31 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
  • 32. Compact diagram 32 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
  • 33. Dimensions in Oracle physical model  Used by database engine for query rewrite related to materialized views  Can be imported from database dictionary or DDL script 33 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
  • 34. SQL Dimension 34 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
  • 35. Dimension – physical model   35 Dimensions, levels and hierarchies can be created/edited manually Can be used as starting point to create new Dimensional model Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
  • 36. Dimensional model – engineer from physical model 36 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
  • 37. Dimensional model – based on Sales History (SH) sample schema 37 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
  • 38. Example Oracle SQL Developer Data Modeler 3.3 (4.0) is distributed with sample design and complementary description located in datamodelerdatamodelersamplesDimensional_model directory 38 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
  • 39. Learn More..  SQL Developer Data Modeler on OTN - http://www.oracle.com/technetwork/developer-tools/datamodeler  SQL Developer Data Modeler forum https://forums.oracle.com/community/developer/english/development_to ols/application_development_in_pl_sql/sql_developer_data_modeler  Oracle Learning Library http://apex.oracle.com/pls/apex/f?p=44785:2:0:FORCE_QUERY::2,RIR ,CIR:P2_TAGS:Data%20Modeler  Jeff Smith http://www.thatjeffsmith.com/  Ashley Chen http://oracletoolsgirl.blogspot.co.uk/  Kris Rice http://krisrice.blogspot.co.uk/ 39 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
  • 40. 40 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.
  • 41. 41 Copyright © 2013, Oracle and/or its affiliates. All rights reserved.

Editor's Notes

  1. Summary levels can be define for basic measure – not exported to Oracle OLAP