Unified Information System
4 posters
Page 1 of 1
Unified Information System
Hi all,
Could you tell me if the following statement is a complete utopia :
we would like to experiment an unified business system where a small business application
is linked directly to a star model. The business logic, read/write/modify data in a fact table
and add dimension's rows if necessary.
Have you ever build such stack ?
What are the pros and cons ?
Best Regards.
Could you tell me if the following statement is a complete utopia :
we would like to experiment an unified business system where a small business application
is linked directly to a star model. The business logic, read/write/modify data in a fact table
and add dimension's rows if necessary.
Have you ever build such stack ?
What are the pros and cons ?
Best Regards.
bmoraillon- Posts : 12
Join date : 2010-06-06
Re: Unified Information System
Terrible idea. The dimensional model is designed for historical reporting. The application data model should be normalized to provide transaction and data integrity.
BoxesAndLines- Posts : 1212
Join date : 2009-02-03
Location : USA
Re: Unified Information System
How about a 3nf database that feeds the star model on a regular basis.
Jeff Smith- Posts : 471
Join date : 2009-02-03
Transactional/Decisional frontier
Yes, but always making etl in order to feed the datawarehouse is very expensive.
In memory db and new technology could make transactional and decisional a more fuzzy frontier.
A simple application using MDM and input form values should insert a fact/process table without data integrity issue.
Am i wrong ?
Thanks !
In memory db and new technology could make transactional and decisional a more fuzzy frontier.
A simple application using MDM and input form values should insert a fact/process table without data integrity issue.
Am i wrong ?
Thanks !
bmoraillon- Posts : 12
Join date : 2010-06-06
Re: Unified Information System
Yes, you're wrong. Codd developed the concepts of normalization so he could prove, mathematically, that a normalized relational database can reliably and consistently handle transactional processing with multiple concurrent users. A dimensional structure cannot. It has nothing to do with performance or hardware platform, but rather row locking, concurrency and data consistancy.
If you are developing a database to support an application system that allows for multiple, independent, concurrent update processes, the only way to go is with a model in, at minimum, 3NF.
The old school train of though is to then build reporting and query functionality off the 3NF model. However, experience has shown that that approach leads to relatively long running queries that impact OLTP performance. This lead to the data warehousing concept and (later) dimensional modeling.
If you are developing a database to support an application system that allows for multiple, independent, concurrent update processes, the only way to go is with a model in, at minimum, 3NF.
The old school train of though is to then build reporting and query functionality off the 3NF model. However, experience has shown that that approach leads to relatively long running queries that impact OLTP performance. This lead to the data warehousing concept and (later) dimensional modeling.
Vector / In memory
ngalemmo wrote:Yes, you're wrong. Codd developed the concepts of normalization so he could prove, mathematically, that a normalized relational database can reliably and consistently handle transactional processing with multiple concurrent users. A dimensional structure cannot. It has nothing to do with performance or hardware platform, but rather row locking, concurrency and data consistancy.
If you are developing a database to support an application system that allows for multiple, independent, concurrent update processes, the only way to go is with a model in, at minimum, 3NF.
The old school train of though is to then build reporting and query functionality off the 3NF model. However, experience has shown that that approach leads to relatively long running queries that impact OLTP performance. This lead to the data warehousing concept and (later) dimensional modeling.
Thank you very much for your answer. What about the future with in-memory / vectorial database ?
bmoraillon- Posts : 12
Join date : 2010-06-06
Similar topics
» Unified Method for Handling Unknown Attributes
» Modelling hierarchy information
» Calculated attributes in Customer Dimension?
» information across different models
» Additional information on facts
» Modelling hierarchy information
» Calculated attributes in Customer Dimension?
» information across different models
» Additional information on facts
Page 1 of 1
Permissions in this forum:
You cannot reply to topics in this forum