Chapter :-2 (English)
Topic wise chapter (English)
1. Data Model
Data Model
definition:
A data model is a structured way to describe how data is stored, organized, related, and managed in a database.
It defines:
· Data structure (tables, objects, attributes)
· Relationships between data
· Constraints and rules
Examples: Hierarchical model, Network model, Relational model, Object-oriented model, ER model.
ü Advantages of Data Models
1. Clear Understanding of Data
Provides a clear structure of the database, making it easier to understand how data is organized.
2. Improves Communication
Helps designers, developers, and users communicate using a common framework.
3. Ensures Data Consistency
Defines rules and constraints, helping maintain accurate and consistent data.
4. Simplifies Design
Guides the creation of databases by showing relationships and data flow.
5. Supports Better Database Performance
Well-modeled data can lead to faster queries and efficient storage.
ü Disadvantages of Data Models
1. Time-Consuming
Creating a good data model requires analysis and planning, which takes time.
2. Needs Skilled Designers
Requires knowledge and experience; poor modeling leads to poor database design.
3. Rigid Structure
Once a model is created, modifying it later can be difficult and costly.
4. Not Always Real-World Perfect
Sometimes real-world situations are too complex to fit perfectly into a model.
5. Additional Development Cost
Detailed modeling increases the initial cost of projects.