sap powerdesigner что это
Sybase PowerDesigner — одно из лучших средств UML проектирования
Sybase PowerDesigner — лучше, по моему мнению, средство UML проектирования, с которым я работал. Это средство позволяет делать все, ну или почти все, что предусмотрено стандартом UML 2, и даже больше.
Самым большим недостатком PowerDesigner следует признать отсутствие кросс-платформенности. К сожалению, эта программа работает только под Windows. Это обстоятельство заставляло меня пробовать разные средства проектирования, такие как Visual Paradigm for UML, Umbrello UML Modeller, Poseidon for UML, но каждое из них сильно проигрывает PowerDesigner по разным обстоятельствам. Umbrello не хватает функциональности и она крайне не устойчива, хотя бесплатна. Poseidon очень не удобен. Visual Paradigm слишком замудрен.
Перед тем как перейти на PowerDesigner я пользовался Rational Rose. Rose хорошее, мощное средство, но PowerDesigner выигрывает у него. Он более удобен, имеет возможностей по визуальному представлению диаграмм, и лучше реализовано проектирование баз данных, хотя и не по стандартам UML.
Поддерживаемые языки программирования: С#, C++ (только генерация кода), Java, PowerBuilder, VisualBasic. Доступна генерирование XML и IDL. Вы также можете добавить собственные языки.
Поддерживаемые базы данных: IBM DB2, Informix, Ingres, InterBase, Access, MS SQL, MySQL, Oracle, PostgeSQL, Sybase AS Anywhere и Enterprise.
Плюсы:
— Удобный и понятный интерфейс.
— Хорошо реализовано проектирование баз данных.
— Бесплатный вьювер.
— Поддержка общего репозитария для коллективной разработки.
— Богатые визуальные возможности. Вы можете как угодно раскрашивать вашу диаграмму, используя различные, в том числе и достаточно серьезные, визуальные эффекты.
— Возможность создания новых и внесения изменений в имеющиеся шаблон для генерации кода. Причем для этого есть пользовательский интерфейс.
— Поддержка стандарта UML 2.0.
Ссылки:
— Сайт PowerDesigner. Можно скачать его Trial версию.
Русские Блоги
Руководство по PowerDesigner (инструмент для моделирования баз данных)
PowerDesigner самый основной метод использования для изучения
1: начальный уровень использует программное обеспечение PowerDesigner для создания базы данных (как создать непосредственно выше, другие понятия могут быть изучены самостоятельно)
Моя версия PowerDesigner 16,5, если версия отличается, пожалуйста, обратитесь к изучению. (Откройте программное обеспечение на этой странице, вы можете выбрать «Создать модель», вы также можете выбрать «Не показывать страницу снова», вы также можете создать ее после открытия программного обеспечения! Полностью в зависимости от личных предпочтений, я не буду показывать эту страницу в следующем исследовании. )
2: Сначала создайте концептуальную модель данных, как показано на рисунке (позже представьте некоторые, такие как физическая модель данных и т. Д., Поскольку все это программное обеспечение на английском языке, так как китайский язык не очень понятен, просто используйте его несколько раз, просто отлично. )
Пожалуйста, сделайте для себя
Концептуальная модель (Концептуальная модель данных МЧР)
Физическая модель (PDM, Физическая модель данных)
Объектно-ориентированная модель (OOM Objcet Oriented Model)
Бизнес-модель (BPM Business Process Model)
3: Нажмите «ОК» выше, и в левой части рисунка ниже появится концептуальная модель 1. Название концептуальной модели, которой вы владеете. Наиболее часто используются две сущности (сущности) и отношения (отношения), как показано на рисунке.
5: После того, как имя и код в общем заполнены, вы можете нажать Атрибуты, чтобы задать имя, код (имя поля в базе данных), Тип данных (тип данных), длину (длина типа данных)
Пожалуйста, сделайте для себя
Имя: имя объекта, как правило, китайское, например, форумчане.
Код: код сущности, обычно на английском языке, например, XXXUser
Комментарий: подробное объяснение этой сущности.
Код атрибута code обычно использует английский UID DataType
Поле «Домен» указывает диапазон значений атрибута, например, можно создать 10-символьное поле адреса.
M: обязательный обязательный атрибут, указывающий, что атрибут обязателен. Не может быть пустым
P: является первичным идентификатором первичным идентификатором, указывающим уникальный идентификатор для физического хранилища
D: отображается отображается, все отмечены по умолчанию
(На этом рисунке объясняется метод именования имени и кода)
6: Заданный основной идентификатор можно удалить или добавить в модуле «Идентификаторы (идентификатор)».
7. Создайте концептуальную модель данных, как показано на рисунке, но созданный шрифт очень маленький, читатель может нажать клавишу ctrl и сдвинуть ползунок мыши, чтобы увеличить сокращенный шрифт, и вы также можете увидеть, что основной идентификатор имеет Также отображается знак числа и видимые атрибуты имени, типа данных и длины
8: Создайте сущность класса таким же образом (Следует отметить, что после нажатия кнопки справа, вам нужно нажать кнопку в состоянии указателя мыши или щелкнуть правой кнопкой мыши. В противном случае легко испортить операцию. Просто обратите внимание на этот момент. ), А затем используйте кнопку Отношения, чтобы связать отношения между учеником и классом, возникает отношение один-ко-многим (класс-ученик) или много-к-одному (ученик-класс). как показано на рисунке
(Следует отметить, что нажатие кнопки «Связь» свяжет класс со студентами, который представляет собой строку, а затем дважды щелкните строку для редактирования, а также имя и код в разделе «Общие»).
(Когда вам нужно обратить внимание на многие-ко-многим, вы можете вручную нажать кнопку, чтобы настроить отношение как отношение многих ко многим. Отношение многие-ко-многим, а затем нажмите Применить и ОК)
Таким образом, простейшая схема концептуальной модели данных для учащихся, классов и учителей должна учитывать, являются ли тип данных и основной идентификационный код пустыми. Независимо от того, являются ли отношения один-к-одному, один-ко-многим или многие-ко-многим, вам нужно спланировать и затем спроектировать, и тогда у вас все в порядке.
Выше приведена концептуальная модель данных. Физическая модель данных представлена ниже. Физическая модель данных часто используется в будущем.
(Имя физической модели данных зависит от вас, и затем вы можете выбрать базу данных, которую вы используете)
(Главная страница создается, как показано на рисунке, но кнопки справа немного отличаются от концептуальной модели. Три наиболее часто используемые физические модели: таблица (таблица), представление (представление), ссылка (связь));
(Сначала щелкните мышью на кнопке таблицы справа, а затем на вновь созданной физической модели, чтобы создать новую таблицу, затем дважды щелкните мышью, чтобы создать новую таблицу, как показано ниже, введите имя и код нужного вам кода, нажмите Применить) следующим образом. Рисунок:
(Затем нажмите на столбцы, установите, как показано на рисунке ниже, серый часто прост, необходимо обратить внимание на P (первичный первичный ключ), F (внешний ключ внешнего ключа), M (обязательный обязательный, представитель не может быть пустым). Эти три, выглядят более Понять его значение.)
(Вы можете просто проверить число в следующей точке и настроить автоинкремент)
(Как показано на рисунке ниже после завершения.)
(Физическая модель класса создается аналогично, как показано ниже)
(Как показано на рисунке ниже после завершения)
Вышеуказанные настройки соответствуют показанным на рисунке выше, а затем ключевое место занимает следующее: нажмите кнопку на правой кнопке «Справка». Так как класс для учеников один ко многим, значит, мышь перетаскивают из ученика в класс. Как показано на следующем рисунке, таблица ученика появится Изменения, строка добавляется в таблицу учеников, эта строка является первичным ключом таблицы классов в качестве внешнего ключа таблицы учеников, связывая таблицу классов и таблицу учеников. (Посмотрите внимательно, чтобы увидеть разницу.)
(После выполнения описанной выше операции вы можете дважды щелкнуть строку в середине, чтобы отобразить следующий рисунок, и изменить имя и код).
(Тем не менее, следует отметить, что результат, отображаемый после модификации, показан на следующем рисунке. Невозможно напрямую отобразить его в средней строке после модификации в качестве концептуальной модели. Читатель может понять это сам или использовать другой Кнопки также могут добавлять свои собственные комментарии. Например, кнопка «Текст» также может быть добавлена для удобства чтения)
(Изучил отношение «многие к одному» или «один ко многим», а затем изучил отношение «многие ко многим». Точно так же я построил таблицу учителя самостоятельно. Она здесь не описана. Помните, что число учителя увеличивается и строится, как показано на рисунке ниже)
(Следующее является ключом для отношения «многие ко многим», потому что для физической модели отношения «многие ко многим» для соединения требуется промежуточная таблица, как показано на следующем рисунке, установлено только одно поле, первичный ключ, самоинкремент).
(Нажмите «Применить», затем установите «Столбцы», добавьте только одно поле).
(Это увеличивает поле настройки, которое было описано несколько раз ранее)
(Вы можете увидеть изменения до и после таблицы отношений между учениками и учителями после добавления отношений)
(Для подробных знаний или связанных с базой данных, пожалуйста, создайте свой собственный мозг. Здесь я расскажу, как правильно использовать инструмент PowerDesigner)
Далее будут представлены концептуальная модель в физической модели и физическая модель в концептуальной модели
1. Откройте диаграмму концептуальной модели, как показано на рисунке ниже, затем нажмите «Инструмент», как показано на рисунке ниже.
(Открытая страница показана ниже. Я изменил название и код с концептуальной модели 1 на физическую модель 1)
(После завершения, как показано на рисунке ниже, измененная физическая модель будет открыта сама по себе. Следует отметить, что тип данных этих таблиц изменился сам по себе, и в средней таблице есть два первичных ключа, то есть двойной первичный ключ.)
(Создайте мозг здесь, потому что я щелкнул вокруг и щелкнул ToolBox справа. Я сказал это здесь, это ToolBox в меню представления, нажмите, чтобы открыть)
(Поскольку я пользуюсь компьютером и автоматически выключаюсь, я также пьян, снова откройте PowerDesigner, как показано ниже, самостоятельно щелкните правой кнопкой мыши на открытии.)
1: Выше описывается преобразование концептуальной модели в физическую модель, а следующее представляет преобразование физической модели в концептуальную модель (щелкните операцию, как показано ниже)
(Затем появится интерфейс, показанный на рисунке ниже, и затем измените физику в соответствии с концепцией, нажмите на приложение, чтобы подтвердить и распознать)
(После нажатия кнопки «Подтвердить» откроется страница, как показано на рисунке ниже, и вы увидите, что изменилось. Если она преобразуется в oracle, тип данных изменится, например, Varchar2 и т. Д.);
1: Ниже представлен оператор SQL для экспорта физической модели (нажмите кнопку База данных Создать базу данных или нажмите Ctrl + G)
(После открытия, как показано на рисунке, измените местоположение, где существует оператор SQL, и имя сгенерированного файла.)
(Выберите таблицу для экспорта в программе «Выделение», а затем нажмите «Применить и подтвердить»).
(После завершения, как показано ниже, вы можете нажать кнопку Изменить или закрыть)
(С тех пор вы завершили экспорт оператора SQL, вы можете перейти в указанное вами местоположение, чтобы просмотреть экспортированный оператор SQL;)
Модель данных в SAP PowerDesigner
Аудитор в своей работе сталкивается с множеством различных баз данных, таблиц и файлов. Зачастую данные описаны сложным языком либо вовсе не описаны, что затрудняет поиск необходимой информации, и соответственно увеличивает время аудита. Погружаясь в «бездну» таблиц, ты начинаешь непростой и зачастую безрезультатный поиск.
Значительно облегчит работу аудитора модель данных с описанием всех таблиц и полей. Модель позволит быстро сформировать запрос к базе данных и извлечь необходимую информацию, не тратя время на поиск.
Расскажем о своем опыте построения модели данных. Приступив к выполнению задачи, мы проштудировали немало различных источников по разработке и проектированию, подтянув при этом свои знания английского языка.
Наш выбор пал на SAP PowerDesigner, как самый удобный и простой для пользователя инструмент моделирования. На наш взгляд SAP PowerDesigner интуитивно понятен и не требует глубоких знаний в области IT-архитектуры.
В SAP PowerDesigner можно сформировать различные модели – физическую, логическую и концептуальную. На начальном этапе мы решили остановиться на двух моделях – построили физическую (с наименованием таблиц, полей, ключей, индексов и т.д. как в реальной базе данных) и на ее основе сгенерировали концептуальную (с сущностями, атрибутами, связями и описанием данных в таблицах на русском языке). Концептуальная модель позволяет понять содержание базы данных до уровня полей, не прибегая к дополнительным источникам.
Модель строится в виде графической схемы, называемой диаграммой. Диаграмма кликабельна, можно посмотреть подробно любую таблицу, поле, связь.
Диаграмма физической модели данных (на примере библиотеки)
Пример концептуальной модели
SAP PowerDesigner позволяет выстроить удобный для пользователя интерфейс в формате html.
Коллеги, рекомендуем и вам воспользоваться SAP PowerDesigner при работе с данными!
Модель данных в SAP PowerDesigner
Представьте, что на одном корабле оказались пассажиры, которые совершенно не понимают друг друга. Им срочно необходимо найти общий язык, иначе «катастрофа неминуема».
Также и с данными. Для эффективной работы необходим единый язык общения – модель с описанием таблиц и полей, их сущностей и атрибутов. Об опыте построения модели данных – читайте в сегодняшней статье
Аудитор или аналитик в своей работе часто сталкивается с множеством различных баз данных, таблиц и файлов.
Зачастую данные описаны сложным языком либо вовсе не описаны, что затрудняет поиск необходимой информации, и соответственно увеличивает время аудита.
Погружаясь в «бездну» таблиц, ты начинаешь непростой и зачастую безрезультатный поиск.
Значительно облегчит работу — модель данных с описанием всех таблиц и полей. Модель позволит быстро сформировать запрос к базе данных и извлечь необходимую информацию, не тратя время на поиск.
Расскажем о своем опыте построения модели данных. Приступив к выполнению задачи, мы проштудировали немало различных источников по разработке и проектированию, подтянув при этом свои знания английского языка.
Наш выбор пал на SAP PowerDesigner, как самый удобный и простой для пользователя инструмент моделирования. На наш взгляд SAP PowerDesigner интуитивно понятен и не требует глубоких знаний в области IT-архитектуры.
В SAP PowerDesigner можно сформировать различные модели – физическую, логическую и концептуальную. На начальном этапе мы решили остановиться на двух моделях – построили физическую (с наименованием таблиц, полей, ключей, индексов и т.д. как в реальной базе данных) и на ее основе сгенерировали концептуальную (с сущностями, атрибутами, связями и описанием данных в таблицах на русском языке). Концептуальная модель позволяет понять содержание базы данных до уровня полей, не прибегая к дополнительным источникам.
Модель строится в виде графической схемы, называемой диаграммой. Диаграмма кликабельна, можно посмотреть подробно любую таблицу, поле, связь.
Диаграмма физической модели данных выглядит так (на примере библиотеки):
Sybase PowerDesigner
Ключевые функции PowerDesigner
PowerDesigner поддерживает следующие технологии моделирования
Модели PowerDesigner полностью интегрированы : используя уникальную технологию соединения и синхронизации (Link and Synch), PowerDesigner интегрирует метаданные между всеми типами моделей.
Каждому пользователю своя техника моделирования. Те, кто, занимается моделированием и анализом данных, а также архитекторы и разработчики, смогут сосредоточиться на возможности управления метаданными с фокусом на технологиях. IT- менеджерам и нетехническому персоналу будут полезны техники, ориентированные на бизнес-моделирование. При этом все это интегрировано в общей и простой в использовании среде.
Возможности настройки: PowerDesigner предлагает полноценную поддержку скриптов MDA, профилей UML, автоматизацию стандартных задач путем поддержки скриптовых языков и полностью настраиваемую генерацию DDL и кода, за счет использования шаблонов и наличия генератора кода с поддержкой скриптов.
Моделирование данных с PowerDesigner
Среда PowerDesigner предлагает несколько техник моделирования данных (традиционное концептуальное, логическое и физическое моделирование), что позволяет сочетать возможность управления изменениями на этапе проектирования с формальным подходом к моделированию данных. PowerDesigner обеспечивает поддержку более 60 СУБД.
Дополнительные функции включают:
Информационная архитектура с PowerDesigner
Бизнес аналитика, а также любые действия, связанные с интеграцией и консолидацией, выиграют от управления метаданными, поскольку это позволяет установить единую версию правды для ключевых информационных активов.
При помощи PowerDesigner Информационный архитектор сможет:
Архитектура предприятия с PowerDesigner
PowerDesigner автоматически устанавливает интуитивно понятные взаимосвязи между всеми архитектурными слоями и перспективами моделей предприятия. Это позволяет легко оценить сложность и стоимость изменения на любом уровне, а также обеспечит его эффективную, безопасную и предсказуемую реализацию.
PowerDesigner для Архитектуры предприятия послужит инструментом, помогающем пользователю понять где он находится сейчас (модель «as is»), определить как должен выглядить финальный результат (модель «to be») и разработать шаги, необходимые для достижения поставленной цели. Созданная карта позволит реализовать необходимые изменения, сохранив при этом непрерывность бизнеса.