Если вы используете одни и те же значения снова и снова, то есть веская функциональная причина перенести ее в отдельную таблицу, полностью за исключением соображений дискового пространства: чтобы избежать проблем с несогласованными данными.
Предположим, у вас есть таблица магазинов, в которую входит столбец StoreName. Среди значений в StoreName «WalMart» встречается 300 раз, а затем появляется «BalMart». Это просто опечатка для "WalMart" или это другой магазин?
Кроме того, если есть другие данные, связанные с хранилищем, которые будут постоянными по всей цепочке, вы должны хранить их только один раз, а не повторно.
Конечно, если вы просто показываете местоположения на карте, и вам действительно все равно, какие они есть, это просто имя для отображения, тогда все это не имеет значения.
И если это так, то покупка диска большего размера, вероятно, является более простым решением, чем перестройка базы данных, чтобы сэкономить несколько байтов на запись. Потому что, если мы говорим здесь произвольные строки для названий мест, то попытка найти дубликаты и найти их - это, вероятно, большая работа с очень небольшим выигрышем.