ఒక డేటాబేస్ లో ట్రాన్సిషనల్ డిపెండెన్సీ అంటే ఏమిటి

సాధారణీకరణను నిర్ధారించడానికి సహాయపడే ట్రాన్సమిటీ డిపెండెన్సీలను నివారించండి

ఒక డేటాబేస్లో ఒక సక్రియాత్మక డిపెండెన్సీ అనేది ఫంక్షనల్ డిపెండెన్సీని కలిగించే అదే పట్టికలో విలువలు మధ్య పరస్పర సంబంధం. మూడో సాధారణ రూపం (3NF) యొక్క సాధారణ ప్రామాణీకరణ సాధించడానికి, మీరు ఏవైనా సంతులిత డిపెండెన్సీని తొలగించాలి.

దాని స్వభావం ద్వారా, ఒక సంతులిత డిపెండెన్సీకి మూడు లేదా అంతకంటే ఎక్కువ లక్షణాలను (లేదా డేటాబేస్ కాలమ్లు) వాటి మధ్య క్రియాత్మక పరాధీనత కలిగివుంటాయి, అంటే ఒక పట్టికలో కాలమ్ A ని కాలమ్ B పై ఆధారపడుతుంది.

ఇది ఎలా పని చేస్తుందో చూద్దాం.

ట్రాన్స్మిడియల్ డిపెండెన్సీ ఉదాహరణ

రచయితలు

Author_ID రచయిత పుస్తకం Author_Nationality
Auth_001 ఆర్సన్ స్కాట్ కార్డ్ ముగించేవాడి ఆట సంయుక్త రాష్ట్రాలు
Auth_001 ఆర్సన్ స్కాట్ కార్డ్ ముగించేవాడి ఆట సంయుక్త రాష్ట్రాలు
Auth_002 మార్గరెట్ అట్వుడ్ ది హ్యాండ్మైడ్స్ టేల్ కెనడా

పైన AUTHORS ఉదాహరణలో:

కానీ ఈ పట్టిక సమ్మతమైన డిపెందెన్సీని పరిచయం చేస్తుంది:

ట్రాన్సియరిటీ డిపెండెన్సీలను తప్పించడం

మూడో సాధారణ ఆకృతిని నిర్ధారించడానికి, మృదువైన పరాధీనతను తొలగించండి.

మేము రచయితల పట్టిక నుండి బుక్ కాలమ్ని తీసివేయడం ద్వారా మరియు ఒక ప్రత్యేక పుస్తకాల పట్టికను సృష్టించడం ద్వారా ప్రారంభించవచ్చు:

BOOKS

Book_ID పుస్తకం Author_ID
Book_001 ముగించేవాడి ఆట Auth_001
Book_001 మైండ్ పిల్లలు Auth_001
Book_002 ది హ్యాండ్మైడ్స్ టేల్ Auth_002

రచయితలు

Author_ID రచయిత Author_Nationality
Auth_001 ఆర్సన్ స్కాట్ కార్డ్ సంయుక్త రాష్ట్రాలు
Auth_002 మార్గరెట్ అట్వుడ్ కెనడా

దీనిని పరిష్కరించావా? ఇప్పుడు మన పరతంత్రతను పరిశీలిద్దాం:

BOOKS పట్టిక :

AUTHORS పట్టిక :

ఈ డేటాను సాధారణీకరించడానికి మేము మూడవ పట్టికని జోడించాలి:

దేశాలు

Country_ID దేశం
Coun_001 సంయుక్త రాష్ట్రాలు
Coun_002 కెనడా

రచయితలు

Author_ID రచయిత Country_ID
Auth_001 ఆర్సన్ స్కాట్ కార్డ్ Coun_001
Auth_002 మార్గరెట్ అట్వుడ్ Coun_002

ఇప్పుడు మనము మూడు పట్టికలు కలిగి, పట్టికల మధ్య అనుసంధానము చేసేందుకు విదేశీ కీల వినియోగాన్ని తయారు చేస్తున్నాము:

ఎందుకు ట్రాన్స్మిడియల్ డిపెండెన్సీలు బాడ్ డేటాబేస్ డిజైన్

3NF ను నిర్ధారించడానికి సకర్షనీయ డిపెండెన్సీలను నివారించే విలువ ఏమిటి? మన మొదటి టేబుల్ను మళ్ళీ పరిగణలోకి తీసుకుందాం మరియు అది సృష్టించే సమస్యలను చూడండి:

రచయితలు

Author_ID రచయిత పుస్తకం Author_Nationality
Auth_001 ఆర్సన్ స్కాట్ కార్డ్ ముగించేవాడి ఆట సంయుక్త రాష్ట్రాలు
Auth_001 ఆర్సన్ స్కాట్ కార్డ్ మైండ్ పిల్లలు సంయుక్త రాష్ట్రాలు
Auth_002 మార్గరెట్ అట్వుడ్ ది హ్యాండ్మైడ్స్ టేల్ కెనడా

ఈ రకమైన రూపకల్పన డేటా క్రమరాహిత్యాలు మరియు అస్థిరతలకు దోహదం చేస్తుంది, ఉదాహరణకు:

ఇవి కేవలం సాధారణ కారణాలు, మరియు సంతులిత ఆధారపడాన్ని తప్పించడం, డేటాను రక్షించడం మరియు స్థిరత్వం నిర్ధారించడానికి కొన్ని కారణాలు.