제이의 블로그

तार्किक डेटा मॉडलिंग

  • लेखन भाषा: कोरियाई
  • आधार देश: सभी देशcountry-flag
  • आईटी

रचना: 2024-04-09

रचना: 2024-04-09 12:21

आवश्यकता विश्लेषण और वैचारिक डेटा मॉडलिंग की तुलना में, तार्किक डेटा मॉडलिंग एक अधिक यांत्रिक प्रक्रिया है।

यह प्रक्रिया मुख्य रूप से मैपिंग नियम (Mapping Rule) के आधार पर ERD (Entity-Relationship Diagram) को परिवर्तित करने पर केंद्रित होती है, जो कि वैचारिक डेटा मॉडलिंग का आउटपुट है, ताकि इसे रिलेशनल डेटाबेस पैराडाइम के अनुरूप बनाया जा सके।

मैपिंग नियम

  • वर्ग आकार की एंटिटी को टेबल में बदल दिया जाता है।
  • गोलाकार आकार के गुण को कॉलम में बदल दिया जाता है।
  • रिलेशन को प्राथमिक कुंजी (PK) या विदेशी कुंजी (FK) में बदल दिया जाता है।

सबसे पहले, विदेशी कुंजी (FK) रहित टेबल को प्राथमिकता देकर प्रदर्शित करना आसान होता है।

रिलेशन

  • कार्डिनैलिटी और वैकल्पिकता (Optionalilty) को ध्यान में रखते हुए, टेबल के बीच रिलेशन को प्रदर्शित किया जाता है।
  • सबसे सरल रिलेशन, 1:1 रिलेशन से शुरू करते हुए, 1:N रिलेशन और N:M रिलेशन के क्रम में प्रदर्शित किया जाता है।

1:1 रिलेशन का प्रबंधन

1:1 रिलेशन में, दो टेबल के बीच निर्भरता संबंध का निरीक्षण किया जाता है और विदेशी कुंजी (FK) सेट किया जाता है।

इसे पैरेंट और चाइल्ड टेबल के रूप में देखा जा सकता है।

1:N रिलेशन का प्रबंधन

1:N रिलेशन में, 1 को N द्वारा संदर्भित किया जाता है, इसलिए N में विदेशी कुंजी (FK) सेट किया जाता है।

N:M रिलेशन का प्रबंधन

रिलेशनल डेटाबेस में N:M रिलेशन को संभालने के लिए, एक मध्यवर्ती टेबल (जिसे मैपिंग टेबल या कनेक्शन टेबल भी कहा जाता है) बनाकर प्रदर्शित किया जाता है।

यहां महत्वपूर्ण बात यह है कि मैपिंग टेबल के संदर्भ में, दोनों टेबल की कार्डिनैलिटी और वैकल्पिकता (Optionalilty) को प्रदर्शित किया जाना चाहिए।

सामान्यीकरण (Normalization)

तार्किक डेटा मॉडलिंग

विकिपीडिया - डेटाबेस सामान्यीकरण

यह एक ऐसी प्रक्रिया है जिसमें अपरिष्कृत टेबल को रिलेशनल डेटाबेस के अनुकूल तालिका में बदल दिया जाता है।

उद्योग में उपयोग की जाने वाली सामान्यीकरण प्रक्रिया तीसरे सामान्य रूप (3NF) तक सीमित है, जबकि उसके बाद के सामान्यीकरण चरण मुख्य रूप से शैक्षणिक उद्देश्यों के लिए उपयोग किए जाते हैं।

सामान्यीकरण को एक समय में एक चरण करके क्रमिक रूप से किया जाना चाहिए।

प्रथम सामान्य रूप (1st Normal Form, 1NF)

  • टेबल में मौजूद प्रत्येक कॉलम में केवल परमाणु (Atomic) मान होने चाहिए।

प्रथम सामान्य रूप के मूल सिद्धांत को समझना थोड़ा मुश्किल हो सकता है, लेकिन यह मूल रूप से यह बताता है कि प्रत्येक कॉलम में केवल एक ही मान होना चाहिए।

यदि किसी कॉलम में कई मान हैं, अर्थात यह परमाणु नहीं है, तो SQL क्वेरी के साथ जॉइन करना मुश्किल हो सकता है और विभिन्न समस्याएं उत्पन्न हो सकती हैं।

द्वितीय सामान्य रूप (2nd Normal Form, 2NF)

  • प्रथम सामान्य रूप को पूरा करना चाहिए।
  • आंशिक निर्भरता को दूर करना चाहिए।

