നിസ്സാരമായ പ്രവർത്തനപരമായ ആശ്രിതത്വത്തിൽ ഒരു ആട്രിബ്യൂട്ട് മറ്റൊന്നിന്റെ ഉപസെറ്റാണ്
പരസ്പര ബന്ധമുള്ള ഡാറ്റാബേസ് സിദ്ധാന്തത്തിന്റെ ലോകത്തിൽ, ഒരു ആട്രിബ്യൂട്ട് ഒരു ഡാറ്റാബേസിൽ മറ്റൊരു ആട്രിബ്യൂട്ട് നിർണ്ണയിക്കുമ്പോൾ ഒരു പ്രവർത്തനപരമായ ആശ്രിതത്വം നിലനിൽക്കുന്നു. ഒരു ആട്രിബ്യൂട്ട് ഫങ്ഷണൽ ആശ്രിതത്വം അല്ലെങ്കിൽ യഥാർത്ഥ ആട്രിബ്യൂട്ട് ഉൾപ്പെടുന്ന ആട്രിബ്യൂട്ടുകളുടെ സമാഹാരത്തെ വിവരിക്കുമ്പോൾ ഒരു ഡേറ്റാബേസ് ഡിഫൻഡൻസി ആണ് ഒരു നിസ്സാര ഫംഗ്ഷണൽ ഡിപൻഡൻസി.
നിസ്സാരമായ പ്രവർത്തനത്തിന്റെ ഉദാഹരണങ്ങൾ
ഈ തരത്തിലുള്ള ആശ്രിതത്വത്തെ അസാധാരണമെന്നു വിളിക്കപ്പെടുന്നു, കാരണം അത് സാമാന്യബോധത്തിൽ നിന്ന് ഉരുത്തിരിയ്ക്കാൻ കഴിയും. ഒരു "വശ" മറ്റൊന്നിന്റെ ഉപസെറ്റാണെങ്കിൽ, അത് അപ്രസക്തമായി കണക്കാക്കപ്പെടുന്നു. ഇടത് വശത്തെ ഡിറ്റർമിനന്റും വലത് ആശ്രിതനുമായി കണക്കാക്കപ്പെടുന്നു .
- {A, B} -> B എന്നത് നിബിഡമായ ഫങ്ഷണൽ ഡിപൻഡൻസി ആണ്. കാരണം ബി യുടെ ഉപസെറ്റ് A, B ആണ് . { A, B} -> B എന്നിവ B അടങ്ങുന്നതിനാൽ, ബി യുടെ വില നിർണ്ണയിക്കാനാകും. B എന്നത് നിശ്ചയിക്കുന്നത് എ, ബി എന്നിവ തമ്മിലുള്ള ബന്ധം തൃപ്തികരമാണ് എന്നതിനാൽ അപ്രസക്തമായ പ്രവർത്തനപരമായ ആശ്രയമാണ് ഇത്. ബി യുടെ മൂല്യങ്ങൾ എ യുടെ മൂല്യങ്ങളാൽ നിർണ്ണയിക്കപ്പെടുന്നതിനാൽ, എ യുടെ മൂല്യങ്ങൾ പങ്കിടുന്ന മറ്റേതൊരു ശ്രേണിയും ബി യുടെ അതേ മൂല്യങ്ങൾ ഉണ്ടായിരിക്കും. ഇത് മറ്റൊരു രീതിയില് A യുടെ എല്ലാ ബിയും എയില് ഉള്പ്പെടുത്തിയിരിക്കുന്നു, അതുകൊണ്ടാണ് A യുടെ ഉപസെറ്റ്.
- {Employee_ID, Employee_Name} -> Employee_ID എന്നത് Employee_ID, Employee_Name} എന്ന ഉപവിഭാഗമാണ് എന്നതുമുതൽ Employee_ID നിസ്സാരമായ ഫങ്ഷണൽ ആശ്രിതത്വമാണ്.
- A -> A അല്ലെങ്കിൽ Employee_ID -> Employee_ID, Employee_Name -> Employee_Name എന്നിവയ്ക്കെതിരെയും ഇത് ശരിയാണ്. ഇവ എല്ലാം നിസ്സാരമായ പ്രവർത്തന ഡിപൻഡൻസികളാണ്.
- ഒരു ഫങ്ഷണൽ ഡിപൻഡൻസി X-> Y ഉം Y യുടെ X സസെറ്റാണെങ്കിൽ, ഇത് ഒരു നിസ്സാര ഫങ്ഷണൽ ഡിപൻഡൻസിയാണ്. Y ഒരു എക്സ് ഉപഗണം അല്ല എങ്കിൽ ഇത് ഒരു നിസ്സാര പ്രവർത്തനത്തെ ആശ്രയിക്കരുത്.