Integers vs. GUIDs and Natural vs. Surrogate Keys