or create  New Account
 
 
 

Logical Data Modeling

3 Days – Course No. BA35

 

Prerequisites:

Prior to taking this course, you should have acquired the background as taught in How to Gather and Document User Requirements (BA20).

 

Learn How to:

     Create logical data models to define business and project requirements

     Explain the purpose, importance, and uses of logical data modeling in the requirements gathering process

     Describe the elements of data flow diagrams and its relationship to logical data models

     Explain a logical data model to stakeholders

     Apply logical data modeling to the overall software development life cycle and respond to business management issues

 

course Synopsis:

The ability to communicate the intersection of business processes and information/data needs is critical to the success of any software development project. Understanding and explaining user needs is a major challenge and opportunity for the business analyst. The business analyst who understands structured modeling has a distinct advantage in addressing and communicating requirements. And the use of models can greatly increase all stakeholders’ understanding of the relevancy of business rules and data management requirements to the project at hand.

 

Logical Data Modeling explores business rules, policies and procedures and how they can be modeled effectively. Participants will learn entity relationship diagramming, super and sub-types, attributive and associative entities, and documenting data constraints. The logical data modeling approaches focus on the important requirements of the business that are discovered through significant user involvement during the analysis phase. You will also learn how to create models without being limited by technology or organizational structure.

 

You’ll leave this course ready to communicate business and project requirements to project stakeholders using conceptual and logical data models. In short, you’ll be able to integrate multiple business units so that you understand the big picture of your organization

 

course TOPICS:

Background of Modeling

     What is a model?

     Context for modeling

     Modeling the business area

     Types of Models and the Business Requirements Document (BRD)

 

Identifying and Describing the Conceptual Data Model

     Naming entities, attributes and relationships

     Discovering and defining entities

     Analyzing attributes

     Defining cardinality in relationships

     Understanding concatenated and surrogate unique identifiers

 

The Logical Data Model

     Developing the detailed logical data model

     Identifying and applying entity types

     Modeling with subtypes and supertypes

     Understanding attributive and associative entities

     Understanding multivalued attributes

     Documenting the logical data model by describing data constraints

     Analyzing data using the CRUD matrix

 

Overview of Context-Level Data Flow Diagrams

     Developing diagrams that represent processes, external agents and data flows

     Defining and naming diagram components

     Drawing divergent and convergent data flows

     Leveling the data flow diagram

     Avoiding common errors in diagramming

 

The Transition to OO/UML

     Understanding the Unified Modeling Language (UML)

     Applying use case, class, state and activity diagrams

 

Other Key Topics

     Applying normalization rules

     Understanding the physical data model

     Describing the functions and benefits of CASE tools

     Verifying and presenting models to increase project success

 

Other Information:

Professional Development Units (PDUs): 21.0