1

This is a little close to an opinionated question, but in general, I think you'll find option a to be the mostly widely used one from the perspective of the database layer. For the purpose of this answer, I'm using the term enum as synonymous with lookup table, for all intents and purposes. Enums are inherently meant to numerically give meaning to a concept ...


Only top voted, non community-wiki answers of a minimum length are eligible