Hi Gnaritas,
I would love to have a discussion with you on the topic, but to get started I think we'll need a little more solid ground than the over-generalized, empty claims you made:
"There are no proper natural keys" / "Natural keys are a bad solution" / "The correct solution is.." / "Natural keys suck" etc.
Can you provide viable/scientific/quantitative/reproducible/logical, either practical or theoretical arguments to support these claims?
If you can, I would be happy to discuss those with you in detail.
BTW - If you need to change your database schema when your business rules change, the root problem is your data model.
It means your database schema models the business rules, instead of modeling the data universe.
Before we start the discussion, I would like to suggest that you read the following two short articles. I think it will give us a more solid common terminology.
http://www.informationweek.com/software/information-manageme...?
http://www.informationweek.com/software/information-manageme...?
Cheers,
Ami