База данных не подходит для этого требования. Похоже, вам нужно будет реализовать такую логику на уровне приложений. конечно, определенные значения параметров могут поступать из конфигурационных файлов.
Одним из способов, которым вы действительно хотите заниматься, является определение переменных (например, просмотров, голосований), определенных в столбцах. Вывод вашего назначенного значка или точки репутации также может быть столбцом, но функцией других столбцов.
поэтому таблица будет выглядеть так:
badgeId_ _ badgeName _ вид __ голоса
1 _ ____ серебряный _ ____ 10 _ ___ 2
2 _ ____ золотой _ __ _ 100 _ __ _10