Building a Better Data Dictionary with SAP PowerDesigner Achieving Consistency and Reusability

Similar documents
R49 Using SAP Payment Engine for payment transactions. Process Diagram

Enabling Better Business Intelligence and Information Architecture With SAP PowerDesigner Software

Price and Revenue Management - Manual Price Changes. SAP Best Practices for Retail

GR5 Access Request. Process Diagram

Simplify Complex Architectures and See the Potential Impact of New Technologies

Enabling Better Business Intelligence and Information Architecture With SAP Sybase PowerDesigner Software

K88 - Additional Business Operations for Loans. Process Diagram

K75 SAP Payment Engine for Credit transfer (SWIFT & SEPA) Process Diagram

Multi Channel Sales Order Management: Mail Order. SAP Best Practices for Retail

SuccessFactors Global Human Capital Management (HCM) Academy and Admin Training Schedule (Q3 Q4 2014)

Partner Certification to Operate SAP Solutions and SAP Software Environments

Elevate Your Customer Engagement Strategy with Cloud Services

Improve Information Governance Through Clarity and Collaboration

How To Use An Automotive Consulting Solution In Ansap

Discover, Cleanse, and Integrate Enterprise Data with SAP Data Services Software

Data Governance, Data Architecture, and Metadata Essentials Enabling Data Reuse Across the Enterprise

SAP Solution Manager: The IT Solution from SAP for IT Service Management and More

Keep Enterprise Assets Productive with Effective Master Data Governance

Quality Data in Record Time with SAP Information Steward Accelerator

Content Management for SAP Business Suite powered by SAP HANA

Integrated Finance, Risk, and Profitability Management for Insurance

SAP Mobile Services Enterprise Knowledgebase Overview and Access Guide

Cost-Effective Data Management and a Simplified Data Warehouse

Master Data Governance Find Out How SAP Business Suite powered by SAP HANA Delivers Business Value in Real Time

PSM-PPM Integration SAP Product Structure Management

FA7 - Time Management: Attendances/Absences/Overtime/Hajj Leave. Process Diagram

How to Deliver a Coordinated Customer Experience across Every Channel

Measure Your Data and Achieve Information Governance Excellence

Application Test Management and Quality Assurance

Automotive Consulting Solution. CHEP - EDI- Container Data

Formulate Winning Sales and Operations Strategies Through Integrated Planning

SAP BusinessObjects Cloud

Downport to SAP GUI for documents Access Control Management

Start Anywhere and Go Everywhere with Cloud Services for HR

Optimizing Asset Value and Performance with Enterprise Content Management

Your Intelligent POS Solution: User-Friendly with Expert Analysis

Transform Audit Practices and Move Beyond Assurance

Learning Without Limits

HealthWyse: Meeting the Financial, Clinical, Analytical, and Reporting Needs of Home Care Agencies

Visualization Starter Pack from SAP Overview Enabling Self-Service Data Exploration and Visualization

K84 - Consumer Loan Lifecycle without Direct Debit. Process Diagram

GSK Vaccines: Easing Compliance with SAP Process Control

An End-to-End Population Health Management for High Risk Patients

SM250 IT Service Management Configuration

Maximize Spend Visibility and Turn Data into Actionable Intelligence

SAP Audit Management A Preview

Transform Your Bank in Measurable Steps

C65 Activity Management. Process Diagram. EHP3 for SAP CRM 7.0

Run Better in Weeks to Address Current and Future Business Needs

Automotive Consulting Solution. EAM - Automatic Order Creation for PM and CS

Build Better Social Relationships and Realize Better Results

In-Store Merchandise and Inventory Management. SAP Best Practices for Retail

Sync, Share, and Store Information Across Devices Effectively and Securely

Aditro: Increasing Contact Center Efficiency for Improved Customer Satisfaction

Simplify Invoice Processing for Complex, Project-Based Spend

SAP Customer Quote Program SAP MaxAttention Highlight Quotes

Enterprise Information Management Services Managing Your Company Data Along Its Lifecycle

Surrey County Council: Better Business Intelligence with Help from SAP Enterprise Support

SAP-Managed Migration to SAP Business Suite powered by SAP HANA in the Cloud

TREX based DMS search Document Management

Complementary Demo Guide

Powering Content-Rich Customer Success Centers for Omnichannel Support

