ఎలా రిఫరెన్షియల్ ఇంటిగ్రిటీ డేటాబేస్ క్రమబద్ధతను నిర్ధారిస్తుంది

రిఫరెన్షియల్ సమగ్రత రిలేషనల్ డేటాబేస్ మేనేజ్మెంట్ సిస్టమ్స్లో ఒక డేటాబేస్ ఫీచర్. డేటాబేస్లో ఉన్న పట్టికలు మధ్య సంబంధాలు సరికాని డేటాను నమోదు చేయకుండా లేదా ఉనికిలో లేని డేటాను సూచించకుండా వినియోగదారులను లేదా అనువర్తనాలను నిరోధించడానికి పరిమితులను అమలు చేయడం ద్వారా ఖచ్చితమైనదిగా నిర్ధారిస్తుంది.

డేటాబేస్లు కలిగి ఉన్న సమాచారాన్ని నిర్వహించడానికి పట్టికలను ఉపయోగిస్తాయి. ఇవి ఎక్సెల్ వంటి స్ప్రెడ్షీట్లకు సమానంగా ఉంటాయి, కాని ఆధునిక వినియోగదారులకు మరింత సామర్థ్యం కలిగి ఉంటాయి. డేటాబేస్లు ప్రాథమిక కీలను మరియు విదేశీ కీలను ఉపయోగించడంతో పని చేస్తాయి, ఇవి పట్టికల మధ్య సంబంధాన్ని కొనసాగించాయి.

ప్రాథమిక కీ

ఒక డేటాబేస్ టేబుల్ యొక్క ప్రాథమిక కీ ప్రతి రికార్డుకు కేటాయించిన ఏకైక గుర్తింపు. ప్రతి పట్టిక ప్రాథమిక కీగా నియమించబడిన ఒకటి లేదా అంతకంటే ఎక్కువ నిలువు వరుసలను కలిగి ఉంటుంది. ఒక సోషల్ సెక్యూరిటీ నంబర్ ఉద్యోగుల డేటాబేస్ లిస్టింగ్ కోసం ఒక ప్రాథమిక కీగా ఉంటుంది, ఎందుకంటే ప్రతి సోషల్ సెక్యూరిటీ నంబర్ ప్రత్యేకంగా ఉంటుంది.

అయినప్పటికీ, గోప్యతా ఆందోళనల కారణంగా, కేటాయించిన కంపెనీ ID నంబర్ అనేది ఉద్యోగులకు ప్రాథమిక కీ వలె పని చేయడానికి ఉత్తమ ఎంపిక. మైక్రోసాఫ్ట్ యాక్సెస్ వంటి కొన్ని డేటాబేస్ సాఫ్ట్ వేర్ - ప్రాధమిక కీని స్వయంచాలకంగా అప్పగిస్తుంది, కాని యాదృచ్ఛిక కీకి నిజమైన అర్ధం లేదు. రికార్డుకు అర్ధంతో కీని ఉపయోగించడం మంచిది. రిఫరెన్షియల్ సమగ్రతను అమలు చేయడానికి సరళమైన మార్గం ఒక ప్రాథమిక కీకి మార్పులను అనుమతించదు.

విదేశీ కీ

వేరే పట్టిక యొక్క ప్రాథమిక కీతో సరిపోయే పట్టికలో ఒక విదేశీ కీ ఒక ఐడెంటిఫైయర్. విదేశీ కీ సంబంధం వేరొక పట్టికతో సృష్టిస్తుంది మరియు సూచనల సమగ్రత ఈ పట్టికల మధ్య సంబంధాన్ని సూచిస్తుంది.

ఒక పట్టిక మరొక టేబుల్కి విదేశీ కీని కలిగి ఉన్నప్పుడు, రిఫరెన్షియల్ సమగ్రత అనే భావన, లింక్ పట్టికలో సంబంధిత రికార్డు ఉంటే మినహా విదేశీ కీని కలిగి ఉన్న పట్టికకు మీరు రికార్డుని జోడించలేరని పేర్కొంది. ఇది క్యాస్కేడింగ్ అప్డేట్ మరియు క్యాస్కేడింగ్ డిలీట్ అని పిలువబడే టెక్నిక్లను కూడా కలిగి ఉంటుంది, ఇది లింక్ పట్టికకు చేసిన మార్పులను ప్రాథమిక పట్టికలో ప్రతిబింబిస్తుంది.

Referential Integrity నియమాల ఉదాహరణ

మీరు రెండు పట్టికలు ఉన్న పరిస్థితిని పరిగణించండి: ఉద్యోగులు మరియు మేనేజర్లు. ఉద్యోగుల పట్టికలో ManagedBy పేరుతో ఒక విదేశీ కీ లక్షణం ఉంది, ఇది మేనేజర్ల పట్టికలో ప్రతి ఉద్యోగి మేనేజర్ యొక్క రికార్డును సూచిస్తుంది. రిఫరెన్షియల్ సమగ్రత క్రింది మూడు నియమాలను అమలు చేస్తుంది:

రిఫరెన్షియల్ ఇంటిగ్రిటీ పరిమితుల యొక్క ప్రయోజనాలు

రిఫరెన్షియల్ సమగ్రతతో రిలేషనల్ డేటాబేస్ మేనేజ్మెంట్ సిస్టమ్ను ఉపయోగించి పలు ప్రయోజనాలు ఉన్నాయి: