Building blocks of a Data Model Last Updated : 25 Mar, 2020 Comments Improve Suggest changes Like Article Like Report A data model is a structure of the data that contains all the required details of the data like the name of the data, size of the data, relationship with other data and constraints that are applied on the data. It is a communication tool. A data model is essential in order to store the database in a sorted manner. It will provide the interaction between the system analyst, designer and application programmer. It improves the understanding of designing of the database in which the organization is interested. A data model constitutes of building blocks. They are: 1. Entities 2. Attributes 3. Relationships 4. Constraints These are explained as following below in brief. Entities: Entities are real time objects that exist.It can be a person, place, object, event, concept. Entities are represented by a rectangle box containing the entity name in it. Example: Student, employee. Attributes: It is the set of characteristics representing an entity.It is represented by a ellipse symbol with attribute name on it. Example: A student has attributes like name, roll number, age and much more. Relationship: It describes the association between two entities.It is represented using diamond symbol containing relationship name with it.The data model generally uses three kinds of relationships:one to many, many to many, one to one. Example: The relationship between two entities Student and Class has many to many relationship. Constraints: Constraints are conditions applied on the data.It provides the data integrity. Example: A student can take a maximum of 2 books from the library is applied as a constraint on the student database. Comment More infoAdvertise with us Next Article Building blocks of a Data Model M mangalgiaishwarya2 Follow Improve Article Tags : DBMS Similar Reads Record-Based Data Model Data Model is the model that organizes elements of the data and tell how they relate to one-another and with the properties of real-world entities. The basic purpose of the data model is to make sure that the data stored in the data model is understood fully. Further, it has three types- 1. Physical 2 min read Data Models in DBMS A Data Model in Database Management System (DBMS) is the concept of tools that are developed to summarize the description of the database. Data Models provide us with a transparent picture of data which helps us in creating an actual database. It shows us from the design of the data to its proper im 8 min read Basic Object Oriented Data Model Need of Object Oriented Data Model : To represent the complex real world problems there was a need for a data model that is closely related to real world. Object Oriented Data Model represents the real world problems easily. Object Oriented Data Model : In Object Oriented Data Model, data and their 2 min read Introduction of ER Model The Entity-Relationship Model (ER Model) is a conceptual model for designing a databases. This model represents the logical structure of a database, including entities, their attributes and relationships between them. Entity: An objects that is stored as data such as Student, Course or Company.Attri 10 min read Model Planning for Data Analytics In this article, we are going to discuss model planning for data analytics in which we will cover all procedural steps one by one. Model planning is phase 3 of lifecycle phases of data analytics, where team determines methods, techniques, and workflow it intends to follow for subsequent model buildi 3 min read Like