а причем здесь база данных и зачем ее переделывать, да и 50+ таблиц не так страшно, а вот то что то проблема в коде, это да, проблема, т.к. мест где не учтена правильная структура базы данных, это больно и тестов скорее всего нет, чтоб быстро найти эти места.