enums no banco de dados do SQL Server

Is há um melhor ou mais fácil maneira de armazenar os enums (Enumerations disponíveis em linguagens como C # programação) no banco de dados SQL Server diferente do que simplesmente criar uma tabela de pesquisa (com Id, código e nome como colunas) para cada um deles (especialmente quando há existem muito poucas linhas em cada uma dessas tabelas)? Eu encontrei umartig que sugere a criação de apenas uma tabela de pesquisa para todas as enumerações e a abordagem é criticada por algumas pessoas nos comentários dizendo que viola a integridade referencial dos dados. se toda a enumeração for usada por apenas uma tabela, é uma boa prática usar alguns códigos predefinidos e adicionar uma restrição a eles (pode estar usando propriedades estendidas)?

questionAnswers(3)

yourAnswerToTheQuestion