Thursday, June 2, 2011

CDM Project Configaration


CDM Project Configaration

Database design :

Temparary Database(oracle)

username : scott
password : tiger
(storing the metadata for src files)

source Database(oracle)

username : source_stage
password : source


Target Database(oracle) -DWH

username : dim_target
password : target


Procedure  for creating and grant the previliges to the users(Schemas)

sql >create user source_stage identified by source;

sql >create user dim_target identified by target;

sql >grant dba to source_stage;

sql >grant dba to dim_target;

1. procedure for creating source file  structure in scott (schema)
 
   connect to the scott schema (username = scott and password = tiger)
   copy and paste the source table structures in the scott schema.
    the source table structure is available on the below document file
    Rafi\CDM_Project\FILE_Source_Data\Table_Structure.doc


2. procedure for creating source file  structure in source_stage (schema)
  
    connect to the source_stage schema (username = source_stage and password = source)
    copy and paste the stage table structures in the source_stage schema.
    the stage table structure is available on the below document file
    Rafi\CDM_Project\FILE_Source_Data\Table_Structure.doc


3. procedure for converting source file structure (oracle) to flatfile
   
      import all tables from scott schema (source analyser - in Informatica)
     change all the tables, database type as oracle to database type as flatfiles.


4. create a Date table in the source_stage  (schema)
 
    Create Table T_DATE
     (
        FULL_DATE Date
      );
.

  procedure for loading the dates into T_DATE table (source_stage schema)


    CREATE  OR  REPLACE procedure load_date
    as
    start_date date := to_date('01-01-2007','dd-mm-yyyy');
    end_date date := to_date('31-12-2012','dd-mm-yyyy');
    begin
    for i in 1..2500 loop
    insert into t_date values(start_date);
    start_date:= start_date + 1;
    end loop;
    end;


5. Start maping for passing the soruce file data (scott schema)  into  stage tables (source_stage schema)
   
     as follows
              scott                                      stage
     account_src  (flat file)                       t_account (oracle)
     product_src  (flat file)                       t_product (oracle)
     market_src  (flat file)                        t_market (oracle)
     employee_src  (flat file)                     t_employee(oracle)
     client_order (flat file)                        client_order (oracle)
     client_allocation (flat file)                  client_allocation (oracle)
     client_execution (flat file)                  client_execution (oracle)
                                                                 t_date(oracle)

6. procedure for creating Dimension table structure in dim_target (schema) - DWH
   connect to the dim_target schema (username = dim_target and password = target)
   copy and paste the Dimension table structures in the dim_target schema.
    the Dimension table structure is available on the below document file
    Rafi\CDM_Project\FILE_Source_Data\Dimension Table Structure.doc

7. Start maping for passing the stage table data (source_stage)  into Dimension tables (dim_target schema)
     as follows

                 stage                              target (DWH)
    a)  t_account (oracle)                        dm_t_account_dim (oracle)
                                                              dm_t_account_dim_except (oracle)

    b)  t_product (oracle)                        dm_t_product_dim (oracle)
                                                               dm_t_product_dim_excep (oracle)

    c)  t_market (oracle)                         dm_ t_market_dim (oracle)
                                                              dm_ t_market_dim_excep (oracle)

    d)  t_employee(oracle)                       dm_t_employee_dim (oracle)
                                                              dm_t_employee_dim (oracle)


a and d  are SCD Type - 2
b and c are SCD  Type - 1   
    
8. FACT table loading (In progress)




No comments:

Post a Comment