![]() |
|
|
|
|
| Course Catalog
Information Modeling for Information Analysts Database Design and Performance Tuning Advanced Topics in Information Modeling Scheduled ClassesIf you are looking for the most effective information modeling training available, then contact us to schedule a class! Did You Know?We can tailor our presentations to fit your system development environment? For example, our Information Modeling course can be presented in any of five different CASE tool dialects, and may be edited to suit the number of days you have available for training. These options come at no additional cost. Gary Schuldt is also available for consulting projects. Please contact us for rates and schedules.
|
Information Modeling for Information AnalystsOverview of IM-5: 5 Days (Chen notation)The DisciplineInformation Modeling is an analysis discipline that defines and structures business data. A completed Information Model:
The Seminar
During the seminar, the participants will
ObjectivesUpon successful completion of the seminar, the participant will be able to
Who Should AttendThe seminar is primarily directed toward
The seminar will also serve the needs of
Materials
Core Topics1. The Information Systems Development Context Placing Information Modeling within the Zachman framework; using the Information Model in follow-on access modeling and database design; levels of structural detail in the "business information model". 2. Information Modeling Overview Review of format, content and semantics of the Information Model via an example; instance tables; the Information Model as a tool in business analysis; overview of technical activities involved in creating an Information Model. 3. Discovering Business Entities and Relationships--Part I What is an "entity"? the difference between an entity and an attribute; What is a "relationship"?; real world sources for discovering entities and relationships: natural language business descriptions; forms, screens, and reports; heuristics for discovery, by source; testing potential entities and relationships. 4. Discovering Business Entities and Relationships--Part II More heuristics for discovering entities and relationships, organized by real world source; how to handle the "scope entity". 5. Multi-typing--Super-types and Subtypes The fundamental rules of classification and filing; definition of subtypes and super-types; representing multi-typisms in the model: the discriminator (partitioning attribute), coverage, and overlap; several heuristics for uncovering multi-typing situations. 6. Analyzing Business Relationships Defining a business relationship: the "what", naming, the "why", create and delete business rules, entity participation, cardinality business rules; self-(recursive) relationships; more discovery and refinement heuristics; the evolution of relationships into entities. 7. Complex Attributes How do you model multi-valued attributes? modeling composite attributes; rules for deciding: "Multi-valued attribute or entity?" multi-valued attributes in relational database design. 8. Modeling Business Entities Describing a business entity: name, purpose, properties, create and delete rules; volume and growth; business identifiers and technical (dumb) identifiers; quality rules: Flavin's "well-defined entity". 9. Modeling Business Attributes Attribute vs. data element; describing a business attribute: business characteristic represented, name, purpose, value source, structure, and business rule dependencies; derivable attributes; unique and identifying attributes; attribution as a consequence of the characteristic represented; best places to look for attributes. 10. Evaluating an Information Model Quality tests: the well-defined entity and well-defined relationship; resolving "fuzzy" components; business analysis and database specification benefits. 11. Creating Normalized Data Structures Normalization in the Information Model; relational data structures for basic business entities, business relationships, multi-valued attributes, and simple ("1-to-x") relationships. 12. Summary and Parting Shots Information Modeling summary; skills we have learned; who needs Information Modeling and why? Tangential Topics TT1. Information Modeling, Information
Engineering, and the Relational Model TT2. Data Integration TT3. The Analysis Activity TT4. Information Modeling and Function
Modeling
|