Showing posts with label ERwin. Show all posts
Showing posts with label ERwin. Show all posts

Monday, May 2, 2011

ERwin Data Modeler r8 (new features)

 

The key learning below is created from webcast “Sneak Peak: CA ERwin Modeling r8 Preview Demonstration”presentation

ERwin Data Modeler goals

  1. RDBMS and Data Warehouse design
  2. BI
  3. Enterprise Application Integration (EAI)
  4. Data Administration and Governance
  5. Data Consolidation and Migration
  6. Master Data Management (MDM)
  7. Business Process Management and SOA development

You are No longer limited in space on the model.

On-demand UI windows

Productivity enhancements

Precision object placement

User defined styles and theme settings (ex: DEV/ITG/PRO)

Place the cursor on the relationship and get callouts.

Functional Dialog Improvements

Sunday, May 1, 2011

A quick look at the ERwin DM and PM

 

The key learning below is created from webcast Optimizing design of your data warehousepresentation

Static views of data can be captured in ERwin data modeler, but how do we capture dynamic views? Here are the most common techniques that we generally follow:

  1. spreadsheets to capture mappings
  2. process flow diagrams in visio and power point
  3. UML diagrams in IBM and Sparx tools
  4. Data Flow Diagrams (DFD) using visio

The problem with all this is that it is hard to maintain.

Solution – ERwin Data Modeler (DM) and ERwin Process Modeler (PM)

ERwin DM -

  1. used to model databases (static data stores)
  2. supports logical and physical models
  3. conceptual models can be created in visio and power point
  4. User Defined Properties (UDP) is used to define the actual type of a table (UDP can be defined to represent Flat files, SQL tables, Oracle tables etc)

ERwin only supports one type of database per model. So, if we use both Oracle and SQL Server, we can have one logical model but two physical models in ERwin. Data warehouses deals with flat files, SQL Server, Oracle, Cubes etc..

ERwin PM -

  1. previously called BPwin
  2. supports multiple diagram types
  3. used to design the processing of data

Process Modeler Diagram

image

Drill into Customer Profitability

image

The diagram shows all the key components of the solution.

Drill down further into Commercial BI Data. You can decompose the model until you are comfortable or decompose until one developer can build it. These diagrams can show:

  1. Activities
  2. Data Stores
  3. Data Flows
  4. External Entities

image

The above can be tied back to ERwin Data Modeler. It can give the developer the level of details needed. We can use naming conventions such as:

  1. A01.01.01 (activity name)
  2. D01 (data store name)
  3. E01 (external entity)

Example of Customer Loan external Entity in ERwin DM

image

With the DM, PM and the narrative in the PM, the developer has all the information to develop portion of the solution.

Summary

With ERwin DM and PM, we can model both the static views of a data warehouse and the flow of data. Use PM to decompose the solution. Use DM to model the database.

Saturday, April 30, 2011

Enterprise Standards with ERwin Data Modeler

 

Key learning below is created from the webcast Creating Enterprise Standards with CA ERwin Data Modeling.

Bad data or Bad design leads to bad biz. decisions.

Benefits of Standards

  • Increased efficiency & data quality
  • Reuse across Org.
    • ex: CUST represents customer

Why use naming standards?

A glossary of words and abbreviations that can be used for object names. Use Naming Standards editor to:

  • develop model naming standards (table prefixes etc)
  • name model objects derived from other objects
  • reuse across Org.

image

image

You can import or export naming standards from/to a file such as a spreadsheet to be shared with other users.

image

You can attach a naming standards file to your model

image

Note the naming standards file changes the physical model. Not the abbreviated names.

image

You can check the naming standards using the naming standards compliance wizard

image

Name hardening lets you keep legacy names thereby leaving it untouched by the naming standards.

image

Why use Domains?

Domains are rules assigned to data elements to quickly assign properties to columns. This helps:

  • speed design process
  • ease of maintenance

image

image

image

image

Using Macros within Domains

ex: %Lower(%OwnerEntity %AttDomain)

Macros can be inherited across the model. If you apply the above macro to a domain “address” and add that domain to the entities customer and order, note that address is automatically changed to ‘customer address’ in customer table and ‘order address’ in order table.

image

Why use UDPs?

These are custom model object properties. These are used to

  • further document the model objects (more documentation for ease of understanding)
  • clarification for the users of the model
  • standardize usage across models

Examples – Data Stewards, Status, Documentation attachments(system requirements documents)

image

UDPs can be set at any level

