Tietokantasuhde ei ole sama asia kuin relaatiotietokanta. Se ei tarkoita suhdetta taulukoiden välillä nimestä huolimatta. Sen sijaan tietokantasuhde viittaa yksittäiseen taulukkoon relaatiotietokannassa.
Suhteen määritelmä ja ominaisuudet
Relaatiotietokannassa taulukko on suhde, koska se tallentaa tietojen välisen suhteen sarake-rivimuodossa. Sarakkeet ovat taulukon attribuutteja ja rivit edustavat tietueita. Yksi rivi tunnetaan monikkona. Relaatiotietokannan relaatiolla (taulukolla) on tiettyjä ominaisuuksia:
- Nimen on oltava ainutlaatuinen tietokannassa: Tietokanta ei voi sisältää useita taulukoita samalla nimellä.
- Jokaisella suhteella on oltava joukko sarakkeita (attribuutteja): Siinä on myös oltava rivi riviä, 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 voi sisältää päällekkäisiä rivejä, mutta sen välttämiseksi on oltava käytäntöjä, kuten yksilöllisten ensisijaisten avainten käyttö.
- Relaatiossa on oltava vähintään yksi attribuutti (sarake), joka yksilöi 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ä syötettiin.
- Kaikkien määritteiden (sarakkeiden) on oltava samasta toimialueesta: Toisin sanoen niillä on oltava sama tietotyyppi. Et voi yhdistää merkkijonoa ja numeroa yhdessä solussa.
Kaikki nämä ominaisuudet tai rajoitukset varmistavat tietojen eheyden, mikä on tärkeää tarkkuuden ylläpitämiseksi.