Чем это лучше первого варианта в вопросе?
Как пример:
- таблица с самими отзывами, их типами, статусами (и тп)
- таблица свойств для каждого типа (тип => свойство)
- таблица прилинкованных значений свойств к каждому отзыву (по типу) (отзыв => значение свойства)
И кстати, наследование, как правило расширяет, но если чего-то не нужно в принципе - то оно всё равно остаётся.