Я новичок в Oracle BI. Я читал документы, учебные пособия, руководства по оракулу на примере и смотрел некоторые видео.
Но я не могу ответить на некоторые вопросы, которые сбивают меня с толку.
1-) Почему у нас 3 слоя хранилища? В учебных пособиях они перетаскивают объекты с физического уровня на бизнес-модель и уровень отображения. В этом слое они переименовывают имена таблиц. Затем они перетаскивают объекты из бизнес-модели на уровень представления. В этом слое они снова переименовывают имена таблиц и удаляют некоторые столбцы. Я думаю, что мы можем использовать только физический уровень и уровень представления. На уровне представления мы можем переименовать имена таблиц и удалить некоторые столбцы.
2-) На физическом уровне мы импортируем объекты из источников данных. Мы можем импортировать таблицы, представления и внешние ключи. Какова лучшая практика для разработки бизнес-модели?
Я создал тестовое хранилище. Я импортировал таблицы, представления и внешние ключи из базы данных. Но когда я пытаюсь проверить согласованность (после подготовки уровня представления), я получаю сообщения об ошибках о собственных соединениях на физическом уровне. Могу ли я решить проблему самостоятельного присоединения?
3-) Должен ли я импортировать только таблицы и представления из базы данных на физическом уровне? Я думаю, что если я не прекращаю соединения вручную после операций импорта, Oracle BI Server может не подготовить правильные операторы SQL.
У нас большая база данных (может быть, 500 таблиц), поэтому, если я не импортирую внешние ключи, создание внешних ключей вручную будет очень сложным процессом. Я также не знаю, какие внешние ключи являются обязательными для хорошо разработанной бизнес-модели?
4-) При изменении таблиц базы данных (например, добавлен новый столбец) эти изменения автоматически обновляются до физического уровня?
Спасибо ..