A data model is a plan.
A data model is a plan for facts. 
A data model is a plan for facts. 
There are three main ways to look at these models. First is the conceptual model. This describes the big ideas and the things that matter. Second is the logical model. This uses tools like tables and columns to organize data. Third is the physical model. This describes how the data is actually stored on a computer.
Using good models is very important. If models are poor, systems can cost a lot of money. They can also be hard to change. Good models let different computer programs share the same data. This makes it easier for people to work together. It helps keep everything neat and tidy.
A data model is a clever plan for organizing information. 
Think of a data model as a way to turn messy facts into structured data. 
People have been working on these ideas for a long time. In 1958, researchers Young and Kent looked for ways to organize data problems. Later, a group called CODASYL worked on ways to define data for machines. In the 1960s, Charles Bachman designed a system called the Integrated Data Store. Another scientist, Edgar F. Codd, proposed the famous relational model in 1969. In 1976, Peter Chen formalized entity-relationship modeling. These discoveries helped move us from simple lists to complex systems.
There are three important ways to look at these models.
Data models are like maps for a digital world.
A data model is an abstract plan used to organize information. 
Data models serve two closely related purposes. Sometimes, a model refers to the formalization of objects in a specific area. This might include customers, products, and orders in a factory. At other times, the term refers to the set of concepts used to build those formalizations. These concepts include entities, attributes, relations, or tables. For instance, a banking application might use an entity-relationship model. This model helps describe the structure, manipulation, and integrity of stored data. It can even describe data with looser structures, like emails or digital videos.
Effective data modeling is vital for building information systems. The main goal is to provide a clear definition and format for data. When data structures are consistent, different applications can share information easily. However, poor quality models cause significant problems. If entity types are identified incorrectly, data might be duplicated. This leads to extra costs in development and maintenance. Furthermore, different systems often use arbitrary structures. This requires complex interfaces to connect them. These interfaces can account for 25% to 70% of the cost of current systems.
To manage complexity, experts often use the ANSI/SPARC three-level architecture.
This three-level approach is significant because it allows the layers to remain independent. You can change the storage technology without affecting the conceptual model. You can also change the table structure without changing the conceptual model. In software development, engineers often start with a conceptual model. They then detail it into a logical model. Finally, they translate that into a physical model for the computer to use. This layered method ensures that the system remains consistent even as technology evolves.
The history of data modeling is filled with important breakthroughs. In 1958, Young and Kent sought an abstract way to specify data problems. They wanted a notation that worked regardless of the hardware used. In 1959, the CODASYL consortium worked toward a machine-independent language. The 1960s saw the rise of management information systems. Charles Bachman designed the Integrated Data Store, the first generation of database systems. During this time, the network and hierarchical models were proposed. In 1969, Edgar F. Codd proposed the relational model based on logic. This changed how we arrange data forever.
In the 1970s, new methods emerged to handle complex information. Peter Chen formalized entity-relationship modeling in 1976. This helped designers describe information needs during the early stages of a project. This technique can describe any ontology, which is a classification of concepts and their relationships. Later, researchers like G.M. Nijssen and Terry Halpin developed Object-Role Modeling. Bill Kent, in his 1978 book, offered a famous comparison. He said a data model is like a map of a territory. A map does not show every tiny detail, like red paint on a highway. Similarly, a model creates order out of the messiness of the real world.
Modern data modeling continues to evolve through different paradigms. In the 1980s, the object-oriented paradigm changed how we view data. Traditionally, data and procedures were stored separately. Object orientation combined an entity's data with its procedures. In the 1990s, mathematicians like Guido Bakema and Harm van der Lek focused on communication. They worked on the semantics of how information is shared. In 1997, they formalized the Fully Communication Oriented Information Modeling method. These advancements ensure that data remains a powerful tool for modern technology.
🖼️ Images & Media (10)
More to explore
✨ What else?
Related topics you might enjoy
What is Nepedia?
A free, ad-free encyclopedia for children. Every article is written at five reading levels, so the same page works for a five-year-old and a fifteen-year-old — use the level switcher above to see this one change. No account needed to read.