Mis vahe on liitvõti, primaarvõti ja võõrvõti? googletag.cmd.push (funktsioon () {googletag.display (div-gpt-ad-1562928221186-0);}); K:

Autor: Lewis Jackson
Loomise Kuupäev: 12 Mai 2021
Värskenduse Kuupäev: 15 Mai 2024
Anonim
Mis vahe on liitvõti, primaarvõti ja võõrvõti? googletag.cmd.push (funktsioon () {googletag.display (div-gpt-ad-1562928221186-0);}); K: - Tehnoloogia
Mis vahe on liitvõti, primaarvõti ja võõrvõti? googletag.cmd.push (funktsioon () {googletag.display (div-gpt-ad-1562928221186-0);}); K: - Tehnoloogia

Sisu

K:

Mis vahe on liitvõti, primaarvõti ja võõrvõti?


A:

Primaarvõti on määratletud kui võti või andmebaasi veerg, mis identifitseerib unikaalselt andmebaasi tabeli iga rea. Liitvõti on mitmest võtmest koosnev komplekt, mis koos identifitseerib iga kirje üheselt.

Võõras võti seevastu on mõne tabeli võti, mis identifitseerib üheselt teise tabeli read - või teisisõnu, võti, mis viib teise tabeli primaarvõtme juurde.

Näitena võiks tuua kinnisvaraturul olevate kodude loetelu. Hästi korrastatud andmebaasis peaks olema primaarvõti, mis identifitseerib iga kirje üheselt. Selle toimimine võib olla seotud andmebaasi keerukusega.

Mõnel juhul võib kodud ainulaadselt tuvastada ainult hüpoteegi numbri abil - kõik muud andmed (linnad, tänavad, majade numbrid) pole iga kirje puhul ainulaadsed. Esmane võti oleks hüpoteegi number. Oletame siiski, et MLS-i kinnisvaramaakleri noteerimistehnoloogia määrab tabeli kirjetele oma kordumatud numbrid. Siis on kaks võtit, mida arendajad võivad tuvastada kui "kandidaatide võtmeid": hüpoteegi number ja MLS-number. Üks neist kvalifitseerub „peamiseks võtmeks” selles, mida mõned peaksid meelevaldseks.


Kombineeritud võti oleks siis kahe klahvi kombinatsioon: näiteks võib maja numbri ja tänava kombinatsioon kvalifitseeruda liitvõtmena, arvestades, et turunimekirjad on kohalikud. Kui jah, siis kui keegi otsib nii majanumbrit kui ka tänavat, peaks ta tagastama ainult ühe kirje.

Samal ajal, kui lingitud tabelis on võti, näiteks ostja tabel, viitab primaarvõti, siis on see võõrvõti.