No esquema Objeto-Relacional podemos definir um supertipo PESSOA, por exemplo, com os subtipos PESSOA FÌSICA E PESSOA JURíDICA.
O subtipo PESSOA JURíDICA, por sua vez, pode estar especializado em FORNECEDOR, CLIENTE, FABRICANTE e etc…
Quando fazemos um insert no subtipo, digamos CLIENTE, automaticamente o Oracle sabe que cliente também é uma pessoa jurídica e, desta forma, uma pessoa.
Porém se eu tiver alguém que é, ao mesmo tempo, CLIENTE e FORNECEDOR, como evitar que o Oracle crie instâncias duplicadas em PESSOA JURÍDICA e em PESSOA?
Grato.