Kahden taulukon välisen liitoksen kardinaalisuus on toisen taulukon rivien ja toisen taulukon rivien välinen numeerinen suhde. Yleisiä kardinaliteetteja ovat yksi-yksi, yksi-moneen ja monesta-moneen.
Asettele esimerkiksi sähköisiä terveystietoja sisältävä tietokanta. Tällainen tietokanta voisi sisältää esimerkiksi seuraavia tauluja:
- Taulu
doctor
, jossa on tietoja lääkäreistä. - Taulu
patient
, jossa on tietoja hoidossa olevista lääketieteellisistä kohteista. - Taulu
encounter
, jossa on merkintä jokaisesta sairaalakäynnistä.
Tällaisten olioiden välillä vallitsee luonnollisia relaatioita, kuten esimerkiksi monien lääkäreiden kohtaaminen. Tietueiden doctor
ja patient
tietueiden välillä on monesta moneen -suhde, koska lääkäreillä on monia potilaita ja potilaat voivat tavata monia lääkäreitä. patient
:n tietueiden ja encounter
:n tietueiden välillä on yksi-moneen-suhde, koska potilailla voi olla monia kohtaamisia ja kukin kohtaaminen koskee vain yhtä potilasta.
Yksi-yksi-suhdetta käytetään useimmiten jakamaan taulukko kahtia, jotta tiedot voidaan esittää tiiviisti ja tehdä niistä ymmärrettävämpiä. Sairaalaesimerkissä tällaista suhdetta voitaisiin käyttää pitämään erillään lääkäreiden omat ainutlaatuiset ammatilliset tiedot hallinnollisista yksityiskohdista.
Tietomallinnuksessa tietoelementtien kokoelmat ryhmitellään “datataulukoiksi”, jotka sisältävät tietokenttien nimiryhmiä, joita kutsutaan “tietokanta-attribuuteiksi”. Taulukoita yhdistävät “avainkentät”. “Ensisijainen avain” määrittää kentän “erityiseen järjestystauluunsa”. Esimerkiksi “Lääkärin sukunimi” -kenttä voidaan määrittää “Lääkäri”-taulun ensisijaiseksi avaimeksi, jolloin kaikki henkilöt, joilla on sama sukunimi, järjestetään aakkosjärjestykseen etunimen kolmen ensimmäisen kirjaimen mukaan. Taululla voi olla myös vierasavain, joka osoittaa, että kyseinen kenttä on linkitetty toisen taulun ensisijaiseen avaimeen.
Monimutkainen tietomalli voi sisältää satoja toisiinsa liittyviä tauluja. Tietojenkäsittelytieteilijä Edgar F. Codd loi systemaattisen menetelmän relaatiotietokantojen purkamiseen ja järjestämiseen. Coddin vaiheita tietokantataulujen ja niiden avainten järjestämiseksi kutsutaan tietokantojen normalisoinniksi, jolla vältetään tietyt piilevät tietokantojen suunnitteluvirheet (poistoanomaliat tai päivitysanomaliat). Todellisessa elämässä tietokannan normalisointiprosessi päätyy siihen, että taulukot hajotetaan suuremmaksi määräksi pienempiä taulukoita.
Todellisessa maailmassa tietojen mallintaminen on kriittistä, koska tietojen määrän kasvaessa on käytettävä avaimilla yhdistettyjä taulukoita tietojen ohjelmoidun haun nopeuttamiseksi. Jos tietomalli on huonosti laadittu, jopa tietokonesovellusjärjestelmä, jossa on vain miljoona tietuetta, aiheuttaa loppukäyttäjille kohtuuttomia vasteaikaviiveitä. Tästä syystä tietomallinnus on keskeinen osa nykyaikaisen ohjelmistokehittäjän tarvitsemia taitoja.