Tietokantasuhteen määritelmä

Tietokantarelaatio ei ole sama asia kuin relaatiotietokanta. Se ei tarkoita taulukkojen välistä suhdetta nimestään huolimatta. Sen sijaan tietokantarelaatio viittaa yksittäiseen taulukkoon relaatiotietokannassa.

Suhteen määritelmä ja ominaisuudet

Relaatiotietokannassa taulukko on a suhde koska se tallentaa tietojen välisen suhteen sarake-rivimuodossaan. Sarakkeet ovat taulukon attribuutteja ja rivit edustavat tietueita. Yksi rivi tunnetaan monikkona.

Relaatiotietokannan relaatiolla (taulukolla) on tiettyjä ominaisuuksia:

  • Sen nimen on oltava ainutlaatuinen tietokannassa: Tietokanta ei voi sisältää useita samannimiä taulukoita.
  • Jokaisella suhteella on oltava joukko sarakkeita (attribuutteja): Siinä on myös oltava joukko rivejä, jotta se sisältää tiedot. Kuten taulukoiden nimissä, millään attribuutilla ei voi olla samaa nimeä.
  • Mikään monikko (rivi) ei voi olla kaksoiskappale: Käytännössä tietokanta saattaa sisältää päällekkäisiä rivejä, mutta tämän välttämiseksi tulisi olla käytäntöjä, kuten yksilöllisten ensisijaisten avainten käyttö.
  • Relaatiossa on oltava vähintään yksi attribuutti (sarake), joka tunnistaa jokaisen monikon (rivin) yksilöllisesti: Tämä on yleensä ensisijainen avain. Tätä ensisijaista avainta ei voi kopioida. Tämä tarkoittaa, että millään monikko ei voi olla samaa yksilöllistä ensisijaista avainta. Avaimella ei voi olla NULL-arvoa, mikä tarkoittaa, että arvo on tiedettävä.
  • Jokaisessa solussa (kentässä) on oltava yksi arvo: Et voi esimerkiksi kirjoittaa "Tom Smith" ja odottaa tietokannan ymmärtävän, että sinulla on etu- ja sukunimi. Sen sijaan tietokanta ymmärtää, että solun arvo on täsmälleen se, mikä on syötetty.
  • Kaikkien määritteiden (sarakkeiden) on oltava samasta toimialueesta: Toisin sanoen niillä on oltava sama tietotyyppi. Et voi sekoittaa merkkijonoa ja numeroa yhdessä solussa.

Kaikki nämä ominaisuudet tai rajoitukset varmistavat tietojen eheyden, mikä on tärkeää tarkkuuden ylläpitämiseksi.