Bahay Mga Databases Ano ang functional dependency? - kahulugan mula sa techopedia

Ano ang functional dependency? - kahulugan mula sa techopedia

Talaan ng mga Nilalaman:

Anonim

Kahulugan - Ano ang ibig sabihin ng Functional Dependency?

Ang pag-asa sa pag-andar ay isang relasyon na umiiral kapag ang isang katangian na natatanging natutukoy ng isa pang katangian.

Kung ang R ay may kaugnayan sa mga katangian X at Y, ang isang functional dependency sa pagitan ng mga katangian ay kinakatawan bilang X-> Y, na tumutukoy sa Y ay functionally umaasa sa X. Narito ang X ay isang determinant na set at ang Y ay isang dependant na katangian. Ang bawat halaga ng X ay nauugnay sa tiyak na isang halaga ng Y.

Ang pagpapaandar sa isang database ay nagsisilbing isang hadlang sa pagitan ng dalawang hanay ng mga katangian. Ang pagtukoy ng pag-asa sa pag-asa ay isang mahalagang bahagi ng disenyo ng pamanggit sa pamanggit at nagbibigay ng kontribusyon sa aspeto.

Ipinapaliwanag ng Techopedia ang Functional Dependency

Ang isang pagganap na dependency ay walang halaga kung ang Y ay isang subset ng X. Sa isang talahanayan na may mga katangian ng pangalan ng empleyado at numero ng Social Security (SSN), ang pangalan ng empleyado ay pantay na umaasa sa SSN dahil ang SSN ay natatangi para sa mga indibidwal na pangalan. Ang isang SSN ay kinikilala ang empleyado partikular, ngunit ang isang pangalan ng empleyado ay hindi makilala ang SSN dahil higit sa isang empleyado ay maaaring magkatulad na pangalan.

Ang functional dependency ay tumutukoy sa normal na porma ng Boyce-Codd at pangatlong normal na form. Pinapanatili nito ang dependency sa pagitan ng mga katangian, inaalis ang pag-uulit ng impormasyon. Ang pag-asa sa pag-andar ay nauugnay sa susi ng kandidato, na natatanging kinikilala ang isang tupad at tinutukoy ang halaga ng lahat ng iba pang mga katangian na may kaugnayan. Sa ilang mga kaso, ang mga function na umaasa sa functionally ay hindi maiiwasan kung:

  • Ang kanang-kamay na hanay ng functional dependency ay humahawak lamang ng isang katangian
  • Ang kaliwang hanay ng functional dependency ay hindi maaaring mabawasan, dahil maaaring mabago nito ang buong nilalaman ng set
  • Ang pagbawas ng anuman sa umiiral na pagpapaandar ng pag-andar ay maaaring magbago ng nilalaman ng set

Ang isang mahalagang pag-aari ng isang functional dependence ay ang axiom ng Armstrong, na ginagamit sa normalisasyon ng database. Sa isang kaugnayan, si R, na may tatlong katangian (X, Y, Z) ang axiom ng Armstrong ay totoo kung ang mga sumusunod na kondisyon ay nasisiyahan:

  • Axiom of Transivity: Kung X-> Y at Y-> Z, kung gayon X-> Z
  • Axiom ng Reflexivity (Subset Ari-arian): Kung ang Y ay isang subset ng X, pagkatapos X-> Y
  • Axiom ng Augmentation: Kung X-> Y, kung gayon XZ-> YZ
Ano ang functional dependency? - kahulugan mula sa techopedia