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 |
|