EMC: Managing Data Growth with SAP HANA and the Near-Line Storage Capabilities of SAP IQ

K86- Revolving Mortgage Loan Lifecycle. Process Diagram

Optimize Application Performance and Enhance the Customer Experience

Sun Communities: Reducing Manual Processes for New Hires by 97% Using SuccessFactors Onboarding

Swedish Armed Forces: Modernizing Inventory Management Technology with SAP Mobile Platform

Period End Closing Financial Accounting. SAP Best Practices

Create and Distribute Rich Media for Optimized, Omnichannel Customer Engagement

Kennametal: Gaining Transparency in IT and Business with SAP Enterprise Support

SAP Best Practices for SAP Mobile Secure Cloud Configuration March 2015

Analyze, Validate, and Optimize Business Application Performance

Streamline Processes and Gain Business Insights in the Cloud

Daikin: Gaining Global Sales, Inventory, and Margin Visibility with Data Visualization Software from SAP

Empowering Teams and Departments with Agile Visualizations

Information Technology Meets Operational Technology in the Internet of Things

R48 Effective Cash Pooling and Facilities. Process Diagram

Streamline HR Tasks with Centralized Document Access

Resource Management for the Oil and Gas Industry

The Edge Editions of SAP InfiniteInsight Overview

Driving Excellence in Implementation and Beyond The Underlying Quality Principles

SAP Learning Hub: Your Competitive Advantage for a Career in SAP Solutions

Streamline Accounts Payable Processes with Cloud-Based Electronic Invoicing

This presentation provides a SECOND LEVEL of information about the topic of Central Finance.

Academy Cube: Connecting Companies with Young Talent Using SuccessFactors Talent Solutions

La Trobe University: A Model for Success Amid the Rapidly Shifting Dynamics of Higher Education

Al-Futtaim: Providing Anytime, Anywhere Learning with SuccessFactors Learning

ABB: Independently Streamlining Its Organizational Setup with SAP Landscape Transformation

Extend Business Scope and Improve Governance with SAP Content Management

Centralize Supplier Information and Manage Performance

Introducing SAP Cloud for Analytics. Pras Chatterjee, Senior Director Product Marketing, EPM November 2015

Textile Rubber and Chemical Company: Driving Cost Savings with SAP Business Suite powered by SAP HANA

Optimize Retail Label and Poster Printing with SAP Software

Driving Customer Value leveraging SAP s strategy for the Internet of Things Internet of Things Technology Forum Frankfurt

B2B E-Commerce Solutions Empower Wholesale Distributors

Unlock the Value of Your Microsoft and SAP Software Investments

Keolis: Accelerating Recruitment with SAP Cloud for HR Solutions

Working Capital Analytics Overview. SAP Business Suite Application Innovation March 2015

Transcription:

SAP PowerDesigner Building a Better Data Dictionary with SAP PowerDesigner Achieving Consistency and Reusability

Table of Contents 3 How Modeling Adds Value to a Data Dictionary Best Practices to Consider When Establishing a Data Dictionary 4 Requirements for the Data Dictionary Hierarchical List of Business Glossary Terms Unique List of Entities and Data Items Descriptions of Data Artifacts Entity-Attribute Relationships Entity-to-Entity Relationships For More Information

IDENTIFYING AND ATTRIBUTING THE RIGHT MEANING TO DATA How Modeling Adds Value to a Data Dictionary As organizations move to managing information as a first-class corporate asset, the primary challenge will not be in just finding the right sources of the information from the right systems, but in identifying and attributing the right meaning to that data. Data dictionaries let you standardize data content, context, and definitions to achieve consistency and reusability as well as drive quality information into new or existing tactical and strategic business initiatives. A data dictionary will provide: Easier integration and communication between systems More standardized messaging between applications Higher-quality business intelligence and analytics Better understanding between all subject-matter experts The building blocks of the data dictionary include business glossary terms, their use to define names for data elements, data items and their use as entity attributes, and entity relationships and the definitions for each (see Figure 1). Data dictionaries ensure consistency of use throughout the organization by providing a common business language and single version of the truth for all common data elements used across the enterprise. Figure 1: Terms to Data Items to Entities BEST PRACTICES TO CONSIDER WHEN ESTABLISHING A DATA DICTIONARY Some best practices to consider when establishing a data dictionary include the following: As the content of the data dictionary matures over time, version control becomes important. Keeping track of what version of the data dictionary a project has derived its data implementation from will help others to understand why definitions may differ and how to rectify differences during integration, federation, and business intelligence transformation projects. Repositories will be very helpful in managing versions and configurations of models, to ensure that old versions remain referenced. Data dictionaries will transform over time, and a good design will accommodate that. Best practices include not overloading any single concept, making it easy to reuse and easy to maintain. If a concept becomes obsolete, do not reuse it to avoid confusion with legacy implementations. It is important to allow for any data concept to expand over time and, therefore, important to have a clear alignment between data entities and their attributes. Normalization processes are used to achieve this alignment. Taxonomies and related terminologies will differ between business units, organizations, and companies. Minimize mappings across all these different terminologies. It is nearly impossible to avoid having a need to share a common definition to different dictionary terms. Use aliases or synonyms to support the need to have different names for the same data concept and mappings between data concepts. Building a Better Data Dictionary with SAP PowerDesigner 3

