Это может зависеть от того, как часто будет обновляться отношение.Если отношение может часто меняться, вам придется обновить связь в нескольких местах.Это также может немного усложнить задачу, потому что если вы меняете ее, вы должны быть уверены, что все вхождения также обновлены.
Однако, если значения не изменятся так часто, кажется, что это может ускорить ваши запросы.
Это выглядит как довольно хороший пример нормализации базы данных, и пример, который они используют, довольно близок к вашему.Если вы заинтересованы в нормализации, статья Wikipedia действительно хороша.