Один випадок, який я іноді знаходив, - це щось подібне:
Таблиця country_id , містить лише один стовпець з числовим ідентифікатором для кожної країни.
Таблиця country_description , містить стовпчик з ідентифікатором країни, стовпець з ідентифікатором мови та стовпець з локалізованою назвою країни.
Таблиця company_factories , містить інформацію для кожної фабрики компанії, включаючи країну, в якій знаходиться.
Таким чином, для підтримки узгодженості даних та незалежних від мови даних у таблицях база даних використовує цю схему із таблицями лише з одним стовпцем, щоб дозволити іноземні ключі без мовних залежностей.
У цьому випадку я думаю, що існування однієї таблиці стовпців виправдано.
Відредаговано у відповідь на коментар: Quassnoi
(джерело: ggpht.com )
У цій схемі я можу визначити іноземний ключ у таблиці company_factories, який не вимагає від мене включати стовпець Мова на стіл, але якщо у мене немає таблиці країни_id, я повинен включити стовпець Мова для таблиці, щоб визначити зовнішній ключ .