Добрый день. Собираюсь начать новый проект "just for fun" - система для учета комплектухи. Посоветуйте, как правильно построить модели.
Суть такая: есть объекты - винт, видеокарта, роутер, монитор и т.д. У каждого есть владелец - "компьютер №4" или "тумбочка №10". Таким образом, можно будет узнать где находится тот или иной объект, а так же видеть все сущность "компьютер" вместе с их потрохами. Есть мысли построить все древовидно на MPTT, но это еще посмотрим.
Вопрос в следующем - как правильно сделать модель для листьев этого дерева? То есть модель, которая будет содержать разнородные объекты с разными наборами свойств, напр. для винта - емкость, для монитора - диагональ.
Пока у меня в голове картины еще не сложилось, но я вижу два пути - можно "захаркодить" по одной модели на каждый "девайс" - их все-таки конечное кол-во, но это некошерно имхо. Или как-то сделать, что бы юзер мог через админку создавать новые "девайсы".
Заранее всем спасибо за советы.