Johdanto DBMS-avaimiin

DBMS-avaimet auttavat meitä löytämään yhteyden tietokannan minkä tahansa kahden taulukon välillä. Se auttaa meitä yksilöimään kokonaisuuden (rivin) suhteessa (taulukko) kyseisen taulukon sarakkeen tai sarakeryhmän avulla.

Erityyppiset avaimet DBMS-järjestelmässä

DBMS: ssä on monia avaimia. Katsotaanpa tärkeitä näppäimiä ja niiden toimivuutta.

  1. Super avain
  2. Ehdokasavain
  3. Pääavain
  4. Vaihtoehtoinen avain
  5. Ulkomainen avain
  6. Yhdistetty avain
  7. Korvaava avain

1) Super-avain

Supernäppäin on joko yksi näppäin tai näppäinsarja, joka auttaa tunnistamaan erilliset rivit tietyssä taulukossa. Super-avaimella voi olla ylimääräisiä määritteitä, jotka ovat tarpeettomia erillistä tunnistamista varten.

Katsokaamme esimerkkiä, jossa EmpId- ja matkapuhelinnumeroa voidaan pitää supernäppäiminä.

2) Ehdokkaiden avain

Jos superavaimella ei ole päällekkäistä attribuuttia, se tunnetaan ehdokasavaimena. Ensisijainen avain valitaan huolellisesti harkinnan jälkeen annettavista ehdokkaista. Kaikissa taulukoissa vaaditaan vähintään yksi ehdokasavain. On olemassa muutamia sääntöjä, joita meidän on noudatettava ehdokkaan valinnassa. He ovat:

  • Ehdokasavaimen tulisi sisältää erottuvat arvot.
  • Ehdokasavaimella voi olla erilaisia ​​määritteitä.
  • Ehdokasavain ei voi sisältää nolla-arvoja.
  • Ehdokasavaimen on yksilöitävä taulukon jokainen rivi yksilöllisesti.

Katsotaanpa esimerkkiä taulukosta, jossa tyhjätunnus, matkapuhelinnumero ja sähköposti ovat ehdokasnäppäimiä. Nämä avaimet auttavat meitä tunnistamaan kaikki taulukon työntekijärivit selvästi.

3) Ensisijainen avain

Ensisijainen avain on sarake tai sarakkeiden yhdistelmä suhteessa, joka auttaa meitä tunnistamaan rivin yksilöllisesti kyseisessä taulukossa. Ensisijaisessa avaimessa ei voi olla kopioita, mikä tarkoittaa, että taulukossa ei voi olla kahta samaa arvoa. Meillä on muutama sääntö avaimen valitsemiseksi ensisijaiseksi avaimeksi. He ovat:

  • Ensisijaisen avaimen kenttää ei voida jättää NULL: ksi, ja Ensisijainen avain -sarakkeessa on oltava arvo.
  • Kaikilla kahdella taulukon rivillä ei voi olla samoja arvoja sarakkeelle.
  • Jos vieras avain viittaa ensisijaiseen avaimeen, mitään tämän ensisijaisen avaimen sarakkeen arvoa ei voida muuttaa tai muuttaa.

Katsotaanpa esimerkkiä taulukosta, jossa tyhjä tunnus on ensisijainen avain.

4) Vaihtoehtoinen avain

Taulukossa voi olla useita vaihtoehtoja avaimelle, joka valitaan ensisijaiseksi avaimeksi. Jokainen avain, joka voi olla ensisijainen avain, mutta joka tällä hetkellä ei ole ensisijainen avain, tunnetaan vaihtoehtoisena avaimena. Se on ehdokasavain, jota ei ole valittu ensisijaiseksi avaimeksi.

Katsotaanpa esimerkkiä, jossa EmpId, Email ja Matkapuhelinnumero ovat ehdokkaiden avaimet ja pystyvät olemaan ensisijainen avain. Mutta koska Emp Id on ensisijainen avain, niin sähköpostista ja matkapuhelinnumerosta tulee vaihtoehtoinen avain.

5) vieraan avaimen

Ulkomaiset avaimet auttavat meitä luomaan suhteita muihin taulukoihin. Sitä kutsutaan myös viite-eheyteen. Vieraan avaimen sarake voidaan lisätä taulukkoon tämän suhteen luomiseksi. Ne auttavat meitä ylläpitämään tietojen eheyttä ja mahdollistavat helpon navigoinnin kahden kokonaisuuden kaikkien tapausten välillä.

Katsotaanpa esimerkkiä, joka koostuu kahdesta taulukosta, Työntekijä- ja osastopöytä.

Taulukko: Osasto

Taulukko: Työntekijä

Tällä hetkellä meillä ei ole aavistustakaan osastoista, joissa työntekijät työskentelevät. Lisäämällä DeptId työntekijätauluun, voimme luoda yhteyden Työntekijätaulukon ja Osastotaulukon välille. Tässä Työntekijöiden osasto-taulukosta tulee vieraanavain ja osasto-taulukon osastosta tulee kyseisen taulukon ensisijainen avain.

Taulukko: Työntekijä, jonka DeptId on ulkomainen avain

6) Yhdistetty avain

Yhdistetty avain on ensisijainen avain, joka ei koostu yhdestä sarakkeesta, vaan kahdesta tai useammasta sarakkeesta, joiden avulla voimme tunnistaa tietyn rivin selvästi. Yhdistetyn avaimen osalta meillä ei ole yhtään ainutlaatuista saraketta; siksi meidän on yhdistettävä kaksi tai useampia sarakkeita, jotta niistä tulisi ainutlaatuisia.

Katsotaanpa esimerkkiä taulukosta, joka koostuu tuotteesta ja tuotetiedoista. Tässä taulukossa voimme nähdä, että tuotetta voi tilata useampi kuin yksi asiakas ja järjestyksessä voi olla läsnä useita tuotteita. Siksi meidän on yhdistettävä sekä OrderId että ProductId luodaksemme ainutlaatuisen tavan rivin tunnistamiseen.

7) Surrogate Key

Voi syntyä tilanne, jossa tietyssä taulukossa ei ole ensisijaista avainta. Tässä tapauksessa käytämme korvaavaa avainta, joka on keinotekoinen avain, joka tunnistaa selvästi taulukon jokaisen rivin. Surrogate-avaimia käytetään erityisesti silloin, kun meillä ei ole luonnollista ensisijaista avainta. Ne eivät tarjoa mitään yhteyttä taulukkotietoihin ja ovat yleensä sarjajärjestyksessä kokonaislukuja.

Tässä esimerkissä meillä on tiedot työntekijöistä ja heidän vaihtosuhteistaan. Siksi käytämme Surrogate-avainta tunnistaaksesi jokaisen rivin yksilöllisesti.

Tässä artikkelissa olemme nähneet muutaman tärkeimmän DBMS-avaimen, kuinka ne ovat erilaisia ​​ja milloin niitä käytetään.

Suositellut artikkelit

Tämä on opas DBMS-avaimiin. Tässä keskustellaan tietokannan hallintajärjestelmän avaimista, jotka sisältävät superavaimen, ensisijaisen avaimen, vieraan avaimen jne. Sekä esimerkkejä. Saatat myös katsoa seuraavia artikkeleita saadaksesi lisätietoja -

  1. Tietomallit DBMS: ssä
  2. RDBMS-haastattelukysymykset
  3. Tietojen integroinnin työkalu
  4. Mikä on steganografia?