Entri Blog
No Result
View All Result
Monday, October 2, 2023
  • State PSC
    • Kerala PSC
      • Kerala PSC Exams
      • Kerala PSC Notification
      • Kerala PSC Exam Calender
      • Kerala PSC Previous Question papers
      • KAS Exam
      • KAS Previous Year Question papers
      • Kerala PSC VEO Notification
      • Kerala Police SI
      • Kerala PSC LDC Notification
      • Kerala PSC LP/UP Assistant
      • Kerala PSC Village Field Assistant Notification
      • Kerala PSC LD Typist Notification
      • Kerala PSC Food Safety Officer
      • Kerala PSC Excise Inspector Notification
      • Kerala PSC BDO Notification
      • Kerala PSC CPO Notification
      • Kerala PSC LGS Notification
    • TNPSC
    • APPSC
    • TSPSC
    • BPSC
    • Karnataka PSC
    • MPPSC
    • UPPSC
  • Banking
    • IBPS PO Notification
    • IBPS Clerk Notification
    • SBI PO Notification
    • SBI Clerk Notification
    • SBI SO Notification
    • SBI Apprentice Notification
    • Canara Bank PO Notification
    • Indian Bank PO Notification
    • RBI Assistant Notification
    • RBI Office Attendant Notification
    • IBPS RRB Notification
    • IBPS RRB Office Assistant Notification
  • Govt Exams
    • Railway
    • SSC
  • Skilling
    • Coding
    • Spoken English
    • Stock Marketing
  • Courses
    • Data Science Course
      • Data Science Malayalam
      • Data Science Training in Kochi
      • Data Science Training in Trivandrum
      • Data Science Course in Calicut
      • Data Science Training in Thrissur
    • Full Stack Developer Course
      • Full Stack Development Malayalam
      • Full Stack Development Hindi
      • Full Stack Development Tamil
      • Full Stack Development Telugu
      • Full Stack Development Kannada
    • Stock Market Course
      • Stock Market Course in Malayalam
      • Stock Market Course in Tamil
      • Stock Market Course in Kannada
      • Options Trading Course
    • Spoken English Course
      • Spoken English Course in Malayalam
      • Spoken English Course in Hindi
      • Spoken English Course in Telugu
      • Spoken English Course in Tamil
      • Spoken English Course in Kannada
    • Python Programming Course
    • Quantity Surveying Course
    • Performance Marketing Course
    • Practical Accounting Course
      • Tally Course
      • Taxation Course
      • UAE Accounting
      • GST Course
    • Mern Stack Developer Course
      • Full Stack Developer Course in Kochi
      • Full Stack Developer Course in Trivandrum
      • Full Stack Developer Course in Calicut
      • Full Stack Developer Course in Pune
      • Full Stack Developer Course in Bangalore
      • Full Stack Developer Course in Hyderabad
      • Full Stack Developer Course in Chennai
      • Full Stack Developer Course in Coimbatore
      • Full Stack Developer Course in Indore
      • Full Stack Developer Course in Jaipur
    • Other Courses
      • Montessori Teacher Training
      • MEP Course
      • German Language Course
      • OET Coaching
      • Nurses Recruitment Abroad
      • Digital Marketing Training
      • ChatGPT Course
      • Forex Trading Course
      • Yoga Teacher Training Course
  • Others
    • GATE
    • MAT
    • KMAT
    • UPSC
    • TET
      • APTET
      • CTET
      • DSSSB
      • Karnataka TET
      • Kerala TET
      • KVS
      • MPTET
      • SUPER TET
      • TNTET
      • TSTET
      • UPTET
  • Aptitude Questions