SUPPORTING STORAGE AND MAINTENANCE Requirements for the Data Dictionary Preparing the data dictionary needs to take certain key criteria into account. The following list identifies the most common requirements for supporting the storage and maintenance of the data dictionary and additionally includes the workflow and processes that support the creation and management of the information: A hierarchical list of business glossary terms, aliases, and relationships between terms A unique list of entities and data items Descriptions of data artifacts Entity-attribute relationships resulting from a data item being assigned to describe an entity or entities Entity-to-entity relationships Figure 2: Hierarchical Classification System HIERARCHICAL LIST OF BUSINESS GLOSSARY TERMS To improve business alignment, the enterprise glossary in SAP PowerDesigner software helps ensure that business terms and definitions are established and consistently managed throughout all models to help ensure everyone is speaking the same language. Glossary terms are defined within a hierarchical classification system, and terms may relate to other terms (see Figure 2). The SAP PowerDesigner enterprise glossary offers preferred terms for data identification whenever a new or alias term is encountered, to keep the number of instantiations of terms down to a minimum. Figure 3: Key Fields for Standard Descriptions of Data Dictionary Items UNIQUE LIST OF ENTITIES AND DATA ITEMS The SAP PowerDesigner metamodel maintains a single definition of each dictionary object (for example, there is only one definition of customer ), no matter where it is subsequently used throughout the enterprise. SAP PowerDesigner allows for a single concept (model, diagram) to be defined once and reused wherever needed, as appropriate. DESCRIPTIONS OF DATA ARTIFACTS The SAP PowerDesigner metamodel contains all key fields needed to complete the standard descriptions of data dictionary items, including separate comments, rich-text notes and annotations, editor and creator metadata, versioning information, and more (see Figure 3). For additional details not already provided by SAP PowerDesigner, administrators can configure extended model definitions that provide extended attributes and custom forms to make user management of added metadata fields easier and natural. 4 Building a Better Data Dictionary with SAP PowerDesigner

ENTITY-ATTRIBUTE RELATIONSHIPS Figure 4: Definition of Relationships Between Entities The conceptual data model (CDM) is designed to have a list of data items independent of entity attribute participation. This can be taken advantage of in a number of ways. By disallowing reuse, users can be sure that a data item represents an entity attribute only once. Users can scan the model for data items that are not yet participating as an entity attribute. This exercise assists in developing a normalized model and can also indicate where data concepts are not fully completed. Users can allow for reuse, allowing for the duplication of a data item concept on more than one entity as an entity attribute, either as a copy (two data items with the same name but completely divergent definitions) or as a reused data item (one data item participating as an attribute equally to more than one entity, with one common name and one common definition). The choice of which method to follow largely depends on the definition of the corporate dictionary itself is a name a name, whether it is a customer name or a company name, or are all data items uniquely identified by their business name and, as such, will not have a redundancy possibility? Whatever choice is made, SAP PowerDesigner enforces consistent practice. ENTITY-TO-ENTITY RELATIONSHIPS The CDM allows for easier definition of relationships between entities, supporting one-to-one, many-to-one, and manyto-many relationships as well as supertype/subtype relationships using a number of industry standard notations, including IDEF 1/x, IE, Merise, and Barker s notation (see Figure 4). A data dictionary tool must also provide for the following best practices: Archive obsolete concepts based on the changing business Allow for data concept expansion (more attributes, more relationships, versioned) Represent data construct in normalized models Support governance and standards enforcement Archive Obsolete Concepts In SAP PowerDesigner, there are several ways to support the concept of obsolete data concepts. The full traceability of SAP PowerDesigner allows for identifying and preserving the history of the obsolete concepts. When encountered again, the description of the obsolete concept can quickly be uncovered, and then a business decision is made about how to proceed. Building a Better Data Dictionary with SAP PowerDesigner 5

