У меня есть приложение "транспорт", в нем раньше была модель Data, в бд создавалась таблица transport_data(panel_data, surface_data.. итп) , собственно описывающая транспорт. Теперь приходят и говорят, хотим хранить дерижабли. Я вижу решения в нескольких вариантах
а) Мне при описании моделей стоит вводить уточняющую инфу (trabsport_data_kareta, transport_data_derijable, panel_data_kareta итп), сохранив названия приложений
б) вынести свойства, оставив общие таблицы для индексации и каких то общих параметров, типа названия. dirijable_properties, kareta_properties, panel_der_properties итп (transport_data, panel_data остаются, где возможно или где нужны)
хотя общие таблицы для сущностей обоих типов кажется мне неправильным, т.к. оператор работает только со своим типом, общих "кросс"-операций над всеми данными обоих типов не предвидится
в) завести новые приложения, попутно переименовав старые(самый трудозатратный и вырвиглазный вариант) transport_katafalk_data, transport_der_data ...