Sad Spirit
а) где ты увидел что ТС спрашивает про Postgres. Судя по его уточнению на твою мессагу, Postgres его волнует как раз мало.
б) "весьма незначительно" понятие относительное
в) ну из твоих расуждений следует, что создатели всех СУБД - тупые раз вводят кучу ненужных типов данных, нужно было как в PHP сделать текстовые поля, числовые, и т.п., и чтобы они конвертились автоматом.
Что касается твоего сайта, то это недостатки планирования, причем тут типы данных, если ты не мог представить что в подчинении может быть больше народа? А если бы ты в поле input сделал ограничение на 4 символа, тоже mysql был бы виноват? А то, что ты не использовал unsigned, скорее говорит о слабых знаниях MySQL на тот момент, так как вполне очевидно, что отрицательным количество подчиненных не может быть. А с другой стороны я видел много довольно серьезных скриптов, в которых тупо все поля были INT или даже BIGINT, даже те в которых хранятся значения типа 0 или 1.
Вообще очень похоже, что у тебя не было паскальной школы, тогда бы особых вопросов по типах не было.