AMAL77
IS-IT--Management
- Jan 10, 2009
- 1
In a data warehouse, is it a good practice for fact tables to have a actually primary key added as a composite of its FK's.
As I understand using a PK can slow down the ETL load process and I can use my ETL tool (informatica) to define a logical key when there’s a need to update or insert the fact table - this supports my ETL process, doesn't allow duplicates, all without having to have a physical primary on the fact table.
Since the clustered index doesn't need to be on a primary key I don't believe there are any performance issues of the OLAP side, but are they any benefits I'm missing out on?
Any insight would be much appreciated.