Nepedia
Back to Discover
Fluent Reader
💻

Data model

technology Maturity 11-13 Next article →

A data model is a clever plan for organizing information.

Data modeling context
Data modeling context

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
B 5 1 IDEF1X Diagram

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

Aggregate Data Structure Diagram
Aggregate Data Structure Diagram

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
4-2 ANSI-SPARC three level architecture

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
A2 4 Semantic Data Models

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.

420 words

Where will your curiosity go next?

Keep exploring at your chosen reading level.

🖼️ 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
More to explore

🔬 Go deeper

More advanced topics to explore

🪜 Step back

Simpler topics to build understanding

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.