Я видел вопрос здесь на StackOverflow , который, к сожалению, не ответил на мою проблему, поэтому я решил задать новый вопрос. Я пытаюсь создать API для существующей и производственной базы данных. Проблема в том, что для большинства сущностей использовалась серия обобщенных таблиц, так как я выбрал TypeORM для сборки API, мне было интересно, есть ли собственный способ лечения этот тип отношений. В качестве примера того, о чем я говорю, у нас есть таблица person
, которая представляет обобщение, и legal_person
и physical_person
, которые являются специализациями, например:
Table Person
- id [pk, increments, not null]
- name [varchar]
Таблицы специализации Таблица legal_person - id [fk (id person), не нуль] - cnpj [varchar] - fantasy_name
Table physical_person
- id [fk(id person), not null]
- cpf [varchar]
- rg [varchar]
- birth [date]
Помня, что я не могу изменить таблицы, я хочу знать, как я могу справиться с этим типом обобщения и специализация TypeORM .