Golgappa.net | Golgappa.org | BagIndia.net | BodyIndia.Com | CabIndia.net | CarsBikes.net | CarsBikes.org | CashIndia.net | ConsumerIndia.net | CookingIndia.net | DataIndia.net | DealIndia.net | EmailIndia.net | FirstTablet.com | FirstTourist.com | ForsaleIndia.net | IndiaBody.Com | IndiaCab.net | IndiaCash.net | IndiaModel.net | KidForum.net | OfficeIndia.net | PaysIndia.com | RestaurantIndia.net | RestaurantsIndia.net | SaleForum.net | SellForum.net | SoldIndia.com | StarIndia.net | TomatoCab.com | TomatoCabs.com | TownIndia.com
Interested to Buy Any Domain ? << Click Here >> for more details...

what is the use of surrogate key in businessobjects

Answer Posted / prodyot sarkar

surrogate key is a substitution for the natural primary key.
It is just a unique identifier or number for each row that can be used for the primary key to the table. The only requirement for a surrogate primary key is that it is unique for each row in the table.
Data warehouses typically use a surrogate (also known as artificial or identity key) key for the dimension tables primary keys. They can use Infa sequence generator or Oracle sequence or SQL Server Identity values for the surrogate key.
It is useful because the natural primary key (i.e. Customer Number in Customer table) can change and this makes updates more difficult.
Some tables have columns such as AIRPORT_NAME or CITY_NAME which are stated as the primary keys (according to the business users) but not only can these change indexing on a numerical value is probably better and you could consider creating a surrogate key called say AIRPORT_ID. This would be internal to the system and as far as the client is concerned you may display only the AIRPORT_NAME.

Is This Answer Correct ?    1 Yes 0 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

What are the stages of datawarehousing?

950


Define Data Warehousing?

1098


Explain what are the tasks that loadmanger process will do?

861


For faster process, what we will do with the universe?

938


Explain what is the difference between stop and abort?

980


What are the various transformation available?

956


How would you declare an inline css to format the table with a background color of yellow and give the table cell a right margin of 10 pixels?

879


What are the steps of implementing data warehousing?

972


What is is a star schema?

1063


Which parameter specified in the default storage clause of create tablespace cannot be altered after creating the table space?

913


Explain a mapping, session, worklet, workflow, mapplet?

1034


What is batch processing?

967


Explain in detail abt measure objects? And what is the use of it? How to create it?

940


Explain the difference between data ware house & data mart?

890


Explain what is the data type of the surrogate key?

916