Warum hat Oracle keine Fremdschlüssel in Oracle Apps/E-Business Suite?
Ich habe festgestellt, dass Oracle keine referenziellen Einschränkungen für das Oracle Apps 11i-Schema verwendet. Die gesamte Logik ist in PL/SQL-Paketen enthalten.
Dies scheint ungerade aus einem RDBMS-Major.Warum hat Oracle in Oracle Apps/E-Business Suite keine Fremdschlüssel?
7
A
Antwort
7
Ich glaube, der Hauptgrund dafür, dass keine starken referenziellen Einschränkungen verwendet werden, ist, dass diese Suite während der Installation mit Altdaten umgehen muss. Die meiste Zeit werden Sie historische Daten in das ERP importieren und diese Daten können unvollständig sein.
Ich glaube nicht, dass Sie das E-Business-Design als Referenzmodell betrachten sollten, da es freiwillig unvollständig bleibt (so dass Sie es an Ihre Bedürfnisse anpassen können).
Hmmm. Macht Sinn. – Padmarag
Keine große ERP-Suite führt die Referenzimplementierung aus. Sie sind alle bis zu einem gewissen Grad angepasst. Es ist sogar noch besser, wenn der Oracle-Anwendungsstapel und der Oracle-Datenbankstapel unterschiedliche Versionen der Oracle-Software ausführen (nach Hauptversion). –
Sie sollten niemals Daten aus dem Altsystem direkt in OEBS-Tabellen laden. Dazu gibt es Schnittstellentabellen (wie gl_interface usw.). So kann die Unvollständigkeit der Daten kein Grund sein, keine Fremdschlüssel zu verwenden ... –