Visual LANSA Logical Modeler
Visual LANSA Logical Modeler
Edition Date October 20, 2014
© LANSA
| About this Guide |
|
| About this Version |
|
| Models |
|
| Entities |
|
| Elements |
|
| Relationships |
|
| Abstractions |
|
| Model Navigation |
|
| Miscellaneous |
|
| Who Should Use This Guide |
|
| How To Use This Guide |
|
| Additional Information |
|
| 1. Introduction to Data Modeling |
|
| 1.1 What is Data Modeling? |
|
| 1.1.1 Proper Data Modeling |
|
| 1.1.2 Logical Models versus Physical Models |
|
| 1.1.3 Understanding Entities, Attributes and Elements |
|
| 1.1.4 Understanding Attributes and Relationships When Modeling |
|
| 1.1.5 Understanding Relationships |
|
| 1.1.6 Results of Relationships |
|
| 1.1.7 Identifying the Type of Relationship |
|
| 1.1.8 Understanding Identifying Attributes |
|
| 1.1.9 Relationship Guidelines |
|
| 1.1.10 Understanding Shared Keys |
|
| 1.1.11 Approaches to Data Modeling |
|
| 1.1.12 Normalization |
|
| 1.1.13 Training for Data Modeling |
|
| 1.2 Conceptual versus Implementation Modeling |
|
| 1.2.1 Thinking About Modeling |
|
| 1.2.2 Understanding C-Thinkers |
|
| 1.2.3 Understanding I-Thinkers |
|
| 1.2.4 Dual C/I-Thinkers |
|
| 1.2.5 Thinking about Dates |
|
| 1.2.6 C-Think Considerations |
|
| 1.2.7 I-Think Considerations |
|
| 1.2.8 New World C-Thinkers |
|
| 1.3 How Does LANSA Help with Data Modeling? |
|
| 1.4 Conventions/Terminology |
|
| 1.5 Overview of the LANSA Logical Modeler |
|
| 1.5.1 Models |
|
| 1.5.2 Entities |
|
| 1.5.3 Elements |
|
| 1.5.4 Relationships |
|
| 1.5.5 Abstractions |
|
| 1.5.6 User Views |
|
| 1.5.7 Building a Physical Database |
|
| 2. Getting Started |
|
| 2.1 Pre-Requisites |
|
| 2.2 Models and LANSA Partitions |
|
| 2.3 Start the Logical Modeler |
|
| 2.4 The Main Window |
|
| 2.4.1 Menus |
|
| 2.4.2 The Toolbar |
|
| 2.4.3 The Model Diagram |
|
| 2.4.4 The Document Stencil |
|
| 2.4.5 Pan & Zoom Window |
|
| 2.4.6 Performing Actions on Diagram Objects |
|
| 3. Models |
|
| 3.1 Creating a New Model |
|
| 3.2 Opening a Model |
|
| 3.3 Saving a Model |
|
| 3.4 How Models are Stored |
|
| 3.5 Switching Between Open Models |
|
| 3.6 Model Views |
|
| 3.7 Changing the Size of the Model Diagram |
|
| 3.8 Navigating the Model Diagram |
|
| 3.9 Positioning to an Entity or Abstraction on the Model Diagram |
|
| 3.10 Printing the Model Diagram |
|
| 3.11 Maintaining Unattached Elements |
|
| 3.12 Adding Model Notes |
|
| 3.13 Building the Model |
|
| 4. Data Types |
|
| 4.1 Maintaining Data Types |
|
| 4.1.1 Creating a Data Type |
|
| 4.1.2 Changing a Data Type |
|
| 4.1.3 Deleting a Data Type |
|
| 5. Entities |
|
| 5.1 Entity Types |
|
| 5.2 Entities and Elements |
|
| 5.3 Entities and Relationships |
|
| 5.4 Entities and LANSA |
|
| 5.5 Working with Entities |
|
| 5.5.1 Create a Data, Conceptual or Variant Entity |
|
| 5.5.2 About Entity Physical and Logical File Names |
|
| 5.5.3 Create an External Entity |
|
| 5.5.4 Change a Data, Conceptual or Variant Entity |
|
| 5.5.5 Delete an Entity |
|
| 5.6 Maintain Entity Elements |
|
| 5.6.1 Creating Elements |
|
| 5.6.2 Changing Elements |
|
| 5.6.3 Deleting Elements |
|
| 5.6.4 Setting an Identifying Element |
|
| 5.6.5 Re-sequencing Elements |
|
| 5.6.6 Transferring Elements |
|
| 5.6.7 Entity Notes |
|
| 5.6.8 Validation and Build Error Messages |
|
| 5.6.9 Building an Entity |
|
| 6. Elements |
|
| 6.1 Elements and Entities |
|
| 6.2 Elements and Relationships |
|
| 6.3 Elements and LANSA |
|
| 6.4 Working with Elements |
|
| 6.4.1 Create an Element |
|
| 6.4.2 Change an Element |
|
| Inherited Elements |
|
| 6.4.3 Delete an Element |
|
| 6.4.4 Maintain Element Notes |
|
| 7. Relationships |
|
| 7.1 Relationship Types |
|
| 7.2 Relationship Rules |
|
| 7.3 Source and Target Entities |
|
| 7.4 Relationships and Entities |
|
| 7.5 Relationships and Elements |
|
| 7.6 Relationships and LANSA |
|
| 7.7 Work with Relationships |
|
| 7.7.1 Create a Relationship |
|
| 7.7.2 Change a Relationship |
|
| 7.7.3 Delete a Relationship |
|
| 7.7.4 Creating Multiple Relationships |
|
| 8. Abstractions |
|
| 8.1 Abstractions and the Model |
|
| 8.2 Abstractions and Other Objects |
|
| 8.3 Work with Abstractions |
|
| 8.3.1 Create an Abstraction |
|
| 8.3.2 Change an Abstraction |
|
| 8.3.3 Delete an Abstraction |
|
| 8.3.4 Specify Abstraction Objects |
|
| 8.3.5 Another Way to Add Objects to an Abstraction |
|
| 8.3.6 Another Way to Remove Entities from an Abstraction |
|
| 8.3.7 Activate an Abstraction |
|
| 8.3.8 Deactivate an Abstraction |
|
| 8.3.9 Abstraction Notes |
|
| 8.3.10 Building the Model while an Abstraction is Active |
|
| 8.3.11 Hiding Complexity |
|
| 9. User Views |
|
| 9.1 User Views and Entities |
|
| 9.2 User Views and Elements |
|
| 9.3 User Views and LANSA |
|
| 9.4 Maintain User Views |
|
| 9.4.1 Create a User View |
|
| 9.4.2 Change a User View |
|
| 9.4.3 Delete a User View |
|
| 10. Building a Model |
|
| 10.1 Sequencing the Builds |
|
| 10.2 Build Methods |
|
| 10.3 Understanding Builds |
|
| 10.4 Rebuilding Your Model |
|
| 10.5 The Builder Queue |
|
| 10.5.1 Delete, Hold and Release Jobs |
|
| 10.5.2 Execute Build Jobs |
|
| 10.5.3 Purge the Builder Queue |
|
| 10.6 Build Tips and Techniques |
|
| 11. Troubleshooting |
|
| Tutorials |
|
| LGM001 - View a Model |
|
| Step 1. Start the Logical Modeler |
|
| Step 2. Open an Existing Model |
|
| Step 3. Use Pan and Zoom |
|
| Step 4. Change Views |
|
| Step 5. Activate and Deactivate Abstractions |
|
| Step 6. View Entity Elements |
|
| Step 7. Print a Model |
|
| Summary |
|
| LGM002 - Create an Entity |
|
| Step 0. Start the Logical Modeler |
|
| Step 1. Create a Data Entity |
|
| Step 2. Define Elements for the Entity |
|
| Step 3. Work with Elements in Entities |
|
| Step 4. Assign an Identifying Element |
|
| Step 5. Save the Model |
|
| Summary |
|
| LGM003 – The Join Relationship |
|
| Step 1. Create an Order Entity |
|
| Step 2. Relate the Order and Customer Entities |
|
| Step 3. Sequence Elements in Order Entity |
|
| Summary |
|
| LGM004 – Conceptual Entities and the Includes Relationship |
|
| Step 1. Create a Conceptual Entity |
|
| Step 2. Transfer Elements from Customer to Address |
|
| Step 3. Relate the Customer and Address Entities |
|
| Summary |
|
| LGM005 – The Parent/Child Relationship |
|
| Step 1. Create an Ordered Product Entity |
|
| Step 2. Relate the Order and Ordered Product Entities |
|
| Step 3. Create a Product Entity |
|
| Step 4. Relate Product and Ordered Product |
|
| Summary |
|
| LGM006 – The Variant Entity and the Variation Relationship |
|
| Step 1. Create a Manufactured Product Entity |
|
| Step 2. Relate the Product and Manufactured Product Entities |
|
| Step 3. Create a Supplied Product Entity and Relate it to the Product Entity |
|
| Step 4. Create a Product Type Element for the Product Entity |
|
| Summary |
|
| LGM007 – User Views |
|
| Step 1. Create a User View for the Product Entity |
|
| Step 2. Create a User View for the Order Entity |
|
| Summary |
|
| LGM008 – Abstractions |
|
| Step 1. Create an Abstraction to Contain Product-Related Entities |
|
| Step 2. Activate the Abstraction |
|
| Step 3. Create a Supplier Entity and Relate it to the Supplied Product Entity |
|
| Step 4. Deactivate the Abstraction |
|
| Step 5. Drill down in Abstractions |
|
| Summary |
|
| LGM009 – Build the Model |
|
| Step 1. Build the Address Entity |
|
| Step 2. Build the Remainder of the Model |
|
| Step 3. Correct Build Errors and Rebuild the Model |
|
| Step 4. Review What Has Been Built in the Repository |
|
| Summary |
|