Log in Sign up
Back to Discover
💻

Data model

technology Maturity 11-13

A data model is a plan.

Data modeling context.svg
Data modeling context.svg
It helps computers keep things in order. It tells the computer how to group facts. This helps us find what we need. It makes work easy for us. Do you like to keep things neat?

44 words

A data model is a plan for facts.

Data modeling context.svg
Data modeling context.svg
It tells a computer how to group things. For example, it can group a car's color and size. This helps the computer know who owns the car.
Aggregate Data Structure Diagram.jpg
Aggregate Data Structure Diagram.jpg
These plans help different tools share the same facts. This makes it easier for people to work together. It keeps all the information neat and tidy. Using a good plan makes computers work better for us.

78 words

A data model is a plan for facts.

Data modeling context.svg
Data modeling context.svg
It helps organize information. It shows how different pieces of data relate to each other. For example, a model for a car might include its color and size. It might also list who owns the car. Experts like data scientists use these models. They often draw them as diagrams.
B 5 1 IDEF1X Diagram.jpg
B 5 1 IDEF1X Diagram.jpg

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.

4-2 ANSI-SPARC three level architecture.svg
4-2 ANSI-SPARC three level architecture.svg

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.

176 words

A data model is a clever plan for organizing information.

Data modeling context.svg
Data modeling context.svg
It helps people decide exactly what details to store in a computer. For example, a model for a car might include its color and size. It could also show who owns that car. These models make sure data is organized and follows specific rules. Experts like data scientists or data librarians create these plans. They often use diagrams to show how everything connects.
B 5 1 IDEF1X Diagram.jpg
B 5 1 IDEF1X Diagram.jpg

Think of a data model as a way to turn messy facts into structured data.

Aggregate Data Structure Diagram.jpg
Aggregate Data Structure Diagram.jpg
A model works by defining entities, which are the main things we want to track. It also defines attributes, which are the specific details about those things. For instance, if a customer is an entity, their name is an attribute. The model also shows relations, which are the links between different entities. This step-by-step structure helps computers understand how pieces of information fit together. This process is often called database design.

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.

4-2 ANSI-SPARC three level architecture.svg
4-2 ANSI-SPARC three level architecture.svg
First, a conceptual model describes the big ideas and the scope of the work. Second, a logical model uses tools like tables and columns to organize the data. Third, a physical model describes how the data is actually kept on a computer. This includes things like how much space it takes up. Using these three layers helps keep the big ideas separate from the hardware. This means you can change a computer without ruining your whole plan.

Data models are like maps for a digital world.

A2 4 Semantic Data Models.svg
A2 4 Semantic Data Models.svg
A writer named Bill Kent once said a model is like a map of a territory. On a real map, you cannot see every single tiny detail of the ground. Similarly, a data model helps create order out of the chaos of the real world. If models are poor, it can be very hard and expensive to fix them later. Good models allow different computer programs to share information easily. This makes it possible for people to work together across different systems.

439 words

A data model is an abstract plan used to organize information.

Data modeling context.svg
Data modeling context.svg
It standardizes how data elements relate to one another. It also defines how they relate to real-world entities. For example, a model for a car might specify its color and size. It might also define who the owner is. This process is known as data modeling or database design. Experts like data scientists or data librarians create these models. They often use specific languages and graphical diagrams to show the structure.
B 5 1 IDEF1X Diagram.jpg
B 5 1 IDEF1X Diagram.jpg

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.

4-3 Data Modelling Today.svg
4-3 Data Modelling Today.svg

To manage complexity, experts often use the ANSI/SPARC three-level architecture.

4-2 ANSI-SPARC three level architecture.svg
4-2 ANSI-SPARC three level architecture.svg
This approach provides three distinct perspectives. The first is the conceptual data model. This describes the semantics, or the meaning, of a specific domain. It consists of entity classes and the relationships between them. The second is the logical data model. This describes how data is represented by specific technology, such as tables, columns, or XML tags. The third is the physical data model. This describes the actual physical means of storage, including things like CPUs and partitions.

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.

A2 4 Semantic Data Models.svg
A2 4 Semantic Data Models.svg

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.

732 words
🖼️ Images & Media (10)
File:Data modeling context.svg
Data modeling context.svg
File:4-2 ANSI-SPARC three level architecture.svg
4-2 ANSI-SPARC three level architecture.svg
File:Aggregate Data Structure Diagram.jpg
Aggregate Data Structure Diagram.jpg
File:B 5 1 IDEF1X Diagram.jpg
B 5 1 IDEF1X Diagram.jpg
File:A2 4 Semantic Data Models.svg
A2 4 Semantic Data Models.svg
File:4-3 Data Modelling Today.svg
4-3 Data Modelling Today.svg
File:3-2 Properties of data.svg
3-2 Properties of data.svg
File:Binary tree.svg
Binary tree.svg
File:A 01 Audio compact disc collection.svg
A 01 Audio compact disc collection.svg
File:JKDOM.SVG
JKDOM.SVG
Up Next
💻
Data structure
Technology
More to explore

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.