Можно попробовать пойти таким путем.
3 поля
MinSalary
MaxSalary
PercentSalary
1. Константная зарплата MaxSalary=MinSalary, PercentSalary=NULL
2. Зарплата «От» MinSalary=someValue, MaxSalary=NULL, PercentSalary=NULL
3. Зарплата «До» MinSalary=NULL, MaxSalary=someValue, PercentSalary=NULL
4. Сдельная MinSalary=NULL, MaxSalary=NULL, PercentSalary=someValue
5. Собственно зарплата + % MaxSalary=MinSalary, PercentSalary=someValue
6. Договорную можно оставить все NULL, но думаю будет правилнее все же ограничить ее определенными рамками «От» и «До»