Один случай, который я иногда обнаруживал, выглядит примерно так:
Таблица Country_id содержит только один столбец с числовым идентификатором для каждой страны.
Таблица Country_description содержит столбец с идентификатором страны, столбец с идентификатором языка и столбец с локализованным названием страны.
Таблица company_factories , содержит информацию по каждой фабрике компании, включая страну, в которой находится.
Таким образом, чтобы поддерживать согласованность данных и независимые от языка данные в таблицах, база данных использует эту схему с таблицами только с одним столбцом, что позволяет использовать внешние ключи без языковых зависимостей.
В этом случае я считаю оправданным существование одностолбцовых таблиц.
Отредактировано в ответ на комментарий: Quassnoi
(источник: ggpht.com )
В этой схеме я могу определить внешний ключ в таблице company_factories, которая не требует от меня включения столбца Language в таблицу, но если у меня нет таблицы country_id, я должен включить столбец Language в таблицу для определения внешнего ключа .