А, теперь уже точно понял, спасибо). Ну то есть опять же зависит от ситуации, но в идеале предпочтение лучше отдавать именно отдельным таблицам ?
Ну вот гляди. Выбирает у тебя пользователь языки. А где их список (полный) хранится? В коде. А нафиг они там в коде? Сделай таблицу languages, пусть там хранятся. И пользователю будешь показывать все содержимое таблицы languages при выборе. А еще тетя-админ твоей революционной социальный сети сможет сама добавлять языки, просто добавляя новую строчку в languages, а не дергать тебя каждый раз, когда на свете появляется новая народность. Круто? Круто. Делай отдельную таблицу, как деды завещали.