Building Data Architecture

Objectives

After completing this lesson, you will be able to:
  • Create a solution data flow diagram to represent a typical flow of data between solution components
  • Design a conceptual data diagram to describe the data entities processed by solution components and their relationships

Solution Data Flow Diagram

Overview

The term, Solution Data Architecture Diagrams, serves as a generic placeholder for two Data Architecture-related diagrams. The following table shows the diagrams relevant for this training and outlines how they differ.

Overview: Data Architecture Diagrams

Solution Data Flow Diagram: Shows typical data flows for key master, transactional and configuration data. It helps with understanding required data and its distribution across the used Solution Building Blocks (Solution Components).

Solution Data Flow Diagram

A Solution Data Flow Diagram, or Data Flow Diagram for short, represents the typical flow of data between Solution Components in the context of a specific solution.

Solution Data Flow Diagram

The Data Flow Diagram depicts Solution Components and their implemented, integration-relevant Solution Data Objects.

The Data Flows show the flow of data between the System of Records and subsequent Solution Components.

Solution Data Flow Diagram

A Solution Data Flow Diagram, or Data Flow Diagram for short, represents the typical flow of data between solution components in the context of a specific solution process.

Data Architecture - Solution Data Flow Diagram

A Data Flow Diagram depicts solution components and their implemented, integration-relevant solution data objects.

The data flows show the flow of data between the system of records and subsequent solution components.

Identify Solution Data Objects: Specify all (especially integration) relevant Solution Data Objects within the relevant Solution Components. An Solution Data Object is a Solution Component-specific realization of a Business (Data) Object, parts of a Business (Data) Object or multiple Business (Data) Objects.

Specify Data Structure: Define the structure of identified Solution Data Objects. In context of SAP, the structure shall be provided by One Domain Model (ODM).

Specify Data Flows: Define dependencies between identified Solution Data Objects by specifying the flow of data between relevant Solution Components. A Data Flow describes the flow of data between two Solution Data Objects located in different Solution Components. Each endpoint of a data flow is a Solution Data Object, indicating that data is sent from the sending object to the receiving object.

Example: Solution Data Flow Diagram

The given example outlines the Data Flow Diagram for HR Data in the Hire-to-Retire process.

Example: Solution Data Flow Diagram

Conceptual Data Diagram

Overview

The diagram describes the information objects / data entities processed by the Solution Components and depicts their relationships.

The purpose of the conceptual data diagram is to outline the relationship between data and business entities of the aspired solution.

Conceptual Data Diagram

The Conceptual Data Diagram can be treated like an Entity-Relationship Diagram, outlining, and describing the information being processed by the aspired solution.

Conceptional Data Diagram

The purpose of the Conceptual Data Diagram is to outline the relationship between data and business entities of the aspired solution.

Conceptional Data Diagram

The Conceptual Data Diagram can be treated like an Entity-Relationship Diagram, outlining, and describing the information being processed by the aspired solution.

Define Entities
Identify information objects (entities) being processed by the Solution Building Blocks and understand the information flow between the Solution Components.
Define Attributes
Name the entities you have identified with an unambiguous name and add attributes or properties with respective data types to further describe the entities. For choosing data types, keep it simple and chose types like "number", "string", "date", for example.
Define Relationships
Think about the relationship between the different entities. Mostly, you will design an association between two entities and define a multiplicity. The association is represented by a solid line between two entities and is described with a verb.

Example - Conceptional Data Diagram

The following graphical representation outlines and example for a Conceptional Data Diagram.

Example of a Conceptional Data Diagram

Template: Conceptional Data Diagram

You use techniques such as entity relationship (ER) modeling or a simplified unified modeling (UML) class diagram to draw the conceptual data diagram of your scenario.

Template: Conceptional Data Diagram

Log in to track your progress & complete quizzes