Я бы создал dimension id
как целое число и добавил бы еще один столбец как surrogate key
. Таким образом, вы будете следовать стандартам и иметь целочисленный ключ, как и все другие таблицы измерений. Если вы считаете, что суррогатный ключ будет иметь смысл и будет использоваться в объединениях / фильтрах, не стесняйтесь добавлять его.
Моя точка зрения состоит в том, что идентификатор измерения как целое число в этой конкретной таблице измерений не позволит вам отклониться от лучших рекомендаций.
Эта ссылка объясняет, когда и где использование суррогатного ключа имеет смысл.
https://www.kimballgroup.com/1998/05/surrogate-keys/