Category: 

What Is a Conceptual Schema?

Article Details
  • Written By: T.S. Adams
  • Edited By: M. C. Hughes
  • Last Modified Date: 27 August 2016
  • Copyright Protected:
    2003-2016
    Conjecture Corporation
  • Print this Article
Free Widgets for your Site/Blog
The atmosphere of Jupiter's moon Io collapses every time it is eclipsed by the planet.   more...

September 29 ,  2008 :  The Dow Jones Industrial Average experienced its largest one-day drop in history.  more...

A conceptual schema is a design model used to plan out or visually represent the structure of information contained in a database or other computer system entity. It acts to delineate the specific entities in the system, along with their attributes, and the relationships between various entities. The purpose of a conceptual schema is to provide a higher-level order to a computing system. Computer systems in large scale organizations are so complex that they require this type of macro-management in order to keep them functioning properly and efficiently.

To visualize a conceptual schema, picture a series of squares. Each square represents an entity table in the structure of the system, such as Employees, Current Employees, Projects, Payscale, and so on. These entities are arranged from top to bottom and connected with lines depending on relationships and associations. For example, the Current Employees table will naturally be a related subset of the Employees table, so the Current Employees table will branch vertically from the Employees table. Conversely, the Projects and Payscales table will be related to the Current Employees table, as each current employee will both be receiving a paygrade and working on one or more projects As a result, these tables will branch horizontally from the Current Employees table.

Ad

In addition to elaborating upon basic relationships between entities, a conceptual schema can also describe parameters that must be satisfied in the system. These are organization specific rules implemented to enforce order in the system. For example, specifying that each Current Employee must also exist in the Employees table, or specifying that each Current Employees must have at least one but not more than three projects. By implementing these rules at a design level, the company ensures that they cannot be violated in the system.

This structure allows system designers to instantly have an understanding of the various parts and subsystems of a computer network. The end result of this is that changes to the system become easier to put into place, as it is apparent which related entities will be affected by modification to specific entities in the system. Continuing the previous example, from the dependent relationship between Employees and Current Employees, it becomes obvious that any changes to the Employees entity will naturally affect the Current Employees entity as well.

Ad

You might also Like

Recommended

Discuss this Article

TalkingByte
Post 1

Putting together a conceptual schema for a business looks like it would be a difficult proposition. There is a lot that can be learned from it though.

Looking at the relationships between all the aspects of a company can show you all the different correlations between departments, procurement and employment. Not just obvious relationships, but ones you may not expect, as well as some surprises you never would have seen otherwise.

With this visual model you see how a tweak in one area may impact the other areas. This means you can run simulations on future decisions and get an idea of possible results.

Post your comments

Post Anonymously

Login

username
password
forgot password?

Register

username
password
confirm
email