РЕДАКТИРОВАТЬ : Изменено название с «наследование» на «состав».Оставленный вопрос остается без изменений.
Мне любопытно, есть ли инструмент ORM, который поддерживает наследование без создания отдельных таблиц, которые должны быть объединены.
Простой пример.Предположим таблицу клиентов с адресом для выставления счета и таблицей поставщиков с адресом для получения.Будьте проще и используйте один адрес для каждого, а не дочернюю таблицу адресов для каждого.
Эти адреса будут иметь несколько общих значений: адрес 1, адрес 2, город, штат / провинция, почтовый индекс.Допустим, у меня есть класс addressBlock, и я хочу, чтобы клиенты и поставщики наследовали от этого класса и, возможно, от других классов.Но я не хочу, чтобы отдельные таблицы были объединены, я хочу столбцы в таблицах клиентов и поставщиков соответственно.
Существует ли ORM, поддерживающий это?
Ближайший вопрос, который я нашел в StackOverflow, который может быть тем же вопросом, связан ниже, но я не могу понять, если ОП спрашивает, что я спрашиваю.Кажется, он спрашивает о вышеупомянутом наследовании именно потому, что будет несколько таблиц.Я ищу случай, когда вы можете использовать наследование без генерации нескольких таблиц.
Подход наследования модели с ORM
Джанго