Tietokannan suhdetta

Tietokannan suunnittelussa käytetty yhteinen termi on "relaatiotietokanta", mutta tietokannan suhde ei ole sama asia eikä se tarkoita, kuten sen nimi viittaa, taulukoiden välistä suhdetta. Pikemminkin tietokannan suhde viittaa yksinkertaisesti relaatiotietokannan yksittäiseen taulukkoon.

Relaatiotietokannassa taulukko on suhde, koska se tallentaa datan välisen suhteen sarake-rivimuodossaan. Sarakkeet ovat taulukon ominaisuuksia, kun taas rivit edustavat tietueita. Yksi rivi tunnetaan tuplaksi tietokannan suunnittelijoille.

Suhteen määritelmä ja ominaisuudet

Suhteessa tai taulukossa relaatiotietokannassa on tiettyjä ominaisuuksia. Ensinnäkin sen nimen on oltava tietokannassa ainutkertainen, eli tietokanta ei voi sisältää useita samannimisiä taulukoita. Seuraavaksi jokaisella suhteella täytyy olla joukko sarakkeita tai attribuutteja, ja sillä on oltava joukko rivejä, jotka sisältävät tiedot. Kuten taulukon nimiin, kaikilla attribuuteilla ei voi olla sama nimi.

Seuraavaksi ei tuple (tai rivi) voi olla kaksoiskappale. Käytännössä tietokanta saattaa itse asiassa sisältää kaksinkertaisia ​​rivejä, mutta tämän pitäisi olla olemassa käytäntöjä, kuten ainutkertaisten ensisijaisten avainten käyttäminen (ensi ylöspäin).

Koska tuple ei voi olla kaksoiskappale, seurauksena on, että suhteessa on oltava vähintään yksi attribuutti (tai sarake), joka yksilöi jokaisen rivin (tai rivin) yksilöllisesti. Tämä on yleensä ensisijainen avain. Tätä ensisijaista avainta ei voi kopioida. Tämä tarkoittaa, että mikään tuple ei voi olla samaa, ensisijaista avainta. Avaimella ei voi olla NULL- arvoa, mikä tarkoittaa yksinkertaisesti sitä, että arvo on tunnettava.

Lisäksi jokaisessa solussa tai kentässä on oltava yksi arvo. Et voi esimerkiksi kirjoittaa jotain "Tom Smith" ja odottaa tietokannan ymmärtävän, että sinulla on etu- ja sukunimi; pikemminkin tietokanta ymmärtää, että kyseisen solun arvo on täsmälleen annettu.

Lopuksi kaikkien attribuuttien tai sarakkeiden on oltava samassa verkkotunnuksessa, joten niiden on oltava samat tietotyypit. Et voi sekoittaa merkkijonoa ja numeroa yhteen soluun.

Kaikki nämä ominaisuudet tai rajoitukset palvelevat tietojen eheyden varmistamista, mikä on tärkeätä tietojen tarkkuuden säilyttämiseksi.