Spoken English
Entri Blog
  • State PSC
    • Kerala PSC
      • Kerala PSC Exams
      • Kerala PSC Notification
      • Kerala PSC Exam Calender
      • Kerala PSC Previous Question papers
      • KAS Exam
      • KAS Previous Year Question papers
      • Kerala PSC VEO Notification
      • Kerala Police SI
      • Kerala PSC LDC Notification
      • Kerala PSC LP/UP Assistant
      • Kerala PSC Village Field Assistant Notification
      • Kerala PSC LD Typist Notification
      • Kerala PSC Food Safety Officer
      • Kerala PSC Excise Inspector Notification
      • Kerala PSC BDO Notification
      • Kerala PSC CPO Notification
      • Kerala PSC LGS Notification
    • TNPSC
    • APPSC
    • TSPSC
    • BPSC
    • Karnataka PSC
    • MPPSC
    • UPPSC
  • Banking
    • IBPS PO Notification
    • IBPS Clerk Notification
    • SBI PO Notification
    • SBI Clerk Notification
    • SBI SO Notification
    • SBI Apprentice Notification
    • Canara Bank PO Notification
    • Indian Bank PO Notification
    • RBI Assistant Notification
    • RBI Office Attendant Notification
    • IBPS RRB Notification
    • IBPS RRB Office Assistant Notification
  • Govt Exams
    • Railway
    • SSC
  • Skilling
    • Coding
    • Spoken English
    • Stock Marketing
  • Courses
    • Data Science Course
      • Data Science Malayalam
      • Data Science Training in Kochi
      • Data Science Training in Trivandrum
      • Data Science Course in Calicut
      • Data Science Training in Thrissur
    • Full Stack Developer Course
      • Full Stack Development Malayalam
      • Full Stack Development Hindi
      • Full Stack Development Tamil
      • Full Stack Development Telugu
      • Full Stack Development Kannada
    • Stock Market Course
      • Stock Market Course in Malayalam
      • Stock Market Course in Tamil
      • Stock Market Course in Kannada
      • Options Trading Course
    • Spoken English Course
      • Spoken English Course in Malayalam
      • Spoken English Course in Hindi
      • Spoken English Course in Telugu
      • Spoken English Course in Tamil
      • Spoken English Course in Kannada
    • Python Programming Course
    • Quantity Surveying Course
    • Performance Marketing Course
    • Practical Accounting Course
      • Tally Course
      • Taxation Course
      • UAE Accounting
      • GST Course
    • Mern Stack Developer Course
      • Full Stack Developer Course in Kochi
      • Full Stack Developer Course in Trivandrum
      • Full Stack Developer Course in Calicut
      • Full Stack Developer Course in Pune
      • Full Stack Developer Course in Bangalore
      • Full Stack Developer Course in Hyderabad
      • Full Stack Developer Course in Chennai
      • Full Stack Developer Course in Coimbatore
      • Full Stack Developer Course in Indore
      • Full Stack Developer Course in Jaipur
    • Other Courses
      • Montessori Teacher Training
      • MEP Course
      • German Language Course
      • OET Coaching
      • Nurses Recruitment Abroad
      • Digital Marketing Training
      • ChatGPT Course
      • Forex Trading Course
      • Yoga Teacher Training Course
  • Others
    • GATE
    • MAT
    • KMAT
    • UPSC
    • TET
      • APTET
      • CTET
      • DSSSB
      • Karnataka TET
      • Kerala TET
      • KVS
      • MPTET
      • SUPER TET
      • TNTET
      • TSTET
      • UPTET
  • Aptitude Questions
No Result
View All Result
Entri Blog
Spoken Eng
  • HTML Tutorial
  • DSA Tutorials
  • Tutorials in Hindi
    • HTML Tutorial for Beginners in Hindi
    • Python Tutorial for Beginners in Hindi
    • GIT and GITHUB Tutorial for Beginners in Hindi
  • Tutorials in Tamil
    • JavaScript Tutorial in Tamil
  • Tutorials in Telugu
    • HTML Tutorial For Beginners in Telugu
    • CSS Tutorial for Beginners in Telugu
    • Bootstrap Tutorial for Beginner in Telugu
  • Tutorials in Kannada
    • HTML Tutorial For Beginners in Kannada
banner top article banner top article
Home Articles

What is Data Modeling? Basic Concepts and Types

by Kiranlal VT
May 19, 2023
in Articles, Data Science and Machine Learning, Entri Skilling
What is Data Modeling? Basic Concepts and Types
Share on FacebookShare on WhatsAppShare on Telegram

Data modeling is the technique of utilizing words and symbols to describe the data and how it flows to create a streamlined picture of a software system and the data pieces it includes. Data models provide a plan for building a new database or reengineering an old application. In general, data modeling assists a company in efficiently using its data to fulfill informational business needs. A data model can be compared to a flowchart that shows the relationships between entities, their attributes, and the data entities themselves. Before any code is created, data management and analytics teams can discover mistakes in development plans and describe the data requirements for apps.

Data Science courses and Placements. Join Entri

