విషయ సూచిక:
నిర్వచనం - ఫంక్షనల్ డిపెండెన్సీ అంటే ఏమిటి?
ఫంక్షనల్ డిపెండెన్సీ అనేది ఒక లక్షణం మరొక లక్షణాన్ని ప్రత్యేకంగా నిర్ణయించినప్పుడు ఉన్న సంబంధం.
R అనేది X మరియు Y లక్షణాలతో సంబంధం అయితే, లక్షణాల మధ్య క్రియాత్మక ఆధారపడటం X-> Y గా సూచించబడుతుంది, ఇది Y క్రియాత్మకంగా X పై ఆధారపడి ఉంటుందని నిర్దేశిస్తుంది. ఇక్కడ X ఒక నిర్ణయాత్మక సమితి మరియు Y అనేది ఒక ఆధారిత లక్షణం. X యొక్క ప్రతి విలువ ఖచ్చితంగా ఒక Y విలువతో ముడిపడి ఉంటుంది.
డేటాబేస్లో ఫంక్షనల్ డిపెండెన్సీ రెండు సెట్ లక్షణాల మధ్య అడ్డంకిగా పనిచేస్తుంది. ఫంక్షనల్ డిపెండెన్సీని నిర్వచించడం రిలేషనల్ డేటాబేస్ రూపకల్పనలో ఒక ముఖ్యమైన భాగం మరియు కారక సాధారణీకరణకు దోహదం చేస్తుంది.
టెకోపీడియా ఫంక్షనల్ డిపెండెన్సీని వివరిస్తుంది
Y అనేది X యొక్క ఉపసమితి అయితే ఫంక్షనల్ డిపెండెన్సీ చాలా చిన్నది. ఉద్యోగి పేరు మరియు సామాజిక భద్రత సంఖ్య (SSN) లక్షణాలతో ఉన్న పట్టికలో, ఉద్యోగి పేరు క్రియాత్మకంగా SSN పై ఆధారపడి ఉంటుంది ఎందుకంటే SSN వ్యక్తిగత పేర్లకు ప్రత్యేకమైనది. ఒక SSN ఉద్యోగిని ప్రత్యేకంగా గుర్తిస్తుంది, కాని ఉద్యోగి పేరు SSN ను వేరు చేయదు ఎందుకంటే ఒకటి కంటే ఎక్కువ ఉద్యోగులు ఒకే పేరు కలిగి ఉంటారు.
ఫంక్షనల్ డిపెండెన్సీ బోయిస్-కాడ్ సాధారణ రూపం మరియు మూడవ సాధారణ రూపాన్ని నిర్వచిస్తుంది. ఇది లక్షణాల మధ్య ఆధారపడటాన్ని సంరక్షిస్తుంది, సమాచారం పునరావృతమవుతుంది. ఫంక్షనల్ డిపెండెన్సీ అభ్యర్థి కీకి సంబంధించినది, ఇది ఒక టుపుల్ను ప్రత్యేకంగా గుర్తిస్తుంది మరియు రిలేషన్లోని అన్ని ఇతర లక్షణాల విలువను నిర్ణయిస్తుంది. కొన్ని సందర్భాల్లో, క్రియాత్మకంగా ఆధారపడిన సెట్లు ఉంటే red హించలేము:
- ఫంక్షనల్ డిపెండెన్సీ యొక్క కుడి చేతి సెట్ ఒక లక్షణాన్ని మాత్రమే కలిగి ఉంటుంది
- ఫంక్షనల్ డిపెండెన్సీ యొక్క ఎడమ చేతి సెట్ తగ్గించబడదు, ఎందుకంటే ఇది సెట్ యొక్క మొత్తం కంటెంట్ను మార్చవచ్చు
- ఇప్పటికే ఉన్న ఏదైనా ఫంక్షనల్ డిపెండెన్సీని తగ్గించడం సమితి యొక్క కంటెంట్ను మార్చవచ్చు
ఫంక్షనల్ డిపెండెన్సీ యొక్క ముఖ్యమైన ఆస్తి ఆర్మ్స్ట్రాంగ్ యొక్క సిద్ధాంతం, ఇది డేటాబేస్ సాధారణీకరణలో ఉపయోగించబడుతుంది. ఒక సంబంధంలో, R, మూడు లక్షణాలతో (X, Y, Z) కింది పరిస్థితులు సంతృప్తి చెందితే ఆర్మ్స్ట్రాంగ్ యొక్క సిద్ధాంతం నిజం అవుతుంది:
- ట్రాన్సివిటీ యొక్క సూత్రం: X-> Y మరియు Y-> Z అయితే, X-> Z.
- రిఫ్లెక్సివిటీ యొక్క సూత్రం (ఉపసమితి ఆస్తి): Y అనేది X యొక్క ఉపసమితి అయితే, X-> Y
- వృద్ధి యొక్క సూత్రం: X-> Y అయితే, XZ-> YZ
