What is a surrogate key?Why we use it in a mapping?Pl give
an example.
Answer Posted / srinu
surrogate key is a System generated Key ( Artificial
key ),Every join between dimension tables and fact tables
in a data warehouse environment should be based on
surrogate keys, not natural keys.
There are still more reasons to use surrogate keys. One of
the most important is the need to encode uncertain
knowledge. You may need to supply a customer key to
represent a transaction, but perhaps you donĂ½t know for
certain who the customer is. This would be a common
occurrence in a retail situation where cash transactions
are anonymous, like most grocery stores.
What is the customer key for the anonymous customer?
Perhaps you have introduced a special key that stands for
this anonymous customer. This is politely referred
to as a "hack."
| Is This Answer Correct ? | 6 Yes | 1 No |
Post New Answer View All Answers
What is aggregate cache in aggregator transformation?
What is the difference between informatica 7.0 and 8.0?
Which transformation should we use to normalise the COBOL and relational sources?
How many ways are there to do 'remove duplicate records in informatica'?
is it possible to index the data in cache of lkp transformation ?
Write the advantages of partitioning a session?
What is workflow monitor?
Hi, There is a session in my workflow which is running for a long time, atlast we found the cause is the missing index. My session is running via a stored procedure. Can I create an Index on the table which the stored procedure is using while my session is running? Please suggest. My Informatica version is PC 8.0.6 My Oracle APPS is 11.5.3. Thanks,
What will be the approach?
Performance tuning in UNIX for informatica mappings?
Why is sorter an active transformation?
Explain the use of aggregator cache file?
What is powercenter on grid?
How does a sorter cache works?
Is there any target staging area in informatica not staging area