Allow for Data Concept Expansion The enterprise repository allows for versioning of all model objects at the object level and for comparison between any two versions of models and objects within them. As the concept expands, new details can be saved in a new version of the object, keeping the older versions around in case there are versionspecific dependencies on the implementation side to keep track of. When a specific set of models needs to be used together in a specific version of the data dictionary model or models, the use of the repository configuration feature helps ensure proper version matching. By selecting a specific document or version for each document to be used together, SAP PowerDesigner can be used to help ensure strict pairing between dictionary and project when version lock-in or history is needed. Represent Data Construct in Normalized Models The CDM allows for easier normalization, independent of logical and physical details. SAP PowerDesigner is designed to view the conceptual data model as a level of abstraction above the storage paradigm and the implementation platform. The conceptual data model is not a relational model (does not have migrated foreign keys, allows for unresolved many-to-many relationships) and can therefore be normalized in a way that is consistent with the pure data in concept, not in implementation. In other words, all entity attributes of a given entity are there because they are functionally dependent on the entity identifier and are not used in any way in any other entity. Foreign keys are artificial. For example, an order concept should not have a customer identifier attribute, as this attribute is not really functionally dependent on the order identifier itself, but is a construct inserted to implement the relationship (that is, a place to store the data that defines the implementation of this relationship concept within a relational database) and can confuse the analyst looking at order for its pure data definition. Support Governance and Standards Enforcement SAP PowerDesigner provides a series of techniques to extend the built-in modeling and metadata governance rules in a way that is seamless to the user. Using these techniques, SAP PowerDesigner can be used to extend the check model to include custom governance rules, helping to ensure not just good dictionary development and maintenance, but that it is standardized along your own set of criteria. Using events, you can also help ensure, in real time, that inaccurate or inconsistent metadata is caught at design time instead of waiting for a report to reveal the gap. Using the passive or active enforcement is a matter of choice whether it is better to force the user to take steps to correct gaps and mistakes up front or to allow for a freer thinking workflow, and then have the model checker assist in cleaning up the work after the fact. FOR MORE INFORMATION To learn more about how SAP PowerDesigner can help your business, call your local SAP representative or visit us online at www.sap.com/powerdesigner. Data dictionaries let you standardize data content, context, and definitions to achieve consistency and reusability as well as drive quality information into new or existing tactical and strategic business initiatives. 6 Building a Better Data Dictionary with SAP PowerDesigner

www.sap.com/contactsap CMP22172 (14/01) No part of this publication may be reproduced or transmitted in any form or for any purpose without the express permission of SAP AG or an SAP affiliate company. SAP and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of SAP AG (or an SAP affiliate company) in Germany and other countries. Please see http://www.sap.com/corporate-en/legal/copyright/index.epx#trademark for additional trademark information and notices. Some software products marketed by SAP AG and its distributors contain proprietary software components of other software vendors. National product specifications may vary. These materials are provided by SAP AG or an SAP affiliate company for informational purposes only, without representation or warranty of any kind, and SAP AG or its affiliated companies shall not be liable for errors or omissions with respect to the materials. The only warranties for SAP AG or SAP affiliate company products and services are those that are set forth in the express warranty statements accompanying such products and services, if any. Nothing herein should be construed as constituting an additional warranty. In particular, SAP AG or its affiliated companies have no obligation to pursue any course of business outlined in this document or any related presentation, or to develop or release any functionality mentioned therein. This document, or any related presentation, and SAP AG s or its affiliated companies strategy and possible future developments, products, and/or platform directions and functionality are all subject to change and may be changed by SAP AG or its affiliated companies at any time for any reason without notice. The information in this document is not a commitment, promise, or legal obligation to deliver any material, code, or functionality. All forward-looking statements are subject to various risks and uncertainties that could cause actual results to differ materially from expectations. Readers are cautioned not to place undue reliance on these forward-looking statements, which speak only as of their dates, and they should not be relied upon in making purchasing decisions.