Ian, - In the beginning was the data warehouse and yeah it was good. It would solve all corporate problems and would encompass all corporate data so all corporate minions would see the same data. - But yeah it took so long to create the corporate data warehouse that management despaired and canceled the project. Or by the time the monster data warehouse came blinking and straining into the daylight all the users said that the company had evolved in the meanwhile and the warehouse was obsolete. - So data warehouses gained a bad rep from corporate managers and yeah none would fain to propose the conception of a data warehouse for fear of castigation. - Then some marketing interns bribed a DBA to send them data weekly. And they stored this data in a database and lo, their superiors were impressed. - Everyone was in awe of the marketing database, but none dared tarnish it by speaking the name which shall not be mentioned, so it was christened a "data mart". - And lo, the data marts multiplied and were fruitful. And the DBA cursed the day she was weak and did give data to the marketing interns. - Then another prophet did arise and did challenge the prophet Kimball. His name was Inmon. And he did claim to be the progenitor of data warehouses. And therefore all should do data warehousing his way and use his terms. - And great confusion arose over the land. And many debates ensued, including some face to face between Inmon and Kimball. And terms such as Operational Data Store (ODS) were bandied about. - And some said that queries against the ODS were acceptable and others deemed them forbidden. And some said that if it looks like a data warehouse and smells like a data warehouse it verily indeed is a data warehouse. - And consultants warred against consultants and did call the other consultants ignoramuses in front of management such that nobody knew what anybody was talking about. - And the DBAs said that creating a data warehouse or data mart was not nearly as hard as figuring out what to call it.
The moral of the story is to figure out what you need to do and be aware that different authors use the same terms for different purposes and coin their own terms. Personally, I have understood everything that Kimball has written and have never been able to read one of Inmon's articles to the end. But maybe that is just me. Dennis Williams DBA Lifetouch, Inc. [EMAIL PROTECTED] -----Original Message----- Sent: Wednesday, May 22, 2002 2:38 PM To: Multiple recipients of list ORACLE-L Outdated? Ian, Good question. I think that I've seen more recenct references in articles that state the current thinking of DW/DM. I'm sure that I've seen Inmon refer to them that way, or maybe it was Richard Winter? Anyway, I guess that part is a bit dated. There is so much good information in that book though, that it's still worth its weight in gold. You won't find too many publications for $60 that will take you step by step through building an entire data warehouse, including the infrastructure. Jared "MacGregor, Ian A." <[EMAIL PROTECTED]> Sent by: [EMAIL PROTECTED] 05/21/2002 05:48 PM Please respond to ORACLE-L To: Multiple recipients of list ORACLE-L <[EMAIL PROTECTED]> cc: Subject: RE: Data Warehouse experts, a simple question for you| Outdated? I am new to his books, three chapters in. The first release of the "Data Warehouse Toolkit" defines a data warehouse much as a data mart is today. Today we think of a data warehouse as having a highly normalized structure which stores information from various sources. We build data marts with structures optimized for querying; e.g., star schemas, from the warehouse. Kimball writes of the warehouse itself being based on a star schema. The term data warehouse has not been immutable over the years. It was probably defined exactly as he has done when the book was first written. Do his new books redefine "data warehouse"? Ian MacGregor Stanford Linear Accelerator Center [EMAIL PROTECTED] -----Original Message----- Sent: Tuesday, May 21, 2002 2:16 PM To: Multiple recipients of list ORACLE-L I second Jared's opinion. Ralph's books are clear and easy to read. This is the fundamentals of data warehousing. Dennis Williams DBA Lifetouch, Inc. [EMAIL PROTECTED] -----Original Message----- Sent: Tuesday, May 21, 2002 2:30 PM To: Multiple recipients of list ORACLE-L Yup, $60, and worth every penny. It may be 4 years old, but the information is still pertinent. Jared Joe Testa <[EMAIL PROTECTED]> Sent by: [EMAIL PROTECTED] 05/20/2002 05:53 PM Please respond to ORACLE-L To: Multiple recipients of list ORACLE-L <[EMAIL PROTECTED]> cc: Subject: Re: Data Warehouse experts, a simple question for you looks like published aug of 98 for that book?, like $60? joe [EMAIL PROTECTED] wrote: >Joe, > >Add a generated PK to the time dimension. The PK is stored >as an FK in the fact table. > >That way you can select from the time dimension by year, day, qtr, >whatever, >and easily pick out the correct fact table rows. > >"The Data Warehouse Lifecycle Toolkit" includes a spreadsheet to generate >the DDL/DML for a very robust time dimension. I think it has about 20 >columns. > >Very good book, can't recommend it enough. > >Jared > > > > > > >Joe Testa <[EMAIL PROTECTED]> >Sent by: [EMAIL PROTECTED] >05/20/2002 04:08 PM >Please respond to ORACLE-L > > > To: Multiple recipients of list ORACLE-L <[EMAIL PROTECTED]> > cc: > Subject: Data Warehouse experts, a simple question for you > > >Ok i'm messing with dimensions. > >dm_time to be exact: > >create table dm_time >( calendar_date date not null, > calendar_month number(2) not null, > calendar_qtr number(1) not null, > calendar_year number(4) not null); > >insert into dm_time values(to_date('20020101','YYYYMMDD'), 1,1,2002); >insert into dm_time values(to_date('20030101','YYYYMMDD'), 1,1,2003); > > 2 rows nice and simple > > trying to validate the dimension comes up with an error, my guess is >because of the design of the table > > where basically calendar_date is child of > calendar_month is child of calendar_qtr is child of calendar_year, >wont validate. > >- the question i have is this, should month really be like 2002-01 with >the year included, likewise with qtr, then it >will validate ok. > >Was the design of dm_time just dont wrong or am i missing something here. > >thanks, joe > > -- Please see the official ORACLE-L FAQ: http://www.orafaq.com -- Author: Joe Testa INET: [EMAIL PROTECTED] Fat City Network Services -- (858) 538-5051 FAX: (858) 538-5051 San Diego, California -- Public Internet access / Mailing Lists -------------------------------------------------------------------- To REMOVE yourself from this mailing list, send an E-Mail message to: [EMAIL PROTECTED] (note EXACT spelling of 'ListGuru') and in the message BODY, include a line containing: UNSUB ORACLE-L (or the name of mailing list you want to be removed from). You may also send the HELP command for other information (like subscribing). -- Please see the official ORACLE-L FAQ: http://www.orafaq.com -- Author: INET: [EMAIL PROTECTED] Fat City Network Services -- (858) 538-5051 FAX: (858) 538-5051 San Diego, California -- Public Internet access / Mailing Lists -------------------------------------------------------------------- To REMOVE yourself from this mailing list, send an E-Mail message to: [EMAIL PROTECTED] (note EXACT spelling of 'ListGuru') and in the message BODY, include a line containing: UNSUB ORACLE-L (or the name of mailing list you want to be removed from). You may also send the HELP command for other information (like subscribing). -- Please see the official ORACLE-L FAQ: http://www.orafaq.com -- Author: DENNIS WILLIAMS INET: [EMAIL PROTECTED] Fat City Network Services -- (858) 538-5051 FAX: (858) 538-5051 San Diego, California -- Public Internet access / Mailing Lists -------------------------------------------------------------------- To REMOVE yourself from this mailing list, send an E-Mail message to: [EMAIL PROTECTED] (note EXACT spelling of 'ListGuru') and in the message BODY, include a line containing: UNSUB ORACLE-L (or the name of mailing list you want to be removed from). You may also send the HELP command for other information (like subscribing). -- Please see the official ORACLE-L FAQ: http://www.orafaq.com -- Author: MacGregor, Ian A. INET: [EMAIL PROTECTED] Fat City Network Services -- (858) 538-5051 FAX: (858) 538-5051 San Diego, California -- Public Internet access / Mailing Lists -------------------------------------------------------------------- To REMOVE yourself from this mailing list, send an E-Mail message to: [EMAIL PROTECTED] (note EXACT spelling of 'ListGuru') and in the message BODY, include a line containing: UNSUB ORACLE-L (or the name of mailing list you want to be removed from). You may also send the HELP command for other information (like subscribing). -- Please see the official ORACLE-L FAQ: http://www.orafaq.com -- Author: INET: [EMAIL PROTECTED] Fat City Network Services -- (858) 538-5051 FAX: (858) 538-5051 San Diego, California -- Public Internet access / Mailing Lists -------------------------------------------------------------------- To REMOVE yourself from this mailing list, send an E-Mail message to: [EMAIL PROTECTED] (note EXACT spelling of 'ListGuru') and in the message BODY, include a line containing: UNSUB ORACLE-L (or the name of mailing list you want to be removed from). You may also send the HELP command for other information (like subscribing). -- Please see the official ORACLE-L FAQ: http://www.orafaq.com -- Author: DENNIS WILLIAMS INET: [EMAIL PROTECTED] Fat City Network Services -- (858) 538-5051 FAX: (858) 538-5051 San Diego, California -- Public Internet access / Mailing Lists -------------------------------------------------------------------- To REMOVE yourself from this mailing list, send an E-Mail message to: [EMAIL PROTECTED] (note EXACT spelling of 'ListGuru') and in the message BODY, include a line containing: UNSUB ORACLE-L (or the name of mailing list you want to be removed from). You may also send the HELP command for other information (like subscribing).