If this is your first visit, be sure to check out the FAQ by clicking the link above. You may have to register before you can post: click the register link above to proceed. To start viewing messages, select the forum that you want to visit from the selection below.

 
Go Back  dBforums > General > Database Concepts & Design > Database Design Resources

Reply
 
LinkBack Thread Tools Display Modes
  #1 (permalink)  
Old 09-04-06, 00:36
certus certus is offline
Registered User
 
Join Date: Dec 2003
Location: Canada
Posts: 710
Database Design Resources

Data Base DesignData WarehousingA dimensional (denormalized) data warehouse is the product of a series of translations.

1. Data Sources are analyzed.
2. A normalized model called the Operational Data Store is created to represent the enterprise.
3. A denormalized Dimensional Data Store is created based on the normalized Operational Data Store.
4. ETL routines are written to move data from the Source Systems to the Operational Data Store
5. ETL routines are written to move data from the Operational Data Store to the Dimensional Data Store
6. Data is then extracted transformed and loaded from the Data Sources into the Operational Data Store
7. Data is then extracted transformed and loaded from the Operational Data Store into the Dimensional Data Store
8. Analytical tools are used against the Dimensional Data Store for reporting
9. The two step ETL process (6, 7 & 8) is repeated on a schedule as frequently as every day

This is the Kimball method.

Similar processes are used to create subsets that function as Data Marts.

I can't comment on Inmon's strategy except that he is in favor of normalized models (Operational Data Stores or even properly normalized Source Systems) being used without modification as processing power increases and makes the performance barriers of multiple joins go down. Kimball's rebuttal is that a denormalized dimensional model is easier to grasp by the end user than a complex normalized data model.

Data Modeling ToolsBooks on Database DesignBooks To Stimulate Thought
Links That Stimulate Thought
__________________
visit: relationary

Last edited by r937; 09-28-06 at 08:24.
Reply With Quote
  #2 (permalink)  
Old 09-28-06, 09:35
Meesk Meesk is offline
Registered User
 
Join Date: Sep 2006
Posts: 3
: )
Thank you
Reply With Quote
  #3 (permalink)  
Old 10-18-06, 03:11
certus certus is offline
Registered User
 
Join Date: Dec 2003
Location: Canada
Posts: 710
Stumbled onto this
__________________
visit: relationary
Reply With Quote
  #4 (permalink)  
Old 10-18-06, 05:46
r937 r937 is online now
SQL Consultant
 
Join Date: Apr 2002
Location: Toronto, Canada
Posts: 19,085
Quote:
Originally Posted by certus
Stumbled onto this
certus, there you go again, dumping links

have you not got a bookmark manager? couldn't you use del-icio-us (or whatever it's called)? maybe digg?

i fail to see how an article called "How to find duplicate rows with SQL" has anything to do with the topic of this thread, which is Database Design Resources
__________________
r937.com | rudy.ca
please visit Simply SQL and buy my book
Reply With Quote
  #5 (permalink)  
Old 12-22-06, 12:36
jhuckabee jhuckabee is offline
Registered User
 
Join Date: Dec 2006
Posts: 2
Another Design Tool

For anyone developing on Linux, Umbrello has been a great UML Modeling tool for developing ERDs and such.
Reply With Quote
  #6 (permalink)  
Old 01-03-07, 05:30
certus certus is offline
Registered User
 
Join Date: Dec 2003
Location: Canada
Posts: 710
You're right, rudy, my mistake.

Here's something that might be more relevant.

Spaghetti Sauce
__________________
visit: relationary
Reply With Quote
  #7 (permalink)  
Old 01-03-07, 06:29
r937 r937 is online now
SQL Consultant
 
Join Date: Apr 2002
Location: Toronto, Canada
Posts: 19,085
fascinating, certus

a most interesting video

absolutely irrelevant to this topic, but interesting nonetheless
__________________
r937.com | rudy.ca
please visit Simply SQL and buy my book
Reply With Quote
  #8 (permalink)  
Old 01-03-07, 09:37
Pat Phelan Pat Phelan is offline
Resident Curmudgeon
 
Join Date: Feb 2004
Location: In front of the computer
Posts: 12,308
Quote:
Originally Posted by r937
absolutely irrelevant to this topic, but interesting nonetheless
I would disagree with you R937, I see it as a bit obscure but extremely relevant once you get past the "mental disconnect" at the outset. One of the things that database "experts" often get hung up on is that there is exactly one "optimum" solution to a given problem, and I strongly think that there are often many solutions that are optimum in different ways.

-PatP
Reply With Quote
  #9 (permalink)  
Old 01-03-07, 09:50
r937 r937 is online now
SQL Consultant
 
Join Date: Apr 2002
Location: Toronto, Canada
Posts: 19,085
i am not a quote "expert" unquote, as you put it so nicely, pat

maybe that's my problem, eh?

how nice of you to say that i am hung up on an "optimum" solution

