Ciao a tutti,
sto progettando una base di dati su Postgresql. Concettualmente ho una entità <X> e le sue entità figlie <A>, [B] <C>. Ciascuna istanza di X deve obbligatoriamente fare parte di A oppure B oppure C, ed in una soltanto tra queste. Come potrei implementare in postgres questo concetto? Importante: per ragioni scorrelate, ho necessità di mantenere anche la tabella padre, altrimenti era presto fatto.![]()
Credo che con altri DBMS potrei usare una asserzione, ma postgres da quanto ho capito non le supporta.
Ringrazio anticipatamente chiunque riesca ad aiutarmi.

Rispondi quotando