2010-02-18 1 views
7

Почему Oracle не имеет внешних ключей в приложениях Oracle/E-Business Suite?
Я заметил, что Oracle не имеет/использует ссылочные ограничения для схемы Oracle Apps 11i. Вся логика содержится в пакетах PL/SQL.
Это кажется странным, исходящим от майора РСУБД.Почему Oracle не имеет внешних ключей в приложениях Oracle/E-Business Suite?

ответ

7

Я считаю, что основной причиной не использования сильных ссылочных ограничений является то, что этот набор должен иметь дело с устаревшими данными во время установки. В большинстве случаев вы импортируете исторические данные в ERP, и эти данные могут быть неполными.

Я не думаю, что вы должны рассмотреть дизайн электронного бизнеса в качестве эталонной модели, поскольку он добровольно оставлен незавершенным (чтобы вы могли настроить его под свои нужды).

+0

Хммм. Имеет смысл. – Padmarag

+0

Никакой основной пакет ERP не выполняет эталонную реализацию. В какой-то степени все они настроены. Еще лучше, когда стек Oracle Applications и стек Oracle Database запускают разные версии (по основной версии) программного обеспечения Oracle. –

+1

Вы (должны) никогда не загружать данные из унаследованной системы непосредственно в таблицы OEBS. Для этого есть таблицы интерфейсов (например, gl_interface и т. Д.). Таким образом, некорректность данных imho не может служить причиной не использования внешних ключей ... –