happy new year to you too
__________________
r937.com | rudy.ca
please visit Simply SQL and buy my book
Reply With Quote
  #10 (permalink)  
Old 01-03-07, 09:57
Pat Phelan Pat Phelan is offline
Resident Curmudgeon
 
Join Date: Feb 2004
Location: In front of the computer
Posts: 12,308
Nah, I'm not saying you're hung up on anything. Regardless of what you might claim, you do qualify as an expert (but then again, I'm sure that you've heard my defintiion of what an expert is, so that's no big deal either).

I do think that everyone in the database field falls victim to the thought that there is one "optimum" solution to any given problem, and based on my experience that simply isn't true. That's why I ask a lot of questions before starting to solve hard problems, so that I understand what is important to the end user. My opinion matters, and my skills are necessary to solve the problem they pose, but their needs are what determine what they'll see as the "best" solution.

I've just spent a lot of time in my life solving the wrong problems. I've found a lot of great solutions that just didn't matter to, or at least didn't help anyone. I'm getting picky in my old age, and prefer to only solve problems that matter to someone, I've lost the thrill in solving problems just for the sake of solving problems.

Oh yeah, Happy New Year to you too!

-PatP
Reply With Quote
  #11 (permalink)  
Old 01-03-07, 11:25
certus certus is offline
Registered User
 
Join Date: Dec 2003
Location: Canada
Posts: 710
I felt it was relevant because the spaghetti sauce scenario was a design problem. They were looking for a single design for spaghetti sauce and it took tremendous insight to see beyond that.

When I design databases these days I am finding more and more often that I am asking myself the question, do these users really want that off the shelf solution? Do they even know what is possible? Our opportunities as database designers lies in the democratization of data models not an all in one solution.

Happy New Year to both of you.
__________________
visit: relationary
Reply With Quote
  #12 (permalink)  
Old 11-07-07, 15:39
danpop danpop is offline
Registered User
 
Join Date: Nov 2007
Posts: 8
Add ModelRight (http://www.modelright.com) to the list of modeling tools. A Free community version is also provided.
Reply With Quote
  #13 (permalink)  
Old 04-03-08, 15:27
certus certus is offline
Registered User
 
Join Date: Dec 2003
Location: Canada
Posts: 710
SBVR: Modeling's New Powertool

It called The Semantics of Business Vocabulary and Business Rules (SBVR) and if you’re a system modeler those words may never leave you the same.

“SBVR specification defines a metamodel and allows to instance it, in order to create different vocabularies and to define the related business rules; it is also possible to complete these models with data suitable to describe a specific organization. the SBVR approach provides means (i.e. mapping rules) to translate natural language artifacts into MOF-compliant artifacts; this allows to exploit all the advantages related to MOF (repository facilities, interchangeability, tools, …).

Several MDA-related OMG works in progress are expected to incorporate SBVR, including:

Business Process Definition Metamodel (BPDM)
Organization Structure Metamodel (OSM)
Business Motivation Model (BMM)
UML Profile for Production Rule Representation (PRR)
UML Profile for the Department of Defense Architecture Framework/Ministry of Defense(Canada) Architecture Framework (DoDAF/MODAF).
Knowledge Discovery Metamodel (KDM)
Wider interest in SBVR– Semantic Web, OASIS
The Ontology Definition Metamodel (ODM) has been made compatible with SBVR, primarily by aligning the logic grounding of the ISO Common Logic specification (CL) referenced by ODM with the SBVR Logical Formulation of Semantics vocabulary. CL itself was modified specifically so it potentially can include the modal sentence requirements of SBVR. ODM provides a bridge to link SBVR to the Web Ontology Language for Services (OWL-S), Resource Description Framework Schema (RDFS), Unified Modeling Language (UML), Topic Map (TM), Entity Relationship Modeling (ER), Description Logic (DL), and CL.

Other programs outside the OMG are adopting SBVR. The Digital Business Ecosystem (DBE), an integrated project of the European Commission Framework Programme 6, has adopted SBVR as the basis for its Business Modeling Language. The World Wide Web Consortium (W3C) is assessing SBVR for use in the Semantic Web, through the bridge provided by ODM. SBVR will extend the capability of MDA in all these areas.”

Here's the Wikipedia Entry

Start Googling.
__________________
visit: relationary
Reply With Quote
  #14 (permalink)  
Old 04-09-08, 14:17
certus certus is offline
Registered User
 
Join Date: Dec 2003
Location: Canada
Posts: 710
Data Modeling Tool Forums

I have just visited InfoAdvisors.com.

The site contains forums for each of the major Data Modeling Tools.

Worth a look.
__________________
visit: relationary
Reply With Quote
  #15 (permalink)  
Old 04-19-08, 11:10
certus certus is offline
Registered User
 
Join Date: Dec 2003
Location: Canada
Posts: 710
Fuzzy Logic Relational Databases and Query Languages

__________________
visit: relationary
Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On