A fundamental aspect of data management is data modeling. It assists in identifying the information requirements for various business processes by giving a visual representation of data sets and their business context. The features of the data items that will be utilized by programs as well as by database or file system structures for the processing, storing, and management of the data are then specified. Internal data standards and common data definitions can also be established with the use of data modeling, frequently in conjunction with data governance initiatives. It also has a significant impact on data architecture procedures that list data assets, depicts the flow of data across IT systems, and develop a theoretical foundation for data management.

Types of Data Model

The three basic categories of data models used by organizations are as follows. These are created when an analytics project is being planned. They involve contributions from a specific group of stakeholders and have a variety of functions, ranging from abstract to discrete requirements. Let us look at the types of the data model.

  1. Conceptual Data Model

The most basic and abstract models of data are conceptual ones. In this model, there is little annotation or data use, but the general structure and guidelines for the data linkages are established. You’ll find things like the fundamental business principles that must be followed, the data categories or entity classes that you intend to include, and any additional restrictions that may restrict layout alternatives. Conceptual data models are typically employed during a project’s discovery phase.

  1. Logical Data Model

The conceptual model’s fundamental structure is expanded upon in the logical data model, which also takes more relationship aspects into account. There are a few simple annotations that relate to general characteristics or data features, but there aren’t many that concentrate on specific data units. Plans for data warehousing can benefit significantly from this strategy. The structure of the data entities and their interactions are further defined by this model.

  1. Physical Data Model

Since the physical data model is the most thorough and typically the last step before creating the database, it frequently takes database management system-specific characteristics and regulations into account. You’ll provide enough information about the various data pieces and how they relate to one another to produce a schema or comprehensive actionable design that includes all necessary directions for the database build. The main difference between a physical and logical data model is that a logical model does not participate in the implementation of the database, but a physical model does. In other words, the physical model, which provides an abstraction of the database and aids in the generation of the schema, is built on the logical data model.

Improve your Data Science knowledge. Signup for Entri now

Data Modelling Techniques

Although there are many methods for successfully modeling data, all methods share the same fundamental ideas. The methods of hierarchical, relational, network, entity-relationship, and object-oriented data modeling are some of the more well-liked ones.

  1. Heirarchial Data Modelling

The nodes of the tree-like structure that the Hierarchical data modeling technique uses are arranged in a certain order. An arrangement of things that are “above,” “below,” or “at the same level as” one another is referred to as a hierarchy. The IBM Information Management System (IMS) debuted the hierarchical data modeling technique in 1966. It was a well-liked idea in many disciplines, including computer science, mathematics, design, architecture, systematic biology, philosophy, and the social sciences. However, because of the challenges of data retrieval and access, it is currently rarely used.

  1. Relational Data Modelling

Relationship The most well-known database technique for supporting analytics endeavors is data modeling. Tables that are related to one another are used to arrange data in relational data modeling. Relational databases, which were first proposed by Edgar F. Codd in 1970, continue to be the preferred Data Modelling for complicated data processing. For greater consistency and data integrity, organizations utilize structured query language (SQL) to collect and record data in the form of tables while keeping the relationship.

  1. Network Data Modelling

The network data modeling technique is a flexible way to represent entities and their underlying relationships, with the objects being represented inside of nodes and the edges representing the connections between the nodes. It was first introduced by Charles Bachman in 1969 and was modeled after the hierarchical method. Complex relationships can be more easily represented as records using the network data modeling technique and can be linked to numerous parent records.

  1. Entity Relationship Data Modelling

Entity-relationship Peter Chen invented data modeling in 1976, and it completely changed the field of computer science. Entity-relationship models are logical structures in which the relationships between data pieces are established by particular software development needs. Entity-relationship modeling (ERM) differs from relational data modeling in Data modeling was created to facilitate business operations in a specific sequence. Even though there may be many links between two datasets, entity relationships are only made using the data points required to complete a task while reducing data privacy issues.

  1. Object Oriented Data Modelling

The development of objects using the object-oriented data modeling technique is based on real-world scenarios that are represented as objects. The early 1990s saw the introduction of object-oriented techniques, which were motivated by numerous top data scientists at the time. It is a collection of objects that hold values and only other objects as their values. The items are connected to other objects and share comparable functionalities. For representing and interacting with complicated studies, object-oriented data modeling techniques are used.

Learning Data Science makes the future better. Don’t be late! Join Entri now

Conclusion

