Não seria mais interessante usar um select para representar os tiers, roles, etc, já que eles são um conjunto de valores?