in a star schema model, explain, with examples, the differences between surrogate keys and natural keys