यदि टेबल की किसी पंक्ति में डुप्लिकेट मान हैं, तो उस पंक्ति की निर्भरता वाले कॉलम को ढूंढकर अलग किया जाता है।

तृतीय सामान्य रूप (3rd Normal Form, 3NF)

  • प्रथम सामान्य रूप को पूरा करना चाहिए।
  • द्वितीय सामान्य रूप को पूरा करना चाहिए।
  • संक्रमणात्मक निर्भरता को दूर करना चाहिए।

संक्रमणात्मक निर्भरता शब्द को समझना बहुत कठिन है। मेरी समझ से, यदि किसी विशिष्ट टेबल में किसी अन्य टेबल के पहचानकर्ता (अवश्य ही विदेशी कुंजी (FK) को छोड़कर) को दर्शाने वाले मान एक से अधिक हैं, तो उसे संक्रमणात्मक निर्भरता कहा जाता है।

टिप्पणियाँ0

[इफेक्टिव जावा] आइटम 6. अनावश्यक ऑब्जेक्ट निर्माण से बचेंअनावश्यक ऑब्जेक्ट निर्माण मेमोरी की बर्बादी का कारण बनता है, इसलिए स्ट्रिंग या बूलियन जैसे ऑब्जेक्ट के लिए लिटरल या स्टेटिक फैक्ट्री मेथड का उपयोग करना बेहतर होता है।
제이온
제이온
제이온
제이온

April 28, 2024

[गैर-तकनीकी, डेवलपर के रूप में जीवित रहना] 14. नव नियुक्त डेवलपर अक्सर पूछे जाने वाले तकनीकी साक्षात्कार सामग्री सारांशनव नियुक्त डेवलपर साक्षात्कार में अक्सर पूछे जाने वाले तकनीकी प्रश्न (मेमोरी क्षेत्र, डेटा संरचना, डेटाबेस आदि) को संक्षेप में प्रस्तुत किया गया है। डेवलपमेंट इंटरव्यू की तैयारी में यह मददगार होगा।
투잡뛰는 개발 노동자
투잡뛰는 개발 노동자
투잡뛰는 개발 노동자
투잡뛰는 개발 노동자

April 3, 2024

[ऑब्जेक्ट] अध्याय 2. ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंगऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग की अवधारणा और फिल्म बुकिंग सिस्टम के कार्यान्वयन के माध्यम से ऑब्जेक्ट, क्लास, सहयोग, वंशानुक्रम, बहुरूपता आदि को समझाया गया है।
제이온
제이온
제이온
제이온

April 28, 2024

मिन्हीजिन प्रमुख ने 'गवर्नेंस' का उल्लेख किया।हाइव की मिन्हीजिन प्रमुख ने मल्टी लेबल संरचना के भीतर संस्कृति एकीकरण के महत्व पर बल देते हुए उत्पन्न हुए संघर्ष का उल्लेख किया है। विशेष रूप से, संगठनात्मक संस्कृति संघर्ष और अनुचित प्रोत्साहन भुगतान को समस्या के रूप में इंगित किया गया है।
Byungchae Ryan Son
Byungchae Ryan Son
Byungchae Ryan Son
Byungchae Ryan Son

April 26, 2024

[ऑब्जेक्ट] अध्याय 1. ऑब्जेक्ट, डिज़ाइनसॉफ्टवेयर डेवलपमेंट में ऑब्जेक्ट ओरिएंटेड डिज़ाइन के महत्व और अवधारणा की व्याख्या करता है, और टिकट बिक्री एप्लिकेशन के उदाहरण के माध्यम से ऑब्जेक्ट ओरिएंटेड डिज़ाइन की आवश्यकता पर बल देता है।
제이온
제이온
제이온
제이온

April 28, 2024

डीप लर्निंग का उपयोग करके डेटा विश्लेषण: मूल बातें से लेकर वास्तविक अनुप्रयोगों तकडीप लर्निंग की मूल बातों से लेकर वास्तविक अनुप्रयोगों तक, डेटा विश्लेषण की प्रमुख तकनीकों पर विस्तार से चर्चा करने वाला लेख। इसमें छवि विश्लेषण, प्राकृतिक भाषा प्रसंस्करण, पूर्वानुमान विश्लेषण आदि विभिन्न क्षेत्रों में इसके उपयोग और सीमाओं का व्यापक विवरण
Cherry Bee
Cherry Bee
Cherry Bee
Cherry Bee

January 13, 2025