Defining the Conceptual View

The conceptual view focuses on capturing the high-level structure of the business, representing the entities and their relationships without getting into specific details of the system or technical implementations. This is the first step in developing a data model.

1. Identify and Name Business Entities

  • Entities represent significant business objects (e.g., Customer, Order, Product, Employee) that need to be captured in the system.
  • Naming entities should align with the business’s common terminology.

2. Identify Super-type / Sub-types

  • This step involves defining any hierarchies or relationships between entities.
    • Example: “Customer” could be a super-type with sub-types like “Individual Customer” and “Business Customer.”
  • Use the “X is a kind of Y” format to define these relationships.
  • It is often beneficial to isolate class hierarchies into separate subject areas to maintain clarity in the model.

3. Draft, Review, and Refine Entity Business Definitions

  • Write business definitions for each entity, explaining their role and significance in the business context. This ensures shared understanding across stakeholders.
  • Review these definitions with business users and refine them based on feedback.

4. Identify and Specify Examples, Synonyms, Acronyms

  • Identify any alternative terms that could refer to the same entity (synonyms, acronyms).
    • Example: “Customer” might also be referred to as “Client.”
  • Provide examples of entities to help stakeholders understand their meaning.
  • It is important to differentiate similar or closely related terms, ensuring that entities are not confused with one another.
    • Example: “Order” vs. “Invoice.”

6. Assign Primary Subject Area

  • Group entities into subject areas based on their relevance to different parts of the business.
    • Example: “Customer” may belong to the Sales subject area, while “Product” may belong to the Merchandising subject area.

7. Assign Data Stewardship Accountability

  • Assign responsibility for each entity to a data steward. Data stewards are responsible for maintaining the accuracy, privacy, and security of data related to that entity.

8. Define Potential Business Identifiers

  • Identify possible business identifiers for each entity (e.g., Customer ID, Order Number) that will be used to uniquely identify records.

9. Define Initial Draft Primary Key Attribute

  • Propose a primary key for each entity. This is the attribute or combination of attributes that uniquely identifies each record in the entity.

10. Identify and Specify Business Relationships

  • Define the relationships between entities.
    • Example: A “Customer” places an “Order.”
  • Include the cardinality of the relationships (e.g., one-to-many, many-to-many).