Sisällysluettelo:
Määritelmä - mitä komposiittiavain tarkoittaa?
Yhdistelmäavain on relaatiotietokantojen yhteydessä taulukon kahden tai useamman sarakkeen yhdistelmä, jota voidaan käyttää yksilöimään taulukon jokainen rivi yksilöllisesti. Ainutlaatuisuus taataan vain, kun sarakkeet yhdistetään; erikseen otettuna sarakkeet eivät takaa ainutlaatuisuutta.
Techopedia selittää komposiittiavaimen
Kaikkia sarakkeita, jotka voivat taata ainutlaatuisuuden, kutsutaan ehdokkaana; yhdistelmäavain on kuitenkin erityinen ehdokasavain, joka muodostetaan vain kahden tai useamman sarakkeen yhdistelmällä. Joskus ehdokasavain on vain yksi sarake, ja joskus se muodostetaan yhdistämällä useita sarakkeita.
Mieti esimerkiksi tiettyä taulukkoa kaupallisen pankin tietokannassa. Tätä taulukkoa käytetään henkilöiden pankkitilien tallentamiseen. Jos oletetaan, että taulukossa on erilliset sarakkeet tilityypille (C tarkistamista varten, S säästöille ja niin edelleen), jota seuraa toinen sarake tilin luomisvuoden ja -kuukauden ajan ja toinen sarake järjestysnumeroa varten kyseisessä kuussa, se on selvää, että mikään näistä sarakkeista ei yksinään pysty tunnistamaan tiliä - voidaan päätellä, että ”Tyyppityyppi” -sarakkeessa olisi useita C: tä, “luontipäivä” -sarakkeessa olisi useita toukokuuta 2008 koskevia merkintöjä, ja pian. Jos kaikki kolme saraketta kuitenkin yhdistetään, jokaiselle tilille luodaan yksilöllinen tietue. Hypoteettinen tilinumero tässä esimerkissä olisi "C 200807 001" ensimmäiselle heinäkuussa 2008 luodulle tilille, joka on tarkistustili. Toinen on maaliskuussa 2010 luodun neljännen säästötilin "S 201003 004". Tämä on yhdistelmäavain, eli ehdokasavain, joka takaa ainutlaatuisuuden vain, kun kaksi tai useampi sarake yhdistetään.
Yhdistelmäavain voidaan määritellä ensisijaiseksi avaimeksi. Tämä tehdään käyttämällä SQL-käskyjä taulukon luomishetkellä. Se tarkoittaa, että koko taulukon tiedot määritetään ja indeksoidaan ensisijaisena avaimena määriteltyjen sarakkeiden joukossa.
