- Tietojen riippumattomuus voidaan selittää kolmen skeeman arkkitehtuurilla.
- Tietojen riippumattomuus viittaa ominaisuuteen, jolla voidaan muokata skeemaa yhdellä tietokantajärjestelmän tasolla muuttamatta skeemaa seuraavalla korkeammalla tasolla.
Tietojen riippumattomuutta on kahdenlaisia:
1. Loogisen tiedon riippumattomuus
- Looginen datariippumattomuus viittaa siihen, että voidaan muuttaa käsitteellistä kaaviota ilman, että ulkoista kaaviota tarvitsee muuttaa.
- Loogista datariippumattomuutta käytetään erottamaan ulkoinen taso käsitteellisestä näkymästä.
- Jos teemme muutoksia tietojen käsitteelliseen näkymään, tämä ei vaikuta käyttäjän näkemykseen tiedoista.
- Looginen datariippumattomuus tapahtuu käyttöliittymätasolla.
2. Fyysisten tietojen riippumattomuus
- Fyysinen datariippumattomuus voidaan määritellä kyvyksi muuttaa sisäistä kaaviota ilman, että käsitteellistä kaaviota tarvitsee muuttaa.
- Jos teemme muutoksia tietokantajärjestelmän palvelimen tallennuskokoon, tämä ei vaikuta tietokannan käsitteelliseen rakenteeseen.
- Fyysistä datariippumattomuutta käytetään erottamaan käsitteelliset tasot sisäisistä tasoista.
- Fyysinen datariippumattomuus tapahtuu loogisen rajapinnan tasolla.
Kuva: Tietojen riippumattomuus