Mitä eroa yhdistelmäavaimella, ensisijaisella avaimella ja vieraalla avaimella on? googletag.cmd.push (toiminto () {googletag.display (div-gpt-ad-1562928221186-0);}); K:

Kirjoittaja: Lewis Jackson
Luomispäivä: 12 Saattaa 2021
Päivityspäivä: 1 Heinäkuu 2024
Anonim
Mitä eroa yhdistelmäavaimella, ensisijaisella avaimella ja vieraalla avaimella on? googletag.cmd.push (toiminto () {googletag.display (div-gpt-ad-1562928221186-0);}); K: - Tekniikka
Mitä eroa yhdistelmäavaimella, ensisijaisella avaimella ja vieraalla avaimella on? googletag.cmd.push (toiminto () {googletag.display (div-gpt-ad-1562928221186-0);}); K: - Tekniikka

Sisältö

K:

Mitä eroa yhdistelmäavaimella, ensisijaisella avaimella ja vieraalla avaimella on?


V:

Ensisijainen avain määritellään avaimeksi tai tietokantasarakkeeksi, joka yksilöi yksilöllisesti tietokantataulukon jokaisen rivin. Yhdistelmäavain on useammasta kuin yhdestä avaimesta koostuva sarja, joka yhdessä identifioi jokaisen tietueen yksilöllisesti.

Vieras avain, toisaalta, on jonkin taulukon avain, joka tunnistaa yksilöllisesti toisen taulukon rivit - tai toisin sanoen avaimen, joka seuraa toisen taulukon ensisijaiseen avaimeen.

Esimerkki olisi luettelo asunnoista kiinteistömarkkinoilla. Hyvin järjestetyssä tietokannassa pitäisi olla pääavain, joka tunnistaa jokaisen tietueen yksilöllisesti. Kuinka tämä toimii, voi olla tekemistä tietokannan hienostuneisuuden kanssa.

Joissain tapauksissa koteja voidaan tunnistaa yksilöllisesti vain asuntolainanumerolla - kaikki muut tiedot (kaupungit, kadut, talonumerot) eivät ole yksilöityjä jokaisessa tietueessa. Asuntolainanumero olisi ensisijainen avain. Oletetaan kuitenkin, että MLS-välittäjän listaustekniikka antaa omat yksilölliset numeronsa taulukon tietueille. Sitten on kaksi avainta, jotka kehittäjät voivat tunnistaa ehdokasavaimiksi: asuntolainanumero ja MLS-numero. Yksi niistä luokitellaan “pääavaimeksi” siinä, mitä jotkut pitävät mielivaltaisena.


Yhdistelmäavain olisi silloin kahden näppäimen yhdistelmä: esimerkiksi talonumeron ja kadun yhdistelmä voisi olla yhdistelmäavain, koska markkinalistaukset ovat paikallisia. Jos näin on, silloin kun joku tekee hakuja sekä talonumerolla että kadulla, hänen pitäisi saada vain yksi tietue.

Sillä välin, jos linkitetyssä taulukossa on avain, esimerkiksi ostajan taulukossa, joka viittaa ensisijaiseen avaimeen, se on vieras avain.