-
Marketplace
-
Channel Resources
Articles from this Site
Embarcadero Provides Vision with ER/Studio 8.0
Sybase Announced Availability of PowerDesigner 15
A Scoring Model and Choice Model for Multistage Cross Selling in the Insurance Industry, Part 2
Lawrence Technological University Uses Metastorm ProVision
Information Builders to Extend WebFOCUS to Predictive Analysis
White Papers
Best Practices: Eight Tips for Improving Your Professional Services Business
Metadata Management for Enterprise Applications
UML for C#
PHP Code Design
Domain-Specific Modeling: 10x Faster than UML
Web Seminars
Modeling Unstructured Data
Creative Strategies for Achieving 24/7 Uptime
Closing the Loop: Real-Time Event Detection and Response
Learning from Others: Best Practices for Data Governance
Supercharging Enterprise Information Quality with Web Services
Books
Data Mining Cookbook: Modeling Data for Marketing, Risk and Customer Relationship Management
Data Modeler's Workbench: Tools and Techniques for Analysis and Design
The Data Modeling Handbook: A Best-Practice Approach to Building Quality Data Models
Data Mining Using SAS Applications
Data Mining: Concepts, Models, Methods and Algorithms
Whats a Good Name for the High-Level Model?
Design Challenge
I am co-authoring a book dedicated to the high-level data model. We agree that this model has certain characteristics, such as: 1) it represents a broad business area; 2) this model is a level above a logical data model; 3) it contains less than 200 boxes, such as Customer, Product and Order; 4) the audience is usually the business user, not a technical audience; and 5) each box can represent dozens of entities on the logical and physical models. However, where we have a difference in opinion about what to call this high-level model.
The Challenge
The name for this type of model needs to convey its importance yet simplicity. What name do you give for this type of model? Do you ever show attributes on such a model?
The Response

I refer to this high-level model as a subject area model, yet this type of model has many other names. In fact, our Challengers use 20 different names for this type of model. Figure 1 shows the percent of respondents that call this model a particular name, with conceptual data model receiving 59 percent of the votes. Also included in this chart is a listing of other names for this type of model. I wish I could include all 40 pages of responses to this challenge in this column, but instead we will focus on the top five key points:
-
The audience and purpose of the model should dictate its name. Both Cliff Longman, CTO, and Phil Stuart, data analysis and design consultant, recommend first identifying the audience and purpose of the model and then choosing an appropriate name. Donna Burbank agrees: The key is to use a language that the end user understands when communicating the details of the model to your audience.
-
Roughly half of respondents (51 percent) show major attributes on the high-level model. Many Challengers, including Barb Chapman, information architect, and Barry Williams, data modeler, mention they at times will include attributes on the high-level model. Barry shows key attributes to add substance to the model: At times, I will capture attributes in the form of facts on a dimensional high-level model. Sai Koduri, senior technical architect, recommends only showing business natural keys. Mike Nicewarner, business analyst, recommends capturing the attributes and using functionality within the data modeling tool to hide them on the high-level model.
-
The word data or information is necessary in the name. A number of Challengers, including Norman Daoust, business analysis consultant and trainer, and Lee LeClair, senior system engineer, suggest including data or information in the models name. Norman says, We cant call it just a business model since it only represents one cell of the Zachman Framework, not the entire row. Hannah Davies, strategic designer - data, says data is needed in the name to distinguish this model from other models, such as process models.
-
We need to recognize both a very high-level model and a high-level model. Respondents Karen K. Manhart, IT principal data architect, Mona Pomraning, enterprise data architect, and Richard Leach, data architect, mention there is a very high-level model and then a model underneath this, which equates to the model we are focusing on for this challenge. A very high-level contextual model followed by a conceptual model maps nicely to the Zachman Framework.
-
The terms conceptual and semantic are ambiguous. Stephen Pace, senior consultant, echoes many Challengers by emphasizing that words like conceptual and semantic are immediate barriers to open business discussions. Gordon Everest, professor emeritus, says, What is an unconceptual model? Conceptual means in the mind or a generalization. The opposite would be real or concrete. So is a conceptual model less real or less concrete? I dont think so, and therein lies a dilemma. Eric Nielsen, enterprise architect, feels similarly: We find the term conceptual is too often perceived as abstract, academic or theoretical by both business folks and developers.
Steve Hoberman has worked as a business intelligence and data management practitioner and trainer since 1990. He is a Certified Business Intelligence Professional (CBIP), having achieved mastery level certification in data analysis and design. He is a popular and frequent presenter at industry conferences, both nationally and internationally. Hoberman is a columnist and frequent contributor to industry publications, as well as the author of Data Modeler's Workbench and Data Modeling Made Simple (available for purchase through the DM Review bookstore). He is the founder of the Design Challenges group, inventor of the Data Model Scorecard and a recognized innovator and thought leader in the field of data modeling. He can be reached at me@stevehoberman.com.
Graeme Simsion's latest book is out! Data Modeling Theory and Practice. Here's a link where you can read more about the book and purchase it at a discounted price.
For more information on related topics, visit the following channels:


