1) O documento discute estratégias de mapeamento de herança no Java Persistence API (JPA), incluindo tabela por hierarquia de classes, tabela por classe concreta e tabela por classe e subclasse.
2) As estratégias variam em termos de normalização do modelo de dados, desempenho e capacidade de impor restrições como "not null".
3) Consultas polimórficas permitem recuperar objetos de subclasses de forma unificada, enquanto associações polimórficas mapeiam relacionamentos