In this PPT followings are included:
1.What is Data Model?
2.Types of data model
3.Detail information about Network model.
4. What is Network model and More About It???
Network Model in Database Management System (DBMS)
The Network Model is a database model that represents data using a graph-like s...
In this PPT followings are included:
1.What is Data Model?
2.Types of data model
3.Detail information about Network model.
4. What is Network model and More About It???
Network Model in Database Management System (DBMS)
The Network Model is a database model that represents data using a graph-like structure, where records are interconnected through many-to-many relationships. Unlike the Hierarchical Model, where data follows a tree structure, the Network Model allows a more flexible representation using records (nodes) and links (edges) to define relationships.
Key Features of the Network Model
Records and Relationships:
Data is stored in records (similar to tables in relational databases).
Relationships between records are defined using pointers (links).
Many-to-Many Relationships:
A single record can be linked to multiple parent and child records.
More flexible than the Hierarchical Model, which only supports a one-to-many relationship.
Schema Representation:
Data is represented as graphs (sets and relationships).
Uses Owner-Member relationships, where an Owner (parent) can have multiple Members (children), and a Member can belong to multiple Owners.
Advantages of the Network Model
✅ Faster Data Access:
Uses direct pointers instead of searching through multiple records.
✅ Supports Complex Relationships:
Can efficiently model real-world scenarios with multiple connections.
✅ Efficient Use of Storage:
Reduces redundancy by allowing multiple relationships instead of duplicating data.
Disadvantages of the Network Model
❌ Complex Structure:
Difficult to design and maintain due to pointer-based relationships.
❌ Requires Extensive Programming Knowledge:
Querying data is more complex compared to SQL in Relational Databases.
❌ Low Flexibility for Changes:
Altering the database structure requires updating multiple pointers.
Applications of the Network Model
Telecommunications Networks – Managing connections between different nodes.
Airline Reservation Systems – Handling complex flight schedules and passenger data.
Banking Systems – Maintaining relationships between customers, accounts, and transactions.
Size: 8.68 MB
Language: none
Added: Apr 02, 2025
Slides: 11 pages
Slide Content
महात्मा गांधी अंतरराष्ट्रीय हिंदी विश्वविद्यालय , वर्धा DATABASE MANAGEMENT SYSTEM भाषा प्रौद्योगिकी एवं भाषा अभियांत्रिकी विभाग ( MCA सत्र : 2024-26 ) प्रस्तुत कर्ता :~ द्वारा निर्देशित :~ प्रवीण कुमार शर्मा Dr. Girish Pandey
Network Model IN DATA BASE MANAGEMENT SYSTEM
डेटा मॉडल क्या है? डेटा मॉडल वह संरचना ( structure) है जो यह निर्धारित करती है कि डेटाबेस में डेटा को कैसे संग्रहीत ( store), व्यवस्थित ( organize) और प्रबंधित ( manage) किया जाएगा। यह डेटाबेस के तर्क ( logic) और संरचना को परिभाषित करता है। डेटा मॉडल के प्रकार : DBMS में मुख्य रूप से चार प्रकार के डेटा मॉडल होते हैं: हायरार्किकल डेटा मॉडल ( Hierarchical Data Model) नेटवर्क डेटा मॉडल ( Network Data Model) ✔ रिलेशनल डेटा मॉडल ( Relational Data Model) ऑब्जेक्ट ओरिएंटेड डेटा मॉडल ( Object-Oriented Data Model)
What is Network Model? Database Management System (DBMS) में Network model एक data model है जो Hierarchical Model की तुलना में अधिक लचीले और complex structure में many-to-many संबंधों को Represent करने की अनुमति देता है। यह data को व्यवस्थित करने के लिए nodes ( entities ) और edges ( relationships ) से युक्त एक ग्राफ संरचना का उपयोग करता है, जिससे अधिक कुशल और प्रत्यक्ष पहुँच पथ सक्षम होते हैं। इस model को 1960 के दशक में Database Task group द्वारा औपचारिक रूप दिया गया था। इस model में multiple parent segments शामिल हो सकते हैं| इसमें M: N संबंध हो सकते हैं, यानी many-to-many जो एक record को एक से अधिक parent segment रखने की अनुमति देता है। यहाँ, एक संबंध को एक set कहा जाता है, और प्रत्येक set कम से कम 2 प्रकार के records से बना होता है जो नीचे दिए गए हैं: एक owner record जो hierarchical model. में parent के समान है। एक member record जो hierarchical model. में child के समान है ।
उपरोक्त चित्र में, member TWO का केवल एक owner ' ONE' है जबकि member FIVE के दो owner हैं, अर्थात TWO और THREE। यहाँ, दो records प्रकारों के बीच प्रत्येक लिंक उनके बीच 1: M संबंध को दर्शाता है। इस model में nods के बीच पार्श्व ( lateral ) और top-down दोनों कनेक्शन शामिल हैं। इसलिए, यह दी गई संस्थाओं के बीच 1: 1, 1: M, M: N संबंधों की अनुमति देता है जो data redundancy समस्याओं से बचने में मदद करता है क्योंकि यह same record के लिए multiple paths का समर्थन करता है। Structure of a Network Model
नेटवर्क Model का उदाहरण :
नेटवर्क मॉडल के लाभ : data को तेजी से access किया जा सकता है। यह model कई प्रकार के संबंधों को संभालने में सक्षम है , उदाहरण के लिए, 1: 1, 1: M, M: N relationships । हम आसानी से data तक पहुंच सकते हैं, और एक set के भीतर owner और member के records तक पहुंच सकते है। यह नेटवर्क किसी member को बिना owner के अस्तित्व में रहने की अनुमति नहीं देता है | यह मॉडल multi parent relationships का प्रतिनिधित्व करने की अनुमति देता है। नेटवर्क मॉडल के नुकसान : इस database की schema या संरचना बहुत जटिल प्रकृति की है Navigation के लिए pointers का उपयोग किया जाता है, जिससे implementation और भी जटिल हो जाता है। इस मॉडल का डिज़ाइन या संरचना User-friendly नहीं है। इस मॉडल में स्वचालित क्वेरी optimization की कोई गुंजाइश नहीं है।
Features of Network Model in DBMS Data Relationship Representation : नेटवर्क मॉडल डेटा रिलेशनशिप को दर्शाने के लिए ग्राफ संरचना का उपयोग करता है , यह M:N संबंधों की अनुमति देता है, जिससे डेटा को जोड़ने के तरीके में अधिक लचीलापन मिलता है। Records and Sets: नेटवर्क मॉडल में डेटा को रिकॉर्ड और सेट में व्यवस्थित किया जाता है। Owner-Member Relationships: नेटवर्क मॉडल owner - member युग्मों का उपयोग करके डेटा संबंधों को परिभाषित करता है। Hierarchical and Non-Hierarchical Structures: नेटवर्क वृक्ष-जैसी और ग्राफ़-जैसी दोनों संरचनाओं को represent कर सकता है, जो डेटा मॉडलिंग में लचीलापन प्रदान करता है।
Operations on Network Model in DBMS Insertion: नए रिकॉर्ड जोड़ना और स्वामी-सदस्य संबंध स्थापित करना। Deletion: संबंधित रिकॉर्ड और संबंधों को संभालकर रिकॉर्ड हटाना और डेटा अखंडता बनाए रखना। Update: मौजूदा रिकॉर्ड और रिकॉर्ड के बीच संबंधों को संशोधित करना. Search: नेटवर्क संरचना को नेविगेट करके मानदंडों के आधार पर विशिष्ट रिकॉर्ड पुनर्प्राप्त करना।
निष्कर्ष DBMS में नेटवर्क मॉडल अपने ग्राफ-आधारित ढांचे के माध्यम से जटिल डेटा संबंधों को दर्शाने का एक लचीला तरीका प्रदान करता है। नेटवर्क मॉडल एक प्रभावी DBMS मॉडल है, जो Many-to-Many संबंधों को सपोर्ट करता है। यह Hierarchical मॉडल की तुलना में अधिक लचीला है, लेकिन इसे मैनेज करना कठिन हो सकता है। आज के समय में रिलेशनल डेटाबेस अधिक प्रचलित हैं।