डेटाबेसमा ट्रान्जिटिव निर्भरता के हो?

सामान्यकरण सुनिश्चित गर्न सहयोगको लागि पारदर्शी निर्भरताहरूबाट बचाउनुहोस्

डाटाबेसमा एक पारदर्शी निर्भरता एक समान तालिकामा मानहरू बीचको अप्रत्यक्ष सम्बन्ध हो जसले कार्यात्मक निर्भरता उत्पन्न गर्दछ । तेस्रो सामान्य फारम (3 एनएफ) को सामान्यकरण मानक प्राप्त गर्न, तपाईंले कुनै पनि पारस्परिक निर्भरता हटाउनु पर्छ।

यसको प्रकृति द्वारा, एक पारगमन निर्भरता को तीन या अधिक विशेषताहरु को आवश्यकता हो (या डेटाबेस स्तम्भहरु) जसको बीच एक कार्यात्मक निर्भरता हो, जिसका अर्थ छ कि स्तम्भ मा स्तम्भ ए स्तम्भ बी मा एक मध्यवर्ती स्तम्भ सी मा निर्भर गर्दछ।

आउनुहोस् यो कसरी काम गर्न सक्छ।

पारदर्शी निर्भरता उदाहरण

AUTHORS

लेखक_ID लेखक पुस्तक Author_Nationality
Auth_001 ओर्सन स्कट कार्ड एन्डरको खेल संयुक्त राज्य अमेरिका
Auth_001 ओर्सन स्कट कार्ड एन्डरको खेल संयुक्त राज्य अमेरिका
Auth_002 मार्गरेट एटवुड ह्यान्डम्यामको कथा क्यानाडा

AUTHORS उदाहरण माथि:

तर यो तालिका एक पारगमन निर्भरता परिचय:

पारदर्शी निर्भरताहरू रोक्न

तेस्रो सामान्य फारम निश्चित गर्न, चलो पारगमन निर्भरता हटाउनुहोस्।

लेखक लेखक तालिकाबाट पुस्तक कलम हटाउन र अलग पुस्तक पुस्तक तालिका सिर्जना गरेर हामी सुरु गर्न सक्दछौं:

किताबहरु

बुक_आईडी पुस्तक लेखक_ID
बुक_001 एन्डरको खेल Auth_001
बुक_001 मनका छोराछोरी Auth_001
Book_002 ह्यान्डम्यामको कथा Auth_002

AUTHORS

लेखक_ID लेखक Author_Nationality
Auth_001 ओर्सन स्कट कार्ड संयुक्त राज्य अमेरिका
Auth_002 मार्गरेट एटवुड क्यानाडा

के यो ठीक भयो? आउनुहोस् अब हाम्रो निर्भरता जाँच गर्नुहोस्:

पुस्तकहरु तालिका :

AUTHORS तालिका :

हामीले यो डेटा सामान्य गर्न तेस्रो तालिका थप्न आवश्यक छ:

COUNTRIES

Country_ID देश
Coun_001 संयुक्त राज्य अमेरिका
Coun_002 क्यानाडा

AUTHORS

लेखक_ID लेखक Country_ID
Auth_001 ओर्सन स्कट कार्ड Coun_001
Auth_002 मार्गरेट एटवुड Coun_002

अब हामीसँग तीन तालिकाहरू छन्, बाह्य कुञ्जीहरूको प्रयोग तालिकाहरू बीच लिंक गर्न:

किन पारदर्शी निर्भरता खराब डेटाबेस डिजाइन हो

3 एनएफ सुनिश्चित गर्न मद्दतको लागि पारस्परिक निर्भरताबाट टाढाको मूल्य के हो? आउनुहोस् हाम्रो पहिलो तालिका फेरि पुन: विचार गर्नुहोस् र यसले समस्याहरू देखाउँछ:

AUTHORS

लेखक_ID लेखक पुस्तक Author_Nationality
Auth_001 ओर्सन स्कट कार्ड एन्डरको खेल संयुक्त राज्य अमेरिका
Auth_001 ओर्सन स्कट कार्ड मनका छोराछोरी संयुक्त राज्य अमेरिका
Auth_002 मार्गरेट एटवुड ह्यान्डम्यामको कथा क्यानाडा

यस प्रकारको डिजाइनले डाटा विषैले र विसंगतिमा योगदान गर्न सक्छ, उदाहरणका लागि:

यी सामान्य कारणहरू हुन्, किन सामान्यकरण , र ट्राफिक निर्भरताबाट जोगिन्छन्, डाटाको सुरक्षा र स्थिरता सुनिश्चित गर्नुहोस्।