CA ERwin Data Modeler End User Presentation


Published on

Published in: Technology
1 Like
  • Very good
    Are you sure you want to  Yes  No
    Your message goes here
  • Master Erwin Data modeling Database Design  Sale Price 9.95 More than 4 GB of Video files
    Are you sure you want to  Yes  No
    Your message goes here
    Are you sure you want to  Yes  No
    Your message goes here
No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

CA ERwin Data Modeler End User Presentation

  1. 1. November 2009<br />Presented by: Osman Haque, <br />Global Strategy & Partner Enablement Lead, Data Modeling<br />Be a Hero with CA ERwin Modeling<br />
  2. 2. Introductions<br /> Osman Haque<br /> Global Strategy & Partner Enablement Lead<br /> GSAT Data Modeling<br /> <br /> Osman leads the global sales acceleration of the ERwin product line. He has been with CA, Inc. for over 5 years working in various capacities such as senior presales consultant, SWAT, engineering services architect, and senior technology strategist. Osman is an expert in the ERwin Data Modeler family of products and comes with over 8 years of experience working with ERwin. He develops and executes the strategy needed to make ERwin successful to customers, partners, and to CA, Inc. Osman has been invited to speak at various events and technology forums, including CA World on various topics related to best practices in data modeling. <br />  He has a strong technical background combined with strong business acumen. He holds various degrees: Bachelor of Science in Management Information Systems from Univ. of Maryland, Executive Certificate in Business Administration from Georgetown University, Master of Science in Information Systems, and is currently completing his global MBA from the Univ. of North Carolina Kenan-Flagler School of Business partnered with 4 others international universities {Rotterdam School of Management (RSM Erasmus) in Europe, Sao Paulo FundacaoGetulio Vargas University (FGV-EAESP) in Brazil, the TEC University of Monterrey (EGADE) in Mexico, and The Chinese University of Hong Kong.}<br />
  3. 3. Agenda<br />To understand what Data Modeling is.<br />To understand why a company needs to Data Model.<br />To understand why the ERwin suite of product is the right solution.<br />What’s in R7.3?<br />
  4. 4. What is Database Modeling?<br />A MODEL is a graphical representation of a complex object, system or concept clarified through textual explanation<br />E.g. A blueprint<br />A DATABASE MODEL is a graphical representation of a database which is depicted by using an Entity Relationship Diagram (ERD)<br />Database<br />Data Model (ERD)<br />
  5. 5. SQL vs. Model <br />product_id INTEGER NOT NULL,<br />product_name VARCHAR(50) NULL,<br />product_price NUMBER NULL);<br />ALTER TABLE PRODUCT<br /> ADD ( PRIMARY KEY (product_id) ) ;<br />CREATE TABLE DEPARTMENT (<br />department_id INTEGER NOT NULL,<br />department_name VARCHAR(50) NULL);<br />ALTER TABLE DEPARTMENT<br /> ADD ( PRIMARY KEY (department_id) ) ;<br />CREATE TABLE EMPLOYEE (employee_id INTEGER NOT NULL,<br />department_id INTEGER NOT NULL,<br />employee_fname VARCHAR(50) NULL,<br />employee_lname VARCHAR(50) NULL,<br />employee_ssn CHAR(9) NULL);<br />ALTER TABLE EMPLOYEE<br /> ADD ( PRIMARY KEY (employee_id) ) ;<br />CREATE TABLE CUSTOMER (<br />customer_id INTEGER NOT NULL,<br />customer_name VARCHAR(50) NULL,<br />customer_address VARCHAR(150) NULL,<br />customer_city VARCHAR(50) NULL,<br />customer_state CHAR(2) NULL,<br />customer_zip CHAR(9) NULL);<br />ALTER TABLE CUSTOMER<br /> ADD ( PRIMARY KEY (customer_id) ) ;<br />CREATE TABLE ZORDER (<br />zorder_id INTEGER NOT NULL,<br />employee_id INTEGER NOT NULL,<br />customer_id INTEGER NOT NULL,<br />zorder_date DATE NULL);<br />ALTER TABLE ZORDER<br /> ADD ( PRIMARY KEY (zorder_id) ) ;<br />“A picture is worth a thousand words”<br />
  6. 6. Why Do You Need a Data Model?<br />With a single graphical model, you can manage multiple databases on diverse platforms.<br />Oracle<br />Oracle<br />DB2<br />DB2<br />IDMS<br />SQL Server<br />SAP<br />
  7. 7. Why Do You Need a Data Model?<br />Would you navigate a strange city without a map?<br /><ul><li>Maybe…you could always read the road signs</li></li></ul><li>Why Do You Need a Data Model?<br /><ul><li>But what if you were traveling in several foreign cities, and couldn’t possibly learn every language for your trip?</li></li></ul><li>CA ERwin is your GPS for databases<br /><ul><li>ERwin provides a Roadmap for multiple Database Platforms
  8. 8. Automated
  9. 9. Graphical
  10. 10. Easy-to-Use
  11. 11. Saves Time and Frustration
  12. 12. Understands & Translates multiple database “languages”
  13. 13. A must-have for any modern technical professional</li></li></ul><li>CA ERwin® Data Modeler<br />Database<br />Definition <br />Language<br />XML,HTML, PDF or RTF<br />Database<br />Catalogs<br />
  14. 14. What happens if we don’t Data Model?<br />Database may be missing critical information<br />Database development/maintenance time and cost are increased – over-budget!<br />Poor database design – unstable system<br />Missed project deadlines<br />
  15. 15. Modeling Suite Overview<br />
  16. 16. ERP<br />Database Management &<br />Administration<br />Data Warehouse<br />Center of Your Data Management Initiatives<br />Types of Project Areas:<br />Application Development<br />Business Intelligence (BI)<br />CA ERwin®<br />Data Modeler<br />Master Data Management (MDM)<br />
  17. 17. ERwin <br />Import<br />/<br />Export <br />ERwin Data <br />Saphir <br />Bridge<br />Profiler<br />Option<br />ERwin Data <br />ERwin <br />ERwin Data <br />Model <br />Model <br />Modeler<br />Validator<br />Navigator<br />ERwin <br />ERwin <br />Crystal <br />Process <br />Model <br />Reports<br />Modeler<br />Manager<br />(<br />Other ODBC<br />)<br />CA ERwin® Modeling Components<br />Model Manager<br />Model Manager<br />
  18. 18. CA ERwin Data Modeler<br />Forward Engineer<br />Design an ERD and generate code for specific target database based on the design<br />Reverse Engineer<br />Connect to a database catalog or read a script file and create an ERD<br />Complete/Compare<br />Automates complete bidirectional synchronization of models and databases<br />Standards<br />Out of the box model and meta data exchange<br />
  19. 19. CA ERwin Model Manager<br />Collaborative model access and persistence <br />Check-in/Check-out approach<br />Models and Sub-Models (Subject Areas)<br />Model library management<br />Security and access management<br />Version management and control<br />Impact analysis and conflict resolution<br />Global and library reporting<br />Hosted on: MS SQL Server, Oracle or Sybase RDBMS<br />
  20. 20. Introducing ERwin® Data Profiler<br />New Product added to ERwin Modeling Family<br />Integrates with ERwin Data Modeler<br />Can also be used as stand-alone product<br />Distribution agreement with Exeros (<br />Derivative of TDWI winner of “Innovative MDM Product of the Year” 2008 Exeros Discovery<br />Provides Cross-System Data Profiling<br />Robust Column-level Profiling Statistics<br />Cross-system Data Analysis<br />Primary-Key Foreign Key Discovery<br />Export to CA ERwin Data Modeler – linking model design with data values<br />
  21. 21. CA ERwin Saphir Option<br />Extracts and stores cryptic metadata from ERP/EAP packages such as SAP, PeopleSoft, JD Edwards and Siebel<br />Reduces reliance expensive consultants lowering costs<br />Ability to browse & subset metadata and export into an ERwin DM model<br />Leverages the visualization and design capabilities of the industry leading data modeling solution<br />
  22. 22. CA ERwin Data Model Validator<br />Essential design and performance validation<br />Valuable “Teach Me” facility<br />User configurable<br />Generates “fixes” for the database<br />Works with ERwin Data Modeler models, schemas and/or databases<br />CA ERwin Process Modeler<br />Functional Decomposition(IDEF0), Workflow(IDEF3) and Dataflow Modeling (Gane and Sarsons DFD)<br />Activity Based Costing<br />Integration with CA ERwin Data Modeler<br />CA ERwin Model Navigator<br />Read-only access to ERwin data and process models<br />Model analysis and metadata reporting <br />CA ERwin Modeling Add-ons<br />
  23. 23. What’s in r7.3?<br />
  24. 24. CA ERwin® Data Modeler – R7.3 Enhancements<br />ODBC-Based Metadata Access <br />SQL Query Tool<br />Crystal Reports<br />Forward Engineering Template Editor<br />Teradata Currency<br />Universal File Close<br />ERwin Bookshelf and Compiled HTML Help<br />
  25. 25. CA ERwin® Data Modeler – R7.3 Changes<br />Complete Compare<br />New options<br />Incremental improvements<br />Triggers – real vs. virtual<br />Macros – TLX and EML<br />Database and Operating System Support<br />New<br />Dropped<br />
  26. 26. Teradata Currency<br />Exploitation support for v2.6.x, v12 and v13 support<br />Forward Engineering<br />Reverse Engineering<br />Complete Compare<br />Teradata-specific check model validations<br />12 categories of checks<br />Almost 60 different checks<br />CA worked directly with Teradata development Groups<br />
  27. 27. ODBC-Based Metadata Access<br />ODBC read-only driver included with base product<br />User controlled activation and deactivation (“Tools/Options/Integrations” dialog)<br />Compliant with ANSI 92 specifications<br />Only query syntax (SELECT statement) supported at this time<br />Use with any standard ODBC query/reporting capable tool e.g., <br />Crystal Reports, Cognos (commercial)<br />LogiXML, Pentaho (open-source)<br />Excel, Access (MS Office apps)<br />Others<br />Current model, all ERwin Data Modeler metadata<br />No database or repository required<br />
  28. 28. SQL Query Tool<br />Built-in, easy to use facility to query:<br />Current or other open model<br />Database catalog<br />Access to:<br />Model objects and properties<br />Metadata defining model objects and properties<br />The modeling session Action Log<br />Used to: <br />CREATE and SAVE queries (.QRY format)<br />Save query results (.CSV format)<br />
  29. 29. Sample Query Tool Output<br />Query entry area<br />Query results<br />
  30. 30. Forward Engineering Template Editor<br />Create, view modify FE template files (.FET)<br />Review and/or print default templates<br />Define template customizations<br />Existing macros and new TLX scripting language supported<br />
  31. 31. Template IDE <br />
  32. 32. Macros<br />“Official” introduction of Template Language (TLX) – ERwin Data Modeler’s new template/macro language for FE templates<br />Existing macros still available and accessible via macro toolbox<br />Domain Dictionary dialog<br />Model Naming Options dialog<br />Pre and Post Scripts dialog<br />Triggers dialog<br />etc.<br />FE Template Editor provides access to TLX macro documentation <br />New technical documentation – the Template Language and Macro Reference Guide (all macros)<br />
  33. 33. Universal File Close<br />Replaces several different CLOSE dialogs in earlier versions<br />Standardized “look-and-feel”<br />Enhanced functionality<br />
  34. 34. Universal Close Dialog<br />Session Files<br />
  35. 35. Updated Help Documentation<br />ERwin Modeling Bookshelf<br />Replaces “deprecated” Windows HELP<br />Full search and indexing capability<br />Comprehensive table of contents<br />Easier Navigation<br />Context sensitive HELP (&lt;F1&gt;)<br />
  36. 36. CA ERwin Modeling Bookshelf<br />“Clickable documentation links<br />
  37. 37. Complete Compare<br />Optimized “Three-way” merge (ERwin MM)<br />New advanced options:<br />Auto-Resolve Missing UDPs<br />Display Unified Attributes<br />Select Active Subject Area<br />Ignore Code Comments<br />Miscellaneous improvements:<br />Compare only ALIGNED objects<br />Type resolution wizard (new – replaces previous dialog box)<br />Demand loading optimized and used for all DB Sync operations (cannot be changed)<br />&quot;Hide Unselected Objects“ added to the Object Selection panes<br />Range selection functionality<br />Type Selection filtering applied during compares<br />&quot;Explain&quot; Button Added<br />
  38. 38. Triggers<br />Can create “real” trigger objects from ERwin triggers<br />Trigger objects can be:<br />Used in ALTER scripts<br />Included in Complete Compare scenarios<br />Associated with model templates<br />New checkbox on “Model Properties/RI Defaults” dialog<br />FE can automatically generate MISSING RI triggers<br />RE can include “generated” triggers in process<br />
  39. 39. Database and Operating System Support<br />Added:<br />Teradata v2.6.x, v12 and v13<br />Oracle 11.x<br />Microsoft Vista <br />Microsoft Visual Studio 2008 Team System for Database Professionals<br />Dropped:<br />Ingres 2.5 <br />Oracle 8i <br />Progress 8.x <br />SQL Server 7.0 <br />Windows 2000<br />
  40. 40. CA ERwin® Modeling Questions?<br />
  41. 41. Bottom Line….<br />In today’s tough economy, IT resources are being asked to do more with less:<br />More databases to manage<br />More platforms to support<br />Fewer people to do the work. <br /> CA ERwin helps you face these challenges and look like a hero in their organization by:<br />Reducing the amount of time and money spent learning to code for every platform<br />Improving database performance through visual design<br />Increasing data quality through standardization and reuse<br />
  42. 42. Bottom Line…<br />More Database Platforms to Support<br />Most organizations have more than one database platform—it’s hard to be an expert in all<br />The number of databases is growing, with more and more applications to support<br />CA ERwin can manage multiple databases from a single, graphical design.<br /> Fewer Staff and Resources<br />Most organizations are cutting back on IT staff, making it difficult to manage these growing databases.<br />Skill sets for individual databases are very specialized. It is unrealistic (and expensive) to have multiple experts for all platforms.<br />CA ERwin can replace the need to have experts in every platform—by managing multiple databases from a graphical model.<br /> <br />
  43. 43. Bottom Line…<br />Migrating Database Platforms<br />Many organizations are trying to consolidate databases into a single platform <br />CA ERwin can help in the migration process by translating the data structures from one platform to another.<br />Integrating Data from Multiple Sources<br />Many organization are trying to integrate multiple systems – as a result of mergers and acquisitions, or for data warehousing, <br />CA ERwin helps create a single view of these data structures and creates standards <br />
  44. 44. CA ERwin Data Modeling Licensing<br />CA ERwin Data Modeler (Main), ERwin Process Modeler, ERwin Model Navigator, ERwin Model Validator<br />Licensed per user<br />No concurrent licensing available<br />CA ERwin Model Manager (formerly known as Model Mart)<br />Licensed per user –installed on server (Oracle or SQL Server DB)<br />CA ERwin Modeling Suite Bundle<br />Price book sku created to sell 1 user license for ERwin Data Modeler, ERwin Model Manager, ERwin Data Model Validator and ERwin Process Modeler under one sku at a discount<br />DOES NOT include ERwin Model Navigator nor ERwin Saphir Option<br />Special Maintenance Renewal Upgrade Sku to Bundle with 3 yrs Maintenance<br />
  45. 45. Let’s Test Your ERwin Knowledge!<br />