Как создать конфигурируемую систему?

scandal

Новичок
Здравствуйте!
Начал делать систему технического учета (где какой свитч стоит, какая стойка питания, когда была последняя замена аккумуляторных батарей и т.п.) на связке PHP+JQuery+Oracle.
Изначально для каждого типа объектов в СУБД создавал соответствующую таблицу. Но сейчас понимаю, что для данной ситуации это неверный подход, так как типов становится все больше и больше, и после сдачи системы их опять будет прибавляться.
Возникла идея о создании конфигурируемой системы, в которой можно было бы создавать необходимые типы (шаблоны) объектов, а потом сами объекты.
Вопросы.
1) Где можно почитать про создание таких систем?
2) Как называются нужные для таких задач технологии?
3) Какой фреймворк посоветуете?

Заранее спасибо!
 
Сверху