Account Options

  1. Sign in
The old Google Groups will be going away soon, but your browser is incompatible with the new version.
Google Groups Home
« Groups Home
Challenges in Modeling 3NF Sources in the RPD
There are currently too many topics in this group that display first. To make this topic appear first, remove this option from another topic.
There was an error processing your request. Please try again.
flag
  8 messages - Collapse all  -  Translate all to Translated (View all originals)
The group you are posting to is a Usenet group. Messages posted to this group will make your email address visible to anyone on the Internet.
Your reply message has not been sent.
Your post will appear after it is approved by moderators
 
From:
To:
Cc:
Followup To:
Add Cc | Add Followup-to | Edit Subject
Subject:
Validation:
For verification purposes please type the characters you see in the picture below or the numbers you hear by clicking the accessibility icon. Listen and type the numbers you hear
 
Mark Rittman  
View profile  
 More options Sep 21 2011, 11:08 am
From: Mark Rittman <mark.ritt...@rittmanmead.com>
Date: Wed, 21 Sep 2011 08:08:17 -0700 (PDT)
Local: Wed, Sep 21 2011 11:08 am
Subject: Challenges in Modeling 3NF Sources in the RPD
Hi All

OK, here's another one. I'm pulling together a conference presentation
on the challenges in modeling sources that aren't in a star schema,
i.e. 3NF sources.

From my perspective, some of these challenges include:

- source tables may contain both fact and dimension data (solution -
alias the tables in the physical layer, or map them in twice in the
BMM)
- source tables may contain self-joins, i.e. a hierarchy (solution -
either alias the table to create a second one, to join to, or if it's
a hierarchy, consider using a value-based hierarchy if on 11g)
- source data may be in several tables, rather than the one
denormalized table (solution - map in additional physical tables into
the LTS, using FK relationships)
- transaction data may not be neatly stored all at the same grain
(solution - use a transaction hierarchy, with transaction line and
transaction header as levels)
- transaction data may be fast-moving, stopping us using caching

Has anyone else hit any other specific RPD modeling issues, and come
up with solutions, for dealing with source data that's in a
transactional, 3NF schema? If so, share them with the group.

Mark


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Robert Tooker  
View profile  
 More options Sep 21 2011, 11:50 am
From: Robert Tooker <robert.too...@gmail.com>
Date: Wed, 21 Sep 2011 16:50:19 +0100
Local: Wed, Sep 21 2011 11:50 am
Subject: Re: [OBIEE EMG] Challenges in Modeling 3NF Sources in the RPD

The only thing I'd add is that my preferred way for point 1 is to map twice
in the BMM layer, since aliasing in the physical layer will guarantee you a
self join which is likely to be very costly on a transactional table.
Regards,

Robert

On Wed, Sep 21, 2011 at 4:08 PM, Mark Rittman
<mark.ritt...@rittmanmead.com>wrote:


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Gerard Braat  
View profile  
 More options Sep 21 2011, 3:08 pm
From: Gerard Braat <gbr...@gmail.com>
Date: Wed, 21 Sep 2011 21:08:26 +0200
Local: Wed, Sep 21 2011 3:08 pm
Subject: Re: [OBIEE EMG] Challenges in Modeling 3NF Sources in the RPD

Hi Mark, In my opinion 3NF transactional models and dimensional models are
not that far apart.
It is a matter of being able to understand the 3NF model first and look for
the transactional entities which are the candidates for sourcing the Logical
Fact.
The tables joining directly to transactional entities are called component
entities and form candidate dimensions. All other tables are classification
entities.

Then the final step to wards modeling is the ability to look to the model
and collect all tables which can be joined together safely without hitting
pitfalls like fantraps, chasm traps. This set of tables is what I call a
join-path-context and has been discussed in one my blogposts on ittoolbox on
understanding the BI Server.

This concept to be able to read a 3NF as a dimensional model is scientific
and has been written down in two papers from Moody and Kortink (From ER to
Dimensional Models). THis is exactly what we are trying to achieve in OBIEE.

The challenge is of course still how to model this correctly in OBIEE.

I would encourage everybody to read the two papers I mentioned.

http://www.google.com/url?sa=t&source=web&cd=1&ved=0CCAQFjAA&url=http...