Understanding the connections between different data sets requires the use of data modeling. Users may better grasp the information and make sure the proper information is used throughout a complete company with the help of the integrated view of conceptual, logical, and physical data models. Although it can take some time to conduct successfully, data modeling can save a lot of time and money by spotting problems early on. A complete application may occasionally need to be modified to accommodate a minor architectural change.

Learn Data Science courses from experts. Join Entri now

×








    Share62SendShare

    Kiranlal VT

    Related Posts

    Yoga Trainer Job Opportunities Abroad
    Articles

    Yoga Trainer Job Opportunities Abroad

    October 1, 2023
    Kerala PSC Assistant Sub Inspector Notification 2023 PDF: Apply Link, Vacancy, Eligibility
    Articles

    Kerala PSC Assistant Sub Inspector (ASI) Notification 2023 PDF: Apply Link, Vacancy, Eligibility

    September 27, 2023
    Kerala PSC Store Keeper Notification 2023 Out: Apply Link, Eligibility, Vacancy
    Articles

    Kerala PSC Store Keeper Notification 2023: Apply Link, Eligibility, Vacancy

    September 27, 2023
    Next Post
    Top 10 Career Options After B.sc in 2022

    Top 10 Career Options After B.sc in 2023

    More to Explore

    1. What is Data Interpretation? Methods and Benefits
    2. How Apple Uses AI, Data Science, And ML
    3. How Netflix Uses AI, Data Science, And ML
    4. What is the Scope for Data Science in Kerala
    5. What is Data Modeling? Basic Concepts and Types
    6. How to Build a Career in Data Science and Analytics?
    7. Naive Bayes Classifier in Machine Learning
    8. 100 Machine Learning Interview Questions and Answers

    Free Tutorials For You

    1. SQL Tutorial for Beginners PDF
    2. Python Tutorial for Beginners in Hindi
    3. GIT and GITHUB Tutorial for Beginners in Hindi
    4. HTML Exercises to Practice
    5. JavaScript Tutorial in Tamil
    6. DSA Practice Series
    7. Microsoft Excel Malayalam Tutorial
    8. Learn Bootstrap in Tamil
    9. Introduction to CSS in Malayalam
    10. Introduction to JavaScript in Malayalam
    11. Java Programming Notes PDF
    12. Introduction to HTML in Malayalam

    Data Science & Python Training in Different Cities

    1. Data Science Course in Kochi
    2. Data Science Course in Trivandrum
    3. Data Science Course in Calicut
    4. Data Science Course in Thrissur
    5. Python Training in Kochi
    6. Python Training in Trivandrum
    7. Python Training in Calicut

    More to Learn

    1. Top 200 Data Engineer Interview Questions & Answers
    2. Top 12 Data Science Final Year Project Ideas
    3. Salary of Data Scientist – State Wise in India
    4. Top 100 Data Science Interview Questions and Answers
    5. Exploratory Data Analysis Techniques: Know the Difference
    6. Data Science Vs Data Analytics
    7. Artificial Intelligence and Machine Learning
    8. What is Logistic Regression in Machine Learning?
    9. Understanding Machine Learning Basics

    Courses

    • Data Science Course
    • Full Stack Developer Course
    • Data Science Course in Malayalam
    • Full Stack Developer Course in Malayalam
    • Full Stack Developer Course in Hindi
    • Full Stack Developer Course in Tamil
    • Full Stack Developer Course in Telugu
    • Full Stack Developer Course in Kannada
    • Python Programming Course
    • Practical Accounting Course
    • Quantity Surveying Course
    • Stock Market Course
    • Stock Market Course in Malayalam
    • Stock Market Course in Tamil
    • Stock Market Course in Kannada
    • Options Trading Course

    Company

    • Become a teacher
    • Login to Entri Web

    Spoken English Courses

    • Spoken English Course
    • Spoken English Course in Malayalam
    • Spoken English Course in Hindi
    • Spoken English Course in Tamil
    • Spoken English Course in Telugu
    • Spoken English Course in Kannada
    • Spoken English Course for Housewives
    • Spoken English Course for Working Professionals
    • Spoken English Course for School Students
    • Spoken English Course for College Students
    • Spoken English Course for Job Seekers
    • AI Powered Spoken English Course

    Quick Links

    • Aptitude Questions
    • Articles
    • Videos
    • Entri Daily Quiz Practice
    • Current Affairs & GK
    • News Capsule – eBook
    • Preparation Tips
    • Kerala PSC Gold
    • Entri Skilling
    • Kerala PSC

    Other Courses

    • OET Coaching Classes
    • Nurse Recruitment Abroad
    • Forex Trading Course
    • Montessori Teachers Training
    • Performance Marketing Course
    • German Language Course
    • MEP Course

    Popular Exam

    • IBPS Exam
    • SBI Exam
    • Railway RRB Exam
    • Kerala PSC
    • Tamil Nadu PSC
    • Telangana PSC
    • Andhra Pradesh PSC
    • MPPSC
    • UPPSC
    • Karnataka PSC
    • Staff Selection Commission Exam

    © 2021 Entri.app - Privacy Policy | Terms of Service

    No Result
    View All Result
    • State PSC
      • Kerala PSC
        • Kerala PSC Exams
        • Kerala PSC Notification
        • Kerala PSC Exam Calender
        • Kerala PSC Previous Question papers
        • KAS Exam
        • KAS Previous Year Question papers
        • Kerala PSC VEO Notification
        • Kerala Police SI
        • Kerala PSC LDC Notification
        • Kerala PSC LP/UP Assistant
        • Kerala PSC Village Field Assistant Notification
        • Kerala PSC LD Typist Notification
        • Kerala PSC Food Safety Officer
        • Kerala PSC Excise Inspector Notification
        • Kerala PSC BDO Notification
        • Kerala PSC CPO Notification
        • Kerala PSC LGS Notification
      • TNPSC
      • APPSC
      • TSPSC
      • BPSC
      • Karnataka PSC
      • MPPSC
      • UPPSC
    • Banking
      • IBPS PO Notification
      • IBPS Clerk Notification
      • SBI PO Notification
      • SBI Clerk Notification
      • SBI SO Notification
      • SBI Apprentice Notification
      • Canara Bank PO Notification
      • Indian Bank PO Notification
      • RBI Assistant Notification
      • RBI Office Attendant Notification
      • IBPS RRB Notification
      • IBPS RRB Office Assistant Notification
    • Govt Exams
      • Railway
      • SSC
    • Skilling
      • Coding
      • Spoken English
      • Stock Marketing
    • Courses
      • Data Science Course
        • Data Science Malayalam
        • Data Science Training in Kochi
        • Data Science Training in Trivandrum
        • Data Science Course in Calicut
        • Data Science Training in Thrissur
      • Full Stack Developer Course
        • Full Stack Development Malayalam
        • Full Stack Development Hindi
        • Full Stack Development Tamil
        • Full Stack Development Telugu
        • Full Stack Development Kannada
      • Stock Market Course
        • Stock Market Course in Malayalam
        • Stock Market Course in Tamil
        • Stock Market Course in Kannada
        • Options Trading Course
      • Spoken English Course
        • Spoken English Course in Malayalam
        • Spoken English Course in Hindi
        • Spoken English Course in Telugu
        • Spoken English Course in Tamil
        • Spoken English Course in Kannada
      • Python Programming Course
      • Quantity Surveying Course
      • Performance Marketing Course
      • Practical Accounting Course
        • Tally Course
        • Taxation Course
        • UAE Accounting
        • GST Course
      • Mern Stack Developer Course
        • Full Stack Developer Course in Kochi
        • Full Stack Developer Course in Trivandrum
        • Full Stack Developer Course in Calicut
        • Full Stack Developer Course in Pune
        • Full Stack Developer Course in Bangalore
        • Full Stack Developer Course in Hyderabad
        • Full Stack Developer Course in Chennai
        • Full Stack Developer Course in Coimbatore
        • Full Stack Developer Course in Indore
        • Full Stack Developer Course in Jaipur
      • Other Courses
        • Montessori Teacher Training
        • MEP Course
        • German Language Course
        • OET Coaching
        • Nurses Recruitment Abroad
        • Digital Marketing Training
        • ChatGPT Course
        • Forex Trading Course
        • Yoga Teacher Training Course
    • Others
      • GATE
      • MAT
      • KMAT
      • UPSC
      • TET
        • APTET
        • CTET
        • DSSSB
        • Karnataka TET
        • Kerala TET
        • KVS
        • MPTET
        • SUPER TET
        • TNTET
        • TSTET
        • UPTET
    • Aptitude Questions

    © 2021 Entri.app - Privacy Policy | Terms of Service