Имхо легкость базы и ее гибкость — требования противоположные. eav, дающий полную гибкость в полях, делает прямую работу с базой кошмаром. Большинство же плагинов и отдельных скриптов работает с плоской базой — хорошо если в них добавления полей не порушат основной код :)
И к стати зачем работать с базой напрямую? Что бы положить товар, достаточно иметь инжектор. Та же Маджента, со своей монстроидной базой очень легко всасывает десятки тысяч товаров без проблем.