Perché Oracle non dispone di chiavi esterne in Oracle Apps/E-Business Suite?
Ho osservato che Oracle non ha/utilizza i vincoli referenziali sullo schema Oracle Apps 11i. Tutta la logica è contenuta in pacchetti PL/SQL.
Questo sembra strano proveniente da un RDBMS maggiore.Perché Oracle non dispone di chiavi esterne in Oracle Apps/E-Business Suite?
7
A
risposta
7
Credo che il motivo principale per cui non si utilizzano forti vincoli di riferimento è che questa suite deve gestire i dati legacy durante l'installazione. La maggior parte delle volte importerai dati storici nell'ERP e questi dati potrebbero essere incompleti.
Non penso che dovresti visualizzare il design di e-business come modello di riferimento dato che è stato volontariamente lasciato incompleto (in modo che tu possa personalizzarlo in base alle tue esigenze).
Hmmm. Ha senso. – Padmarag
Nessuna suite ERP principale esegue l'implementazione di riferimento. Sono tutti personalizzati in una certa misura. È ancora meglio quando lo stack Oracle Applications e lo stack Oracle Database eseguono versioni diverse (per versione major) del software Oracle. –
Si (dovrebbe) non caricare mai dati dal sistema legacy direttamente nelle tabelle OEBS. Ci sono tabelle di interfaccia per questo (come gl_interface e così via). Quindi, l'incompletezza dei dati non può essere un motivo per non utilizzare chiavi esterne ... –