No tietokannan taulukko on muotoilu kestää ikuisesti (teoriassa). Joten kun vaihtaa työntekijöitä tai yrityksen kasvaessa ja lisäät uusia työntekijöitä, on mahdollista, että jonain päivänä kaksi tai useampia työntekijöitä on sama sukunimi ja sama etunimi. Joten käyttämällä sukunimi ja etunimi kuin taulukon perusavain, ei ole hyvä idea. Ja niin, älä käytä sukunimi ja etunimi kuin komposiitti avaimet. Olen tehnyt niin vain varten kuva. Matkan varrella aikana, näet käytännön komposiitti keys.
Surrogate avaimet joidenkin taulukoiden löydät sarake on ainutlaatuinen arvot ja voit käyttää että sarakkeen perusavain. Muiden taulukot et löydä sarake ainutlaatuinen arvoja. Tällöin sinun täytyy luoda uusi sarake ja antaa sille ainutlaatuisen arvoja; sitten luotu sarakkeen perusavain. On mahdollista, että tietokannan hallintajärjestelmä (DBMS) tietokoneen tehdä sen puolestasi. Kun se tapahtuu, sanomme perusavain on Surrogate avain. Korvike avaimet ovat yleensä numeroita. Monissa tapauksissa ne ovat vain yksinkertainen laskenta numerot, eli 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, jne.
DBMS voi kutsua tämän automaattisen numbers.Foreign avaimet ulko- Key on sarake yhdessä taulukossa, joka on ensisijainen avain toisessa taulukossa. Viiteavain voidaan yhdistää kaksi pöytää yhteen. Taulukossa 2.2 liiketoimi pöytä myymälä, joka vuokraa video CD-levyjä. Asiakas vuokraa videon CD, kellot ja sitten tuo sen takaisin varastoon. Asian havainnollistamiseksi oletetaan, että yksi video on koko elokuva. Kun asiakas vuokraa CD, tiedot kirjoitetaan tapahtuman taulukon työntekijä on varastossa. On kolme saraketta taulukossa.
Sinulla tapahtumaan sarake (TransID), sarakkeessa päivämäärä, CD vuokrattiin (RentDate), ja asiakastunnus (Asiakastunnus) sarake. TransID sarake on ensisijainen avain tapahtuman taulukon. Se voi olla Surrogate Key. Katsokaa tätä pöydän hyvin. Asiakastunnus sarake ei ole tärkein avain Transaction taulukossa. Se on numeroita, jotka ov