Yes I have worked with several databases over 6 years, some of them I designed myself and developed ones designed by others.
The idea of having lookup tables is fundamental to database desing. You will always need to have lookup tables for Categories, Cities, Areas, Payment methods...