DeepEdit!

Программирование баз данных на Oracle, техническая документация, литература, статьи и публикации

  • Увеличить размер шрифта
  • Размер шрифта по умолчанию
  • Уменьшить размер шрифта

Что такое ODI Common Format Designer (Часть 1).

  • Что такое ODI Common Format Designer (Часть 1).
  • Приветствую.
  • Сегодня хочу рассказать об одной интересной технологии создания моделей данных, которая есть в ODI, и которая называется Common Format Designer. На русский язык я попробую перевести этот термин как Конструктор Моделей.
  • Сам я конструктором моделей не пользовался в своей работе, о чем и сожалею, так как некоторые вещи с его помощью делались бы намного проще.
  • Ниже первая часть перевода документации, которая касается конструктора моделей.
  • Конструктор Моделей
  • КМ используется для быстрой разработки модели данных в клиентском приложении Дизайнер. Эта модель данных может быть разработана как полностью новая модель, или составлена из таблиц других моделей, уже существующих в ODI. КМ может автоматически генерировать DDL скрипты для физического создания таблиц на сервере данных.
  • КМ позволяет пользователю модифицировать существующую модель, а так же может автоматически генерировать DDL скрипты для синхронизации между моделью данных, хранящейся в ODI и реальными структурами данных, которые находятся в СУБД.
  • Использовать КМ можно при, например, разработке витрин данных, области стейджа, мастер данных или области преобразования данных (ODS), используя при этом структуры данных из гетерогенных систем источников.
  • Разработка Модели
  • Что такое диаграма?
  • может иметь несколько диаграм.
  • Диаграма строится:
  • Путем сбора в диаграму существующих таблиц из моделей и подмоделей.
  • Созданием новой абстрактной таблицы, затем:
    • добавлением колонок в эту таблицу из других таблиц;
    • созданием новых колонок в этой таблице.
  • Зачем брать таблицы и колонки из других моделей?
  • Во время сбора таблиц или их колонок из других моделей в диаграму, Oracle Data Integrator сохраняет источник происхождения колонки или таблицы, добавляемой в модель. Хранение ссылок на источники оригинальных структур позволяет ODI автоматически генерировать интерфейсы интеграции для получения данных из таблиц источников (Interfaces IN).
  • Автоматически созданные интерфейсы не работают для загрузки таблиц или колонок, полученных не из других таблиц и колонок. Но для сгенерированных интерфейсов по-прежнему доступна возможность их редактирования и их можно доработать для загрузки тех данных, которые не были автоматически отмапированны.
  • Графические синонимы
  • В диаграме таблица может использоваться несколько раз как графический синоним. Синоним это просто вид отображения таблицы в графическом виде, позволяющий сделать диаграму более читабельной.
  • Если вы будете удалять таблицу из диаграмы, приложение Дизайнер выдаст запрос, хотите ли вы удалить просто синоним из диаграмы (оригинальная таблица модели сохранится), или хотите удалить как таблицу, так и все ее синонимы.
  • Использование диаграм.
  • , двойной клик в диаграме открывает для редактирования оригинальные объекты, так что изменения сразу вносятся в таблицы модели.
  • Для создания новой диаграмы необходимо:
  • В режиме отображения моделей, раскрыть дерево конкретной модели и выбрать узел Diagrams.
  • Правой кнопкой мыши выбрать команду Insert Diagram.
  • Ввести наименование и описание новой диаграмы
  • Добавление существующей таблицы в диаграму:
  • В окне редактирования диаграмы необходимо выбрать вкладку Diagram.
  • Выбрать таблицу из модели.
  • Перетащить таблицу в окно диаграмы.
  • Если таблица перетаскивается не из текущей модели или подмодели, будет выдан запрос на создание копии выбранной таблицы в текущей модели.
  • .
  • Новый графический синоним для таблицы отобразится в диаграме. В случае, если вы добавляли таблицу в диаграму из другой модели, или выбрали режим дуплицирования существующей таблицы, новая таблица появится в текущей модели и отобразится в дереве модели.
  • Примечание: для создания графического синонима для существующей в диаграме таблицы выберите команду Create Graphical Synonym из контекстного меню таблицы.
  • Примечание: Если связь (джоин) существует в оригинальной модели между таблицами, добавленными в диаграму, эта связь также копируется.
  • Для создания новой таблицы в диаграме необходимо:
  • В окне редактирования диаграмы необходимо выбрать вкладку Diagram.
  • Выбрать колонку из таблицы модели.
  • Перетащить колонку в диаграму.
  • Появится окно редактирования новой таблицы, в котором уже будет добавлена выбранная колонка.
  • Нажать ОК для сохранения результатов.
  • Для добавления колонок, условия, фильтров или ключей:
  • Выберите таблицу в диаграме.
  • По клику правой кнопкой мыши выберите нужную команду добавления ключа, фильтра и т.п.
  • Для добавления существующих условий, связей или фильтров к таблице:
  • Перетащите из дерева модели существующие условия, связи или фильтры на диаграму.
  • Таблица, для которой вы перетаскиваете условие, связи или фильтры уже должна присутствовать на диаграме. Такое бывает, если эти объекты для таблицы были созданы позднее, чем таблица была добавлена на диаграму.
  • Для редактирования колонки таблицы в диаграме:
  • Выбрать в диаграме необходимую таблицу, затем выбрать колонку.
  • Правым кликом выбрать команду из контекстного меню (редактировать, просмотреть, дуплицировать, удалить).
  • Для тех колонок, которые являются часть ключа (первичного или альтернативного), есть возможность редактирования объекта ключ, через команду контекстного меню Primary Key - Edit.
  • Для создания связи между двумя таблицами:
  • В окне редактирования диаграмы необходимо выбрать вкладку Diagram.
  • Выберите на панели инструментов команду Add Reference.
  • Кликните на первой таблице и протащите курсор, не отпуская клавиши мыши, ко второй таблице.
  • Отпустите клавишу мыши, после чего появится диалоговое окно редактирования новой связи.
  • Задайте параметры связи и сохраните изменения нажатием клавиши ОК.
  • Для перемещения линии отображения связи на другой синоним:
  • Диаграма отображает связи между таблицами только от одного синонима к другому. Есть возможность, для таблиц у которых на диаграме несколько графических синонимов, выбрать к какому синониму будет проведена линия связи.
  • Изменение этого не меняет свойств связи, а влияет только на визуальное отображение в диаграме.
  • Выберите линию связи на диаграме.
  • По правой кнопе мыши выберите команду Display Options.
  • В появившемся окне выберите к какому синониму таблицы необходимо отображать связь.







  • jAntivirus