एका डेटाबेसमध्ये ट्रांजेरटिव्ह डिमेंडेंसी काय आहे

सामान्यीकरण सुनिश्चित करण्यासाठी संक्रमणशील अवलंबित्वे टाळा

डेटाबेसमध्ये सक्रीय अवलंबन समान सारणीमधील मूल्यांमधील अप्रत्यक्ष संबंध आहे ज्यामुळे फंक्शनल अवलंबन होते . थर्ड नॉर्मल फॉर्म (3 एनएफ) चे सामान्यीकरण मानक प्राप्त करण्यासाठी, आपण कोणत्याही सकर्मक अवलंबन दूर करणे आवश्यक आहे.

त्याच्या स्वभावामुळे एका सक्रीय अवलंबनास तीन किंवा त्यापेक्षा जास्त गुणधर्म (किंवा डेटाबेस स्तंभ) आवश्यक असतात ज्यांच्यामध्ये त्यांच्यात फंक्शनल अवलंबन आहे, म्हणजे एखाद्या स्तंभात स्तंभ A हे मध्यवर्ती स्तंभ सी द्वारे स्तंभ बी वर अवलंबून आहे.

हे कसे कार्य करू शकते ते पाहू या.

सक्रीय अवलंबन उदाहरण

लेखक

Author_ID लेखक पुस्तक लेखक- राष्ट्रीयता
Auth_001 ऑरसन स्कॉट कार्ड Ender's Game संयुक्त राष्ट्र
Auth_001 ऑरसन स्कॉट कार्ड Ender's Game संयुक्त राष्ट्र
Auth_002 मार्गारेट एटवुड हँडमैड्सची कथा कॅनडा

उपरोक्त AUTHORS उदाहरणामध्ये:

पण हे सारणी एका सक्रीय अवलंबनचा परिचय देते:

पारंपारिक अवलंबित्वे टाळणे

थर्ड नॉर्मल फॉर्मची खात्री करण्यासाठी, चला सक्रीय अवलंबन काढूया.

आम्ही लेखक स्तंभ मधून पुस्तक स्तंभ काढून टाकून स्वतंत्र पुस्तके तयार करून प्रारंभ करू शकतो:

पुस्तके

Book_ID पुस्तक Author_ID
Book_001 Ender's Game Auth_001
Book_001 मनाची मुले Auth_001
Book_002 हँडमैड्सची कथा Auth_002

लेखक

Author_ID लेखक लेखक- राष्ट्रीयता
Auth_001 ऑरसन स्कॉट कार्ड संयुक्त राष्ट्र
Auth_002 मार्गारेट एटवुड कॅनडा

हे निराकरण केले का? चला आता आपली अवलंबीता बघूया:

पुस्तके सारणी :

लेखक सारणी :

हा डेटा सामान्य करण्यासाठी आम्हाला एक तृतीय सारणी जोडण्याची आवश्यकता आहे:

देश

देश_आयडी देश
Coun_001 संयुक्त राष्ट्र
Coun_002 कॅनडा

लेखक

Author_ID लेखक देश_आयडी
Auth_001 ऑरसन स्कॉट कार्ड Coun_001
Auth_002 मार्गारेट एटवुड Coun_002

आता आपल्या कडे तीन टेबल्स आहेत, टेबल्समध्ये जोडण्यासाठी परदेशी कीज वापरणे:

Transitional अवलंबन खराब डेटाबेस डिझाइन का आहेत?

3 एनएफ निश्चित करण्यासाठी सक्रीय अवलंबन टाळण्याचे मूल्य काय आहे? आता आपली पहिली टेबल्स पुन्हा पाहू आणि ती तयार करणारी समस्या पहा.

लेखक

Author_ID लेखक पुस्तक लेखक- राष्ट्रीयता
Auth_001 ऑरसन स्कॉट कार्ड Ender's Game संयुक्त राष्ट्र
Auth_001 ऑरसन स्कॉट कार्ड मनाची मुले संयुक्त राष्ट्र
Auth_002 मार्गारेट एटवुड हँडमैड्सची कथा कॅनडा

अशा प्रकारची रचना डेटा विसंगती आणि विसंगतींमध्ये योगदान देऊ शकते, उदाहरणार्थ:

सामान्यीकरण आणि संक्रमित होणारी अवलंबन टाळण्यामुळे, डेटाचे संरक्षण करणे आणि सुसंगतता सुनिश्चित करण्यासाठी हे काही कारणे आहेत.