Sisällysluettelo:
Määritelmä - mitä kardinaalisuus tarkoittaa?
Tietokantojen yhteydessä kardinaalisuus tarkoittaa sarakkeessa olevien data-arvojen ainutlaatuisuutta. Korkea kardinaalisuus tarkoittaa, että sarake sisältää suuren määrän täysin ainutlaatuisia arvoja. Alhainen kardinaalisuus tarkoittaa, että sarake sisältää paljon ”toistoja” tietoalueellaan.
Se ei ole yleistä, mutta kardinaalisuus viittaa joskus myös pöytien välisiin suhteisiin. Cardinality taulukkojen välillä voi olla yksi-yksi, moni-yksi tai moni-monta.
Techopedia selittää kardinaalisuuden
Korkean kardinaliteetin sarakkeet ovat niitä, joilla on erittäin ainutlaatuiset tai epätavalliset data-arvot. Esimerkiksi tietokantataulukossa, joka tallentaa pankkitilinumeroita, ”Tilinumero” -sarakkeessa tulisi olla erittäin korkea kardinaliteetti - määritelmän mukaan jokaisen tämän sarakkeen tietomäärän tulee olla täysin ainutlaatuinen.
Normaalit kardinaalisuussarakkeet ovat samoja, joissa data-arvojen prosentuaalinen osuus on hiukan ainutlaatuinen. Esimerkiksi, jos taulukossa on asiakastietoja, ”Sukunimi” -sarakkeessa olisi normaali kardinaali. Jokainen sukunimi ei ole ainutlaatuinen (esimerkiksi “Smith” esiintyy todennäköisesti useita), mutta kaiken kaikkiaan tiedot eivät ole toistuvia.
Matalan kardinaliteetin sarakkeet ovat niitä, joilla on vain vähän ainutlaatuisia arvoja. Asiakastaulukossa alhaisen kardinaliteetin sarake olisi ”Sukupuoli” -sarake. Tässä sarakkeessa on todennäköisesti vain “M” ja “F” valittavana olevan arvoalueena, ja kaikki taulukon tuhannet tai miljoonat tietueet voivat valita vain yhden näistä kahdesta arvosta tälle sarakkeelle.
Taulukoiden väliset kardinaalisuhteet voivat olla muodossa yksi henkilölle, yksi monelle (joiden kääntö on monille yksi) tai monista monille. Nämä termit viittaavat yksinkertaisesti taulukoiden tietojen suhteisiin. Esimerkiksi ”Asiakkaat” -taulun ja ”Pankkitilit” -taulukon välinen suhde on yksi monelle, ts. Yhdellä asiakkaalla voi olla useita tilejä, mutta yksi tili ei voi kuulua useammalle kuin yhdelle asiakkaalle. Se on tietysti olettaen, että tämä pankki ei ole koskaan kuullut yhteisistä tileistä!
Tämä määritelmä on kirjoitettu tietokantojen yhteydessä