Does SQL Server 2008 have a a data-type like MySQL\'s enum?
enum
IMHO Lookup tables is the way to go, with referential integrity. But only if you avoid "Evil Magic Numbers" by following an example such as this one: Generate enum from a database lookup table using T4
Have Fun!