http://www.google.com/url?sa=t&source=web&cd=3&ved=0CDMQFjAC&url=http...

Gerard

On Wed, Sep 21, 2011 at 5:08 PM, Mark Rittman
<mark.ritt...@rittmanmead.com>wrote:


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Jit Dutta  
View profile  
 More options Sep 21 2011, 4:56 pm
From: Jit Dutta <jdutta...@hotmail.com>
Date: Wed, 21 Sep 2011 13:56:07 -0700
Local: Wed, Sep 21 2011 4:56 pm
Subject: RE: [OBIEE EMG] Challenges in Modeling 3NF Sources in the RPD

Have worked with a custom DW that was really 3NF. Most of the issues mentioned before were encountered with messy joins involving a bunch of normalized tables in the LTS. It worked but with large data volume OBIEE 10g dashboard performance became an issue. Had to build additional MVs that really were more of a star schema format, remodel the LTS and that resolved most of the performance issues.

Thanks.


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Richard Chan  
View profile  
 More options Sep 21 2011, 7:26 pm
From: Richard Chan <richardcha...@gmail.com>
Date: Thu, 22 Sep 2011 09:26:34 +1000
Local: Wed, Sep 21 2011 7:26 pm
Subject: Re: [OBIEE EMG] Challenges in Modeling 3NF Sources in the RPD

>  Hi Mark,

I've taken the approach of performance tuning and modeling at the same time
by creating SQL views in the Physical layer, this is only really
apporopriate where the reporting requirements are clearly defined with no
requirement for ad-hoc analysis as some of the SQL code combined a number of
tables that a number of reports used, no point in using this for a report or
analysis that only used one of the tables due to the join overhead

Richard


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
andrea.carme  
View profile  
 More options Sep 21 2011, 6:07 pm
From: "andrea.carme" <andrea.ca...@gmail.com>
Date: Wed, 21 Sep 2011 15:07:11 -0700 (PDT)
Local: Wed, Sep 21 2011 6:07 pm
Subject: Re: Challenges in Modeling 3NF Sources in the RPD
Other modeling challenges could be:
- Many-to-many relationships between tables which will act as
dimension (solution: model the dimension LTS with the 2 tables and the
bridge table).
- Transactional fact table with no numerical columns (solution: create
measures with count or count distinct aggregation)
- Transactional fact tables with one-to-one relationship (solution:
map the two tables in the same fact LTS)

Andrea

On 21 Set, 22:56, Jit Dutta <jdutta...@hotmail.com> wrote:


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Michael Wilcke  
View profile  
 More options Sep 22 2011, 3:44 am
From: Michael Wilcke <michael.wil...@gmail.com>
Date: Thu, 22 Sep 2011 00:44:54 -0700 (PDT)
Local: Thurs, Sep 22 2011 3:44 am
Subject: Re: Challenges in Modeling 3NF Sources in the RPD
Mark,

I Know a (Teradata) case, where Aggregate-Rows were included in the
(one and only) fact-table. Of course, there was one column indicating
on which Level in "hierarchy" that Row was calculated. Use the where-
clause in LTS content tab to Filter detail and Aggregate fact
table(s).

Regs - Michael

On Sep 22, 12:07 am, "andrea.carme" <andrea.ca...@gmail.com> wrote:


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Sachin Jain, CPHIMS  
View profile  
 More options Sep 22 2011, 10:14 am
From: "Sachin Jain, CPHIMS" <thej...@gmail.com>
Date: Thu, 22 Sep 2011 09:14:02 -0500
Local: Thurs, Sep 22 2011 10:14 am
Subject: Re: [OBIEE EMG] Challenges in Modeling 3NF Sources in the RPD

One should stay away from creating/defining  views in physical layer. This
is OK for Proof-Of-Concept modeling, but eventually you have to move these
cubes down to the Database. What we have seen in the past is

   - Difficulty debugging the resulting query
   - Difficulty optimizing the reports (DBA's see the inline queries
   generated by OBIEE and freak out)

Sachin Jain
214 697 2238

On Wed, Sep 21, 2011 at 6:26 PM, Richard Chan <richardcha...@gmail.com>wrote:


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
End of messages
« Back to Discussions « Newer topic     Older topic »