image

The below UDP contains:

Data Steward created as list. You can list default values.

System Requirements created as a command to open a document.

Date Modified as a Date

Max table size as Int

image

UDPs can be viewed under the UDP property of an entity

image

Why use Data type Standards?

You can define user defined datatypes and mapping information that is needed to convert logical and physical datatypes. These are used to:

  • convert models from logical to physical
  • convert models from one DBMS to another (ex: SQL Server to Oracle)
  • derive other models
  • new data types

image

You can use the Datatype standards editor in ERwin to convert a SQL Server Physical Model to Oracle Physical Model and ERwin will convert the datatypes of the model automatically for you.

image

Use Derive New Model menu to convert a SQL Server ERwin model to Oracle.

 image image

Target Oracle Model

image

Why use Model Templates?

A starting point for new models for reuse:

  • domains
  • naming standards
  • formatting options
  • speeds up development of models

image

image

Importing Domains, UDPs, Naming Standards can be imported from another ERwin model using the Complete Compare option

image

image

image

Models can be reverse engineered from script files:

image

image

image

image

You can reverse engineer a model from a script or database using a template

image

Why use ERwin Model Manager?

Server based central location for storing standards

  • naming standards
  • datatype standards
  • model templates
  • reuse & team collaboration
  • does automatic versioning

image

image

image

Reporting to Stakeholders

ERwin has a lot of reporting capabilities that helps sharing information in customizable formats:

  • HTML
  • PDF
  • Text
  • RTF
  • Crystal Reports
  • ODBC queries

Reports can be filtered by Subject Areas or Stored Displays

image

image

Query ERwin

image

image

image

ShareThis

Meebo

Labels

2012 (1) Adobe Reader (1) Analysis Services (4) Analytic Functions (1) APEX Web Service (1) Apple (1) Aptana (1) Architecture (1) ASP.NET MVC3 (2) Azure (3) Azure Data Market (1) Azure Data Marketplace (4) Best Practices Analyzer (1) Best States in America (US) for Business–CNBC–Excel 2013 Web App Interactive (1) BI for .NET (1) Big Data (2) Bluefish (1) Boise (1) Butternut (1) C# (3) C# Introduction (1) Chow (1) Chrome (1) Chrome Remote Desktop (1) Chromium (1) Cliplets (1) Cloud 9 IDE (1) Cloudon MS Office iPad app (1) Code (1) CodeAcademy (1) CoffeeCup (1) Command (1) communicator (1) Community Edition (1) compiz (1) Contracts (1) Country Region Reference Data (1) Creating presentations using deck.js (1) Crescent (1) Data Explorer (2) Data Mining (2) Data Modeling (1) Data Quality (1) Data Quality Service (1) DataTables (1) Date (1) DAX (1) deck.js (1) Decrypt Files (1) Demo (1) Denali (6) Detect Categories (1) Dropbox (1) Eclipse IDE for Java EE Developers (1) Editor (1) Enter password for keyring 'default' to unlock on Ubuntu (1) Entity Framework 4.0 (1) error (1) ERwin (3) excel (1) Excel 2010 (2) Excel 2013 (1) Excel Services (1) Filezila (1) Format (1) Free (5) free ebooks (2) Free training (2) Fusion Tables (1) Getaround.com (1) Google (2) Google Cloud Connect for Microsoft Office (1) Google Currents (1) Google Docs (1) Google Graph Calculator (1) Hadoop (2) Hadoop for Microsoft Windows (1) Highlight (1) Hive (2) How to embed a Google Book Preview in Blogger? (1) How to embed word (1) HP Envy Spectre (1) HP Z1 Workstation (1) HTML (1) HTML-Kit (1) HTML5 (1) HTML5 animation using Mugeda tool (1) HTML5 Video (1) iBooks (1) Improvement (1) Inspiration (1) Install (1) Install Oracle SH schema (1) Installation (1) Installing (1) Installing Android Apps on Windows using bluestacks (1) Installing EntityFrameWork (1) Integration Services (1) iOS5 (1) iPad (2) iPhone (1) Issue (1) JavaScript (7) jQuery (5) Kinect (1) Knockout.js (1) Komodo Edit (1) Komodo IDE (1) Kompozer (1) Language Change (1) Learn SQL Server 2012 (1) Learn Windows Azure (1) Lego Building Blocks (1) Lifebrowser (1) LightSwitch (2) LINQ Oracle (1) Managing Project (1) mds (1) Menus using CSS3 (1) Microsoft (2) Microsoft BI (6) Microsoft Research (1) Microsoft's Future Vision on Productivity (1) Model first (1) mongodb (1) Motivation (2) Movie (1) MS Office (1) MSDN (1) NASA (1) nautilus-open-terminal (1) Netbeans (1) Netflix (2) Notepad++ (1) NuGet Package Manager (1) OBIEE (4) OData (2) ODP.NET (1) Office (2) Office 2013 (1) Office 2013 Quick Start Guides (1) Office Diagnostics (1) Office Tips and Tricks (1) Office Touch Guide (1) Office365 (2) Omnibox (1) Open ssh (1) ORA Errors (1) ORA-12514 (1) Oracle (1) Oracle 11g Express Edition Options Not Included (1) Oracle 11g Invisible Indexes (1) Oracle 11g New Features (1) Oracle 11g Read Only tables (1) Oracle APEX (2) Oracle Cloud (1) Oracle Data Pump (1) Oracle Express (1) Oracle Express 11g (2) oracle java 7 (1) Oracle Learning Library (1) Oracle OData (1) Oracle Open World 2011 (1) Oracle Pivot and Unpivot (1) Oracle Prebuilt VM Appliances (1) Oracle SQL Developer (1) Oracle Virtual Columns (1) Oracle XML DB (1) Outlook 2010 (3) Performance (1) PerformancePoint Services (2) Personal (1) Phonegap (1) Picture (1) PluralSight (1) Power View (2) PowerPivot (14) powerpoint in a site or a blog (1) PowerShell (1) Prettyprint (1) prezi (1) Project Juneau (1) Python (1) Rainbow (1) Recipe (1) Recorder (1) Rent (1) Reporting Services (2) Resources (1) RIA Services (1) Ruby (1) Samsung Galaxy S III (ATT) with Android 4.1 Jelly Bean (2) Screen Capture (1) Search (2) Security (1) Self Service BI (4) Server Error (1) Seth Godin (1) Setup (1) SharePoint (1) SharePoint 2010 (9) SharePoint 2010 Training (1) SharePoint BI Performance Point (3) Shell Scripting (1) Shutter (1) Silverlight (1) Skydrive (1) SOA (2) Social Network (1) Soup (1) SP2-0750 (1) Spotify (1) SQL Azure (1) SQL Server 2008 R2 (1) SQL Server 2008 R2 Reporting Services (1) SQL Server 2012 (5) sql server denali data quality services (1) SQL Server Virtual Labs (2) SQL*Plus error (1) Squash (1) SSAS Tabular (1) Storing and Retrieving XML data in Oracle 11g (1) Tabular (1) TechEd 2012 (1) TED (1) Terminator (1) Texmaker (1) Thunderstorm (1) TimeTo365.com (1) Tip (1) Tips (1) Tips and Tricks (1) Training (1) Ubuntu (1) Ubuntu 11.04 (1) Ubuntu Oracle (1) unrar (1) Vertica (2) Vertica VM appliance (1) video.js (1) VirtualBox (1) Visio 2010 crashes (1) Visio Services (2) Visual Studio 11 Developer Preview Training Kit (1) Visual Studio 2010 (1) Visual Studio 2010 and .NET Framework 4 Training Kit (1) Visual Studio Express 2012 (1) VLC (1) VM (1) WCF (1) Web Stack (1) WebMatrix (1) Webucator (1) What is new in SQL Server 2012 Analysis Services (1) Whole Foods Boise ID (1) Why won’t Microsoft Lync 2010 start (1) Windows 2008R2 SP1 (1) Windows 7 (1) Windows 8 Charms (1) Windows 8 Consumer Preview Demo (1) Windows 8 Contracts (1) Windows 8 Metro Apps (3) Windows 8 Touch Language (1) Windows 8 Video Driver issue/problem (1) Windows App Store (1) windows azure (3) Windows Phone 7 (1) Windows Phone Development (1) Wine (1) Word 2010 (1) Word 2013 (1) Word PDF Reflow (1) Work (1) zip (1) ZoomIt v4.2 (1)

Disclaimer

This blog does not represent the thoughts, intentions, plans or strategies of my employer. It is solely my opinion. My blog comes with no guarantees, and the content might contain errors. Expect to find a repeat of information that you can find in other blogs and sites. This is mainly for my future reference, It is my way of documenting things. I give due credit to contents, images, information sourced from product demos and other external sources wherever possible.