This is a general database question, but I have a lookup table, StatusCodes, which has records such as accepted, canceled, pending, etc. The user wants access to this table to add additional codes for their own internal business purposes. I find my business layer making many references to the primary keys, such as :
If e.Status = 'A' then ...
...which is used to drive many of our business processes. I was wondering if this is a bad approach to handling things like this. Should I have another table that is used to drive things like this?