Johdanto tietomallityyppeihin

Minkä tahansa tietokannan luomisessa tietomallia pidetään loogisena rakenteena tietokannan luomiseksi. Tietomalli sisältää kokonaisuuksia, määritteitä, rajoituksia, suhteita jne. Datamalleja käytetään edustamaan dataa ja sitä, kuinka se tallennetaan tietokantaan, miten tieto on saatavissa ja päivitettävissä tietokannan hallintajärjestelmässä. Tietomalleja on neljä tyyppiä: Hierarkkinen malli, Verkkomalli, Kokonaisuussuhdemalli, Suhteellinen malli. Näillä malleilla on muita luokkia, joita käytetään erilaisen käyttötavan mukaan.

Erityyppiset tietomallit

  1. Hierarkkinen tietomalli
  2. Verkkotietomalli
  3. ER-tietomalli
  4. Suhteellinen tietomalli

1. Hierarkkinen malli

Tämän tyyppisessä datamallissa data järjestetään puumaiseen rakenteeseen, jolla on yksi juuri ja data on linkitetty juuri. Tässä mallissa päähierarkia alkaa juuresta ja se laajenee kuin puu, jolla on lapsisolmuja, ja laajenee edelleen samalla tavalla. Tässä mallissa lapsisolmulla on: e yhden vanhemman solmu, mutta yhdellä vanhemmilla voi olla useita lapsisolmuja. Koska tiedot on tallennettu puurakenteen tavoin tässä datamallissa, kun dataa noudetaan, koko puu kuljetetaan juurisolmusta. Hierarkkinen tietomalli sisältää yhden ja monen suhteen erityyppisten datatyyppien välillä. Tiedot tallennetaan tietueen muodossa ja yhdistetään linkkien kautta.

Esimerkiksi - on organisaatio, jolla on velvollisuus tallentaa työntekijöidensä tiedot. Taulukko sisältää seuraavat määritteet: työntekijän nimi, työntekijän koodi, osaston nimi ja sukunimi. Ja organisaatio tarjoaa tietokoneen jokaiselle työntekijälle. Joten on tarpeen tietojen tallennus tietokoneelle, joka on tallennettu erilliseen taulukkoon. Tietokonetaulukkoon tallennetaan työntekijän koodi, sarjanumero ja tyyppi. Hierarkkisen tietomallin mukaan työntekijätaulukkoa voidaan pitää vanhempana taulukkona ja tietokonetaulukkoa lapsisolmuna.

2. Verkkomalli

Verkostomalli on tietyn tyyppinen tietokantamalli, joka on suunniteltu perustuen joustavaan lähestymistapaan objektien esittämistä varten ja olosuhteiden välillä. Kaavio on erittäin tärkeä verkkotietomallissa, joka voidaan esittää kaavion muodossa, jossa suhde esitetään reunoja käyttämällä ja solmuja käytetään esineiden esittämiseen. Perusero hierarkkisen mallin ja verkkomallin välillä on, että data on esitetty hierarkian muodossa hierarkkisessa datamallissa, kun taas verkkomallissa tiedot on esitetty graafin muodossa. Yksi verkkomallin eduista on, että myös perusyhteydet ovat edustettuina tässä datamallissa. Tässä datamallissa voi olla erityyppisiä suhteita, kuten yksi yhdestä, monista moniin jne. Tiedon käyttöoikeudesta tulee helppoa verrata muihin tietomalleihin, kuten hierarkkiseen malliin. Vanhemman solmu ja lapsisolmu ovat aina yhteydessä toisiinsa, koska vanhempien ja lasten solmujen välillä on aina yhteys. Ja data ei ole riippuvainen toisesta solmusta. Yksi tämän mallin keskeisistä haitoista on, että tämä järjestelmä ei ole mukautuva muutoksiin. Se tarkoittaa, että kun järjestelmää on muutettava, se vaatii koko järjestelmän vaihtamisen, joka vaatii paljon vaivaa. Ja datan ylläpitäminen on vaikeaa osaa tähän malliin, koska jokainen tietue on kytketty joidenkin osoittimien kautta, mikä vaikeuttaa järjestelmän ylläpitämistä ja tekemistä monimutkaiseksi.

3. ER-malli

ER-mallia käytetään kuvaamaan tietokantarakennetta olosuhdekaavion avulla. ER-malli on aivan kuin tietokannan suunnitelma, jota käytetään tietokannan toteuttamiseen. Entiteettijoukossa on olemassa suhde, joka voidaan näyttää ER-kaavion avulla. Yhteisökokonaisuus koostuu saman tyyppisistä entiteetteistä, jotka koostuvat määritteistä.

ER-mallin komponentit ovat suhdejoukot, entiteettijoukot ja määritteet. Kokonaisuus on datan komponentti, joka on esitetty suorakulmiona ER-kaaviossa. Esimerkiksi, yliopisto- ja opiskelijakohteita on kaksi, ja suhteita on liian monta, koska yliopistoon voi mennä useampia kuin yksi opiskelija.

Yksikköä, jota ei voida tunnistaa attribuuteilla ja joka vaatii suhteen, kutsutaan heikkona kokonaisuutena. Heikon kokonaisuuden esittämiseksi yksikkö esitetään kaksinkertaisessa suorakulmiossa. Esimerkiksi on pankkitili, mutta se ei voi liittyä, ennen kuin pankkinimeä ei tiedetä pankkitilille, nimitetään heikkona kokonaisuutena.

Määritteitä käytetään edustamaan yksikön omaisuutta. ER-kaaviossa ominaisuus on esitetty soikeana. Ominaisuuksia on erityyppisiä, kuten avainominaisuus, yhdistelmäattribuutti, moniarvoinen attribuutti ja johdettu attribuutti. Esimerkiksi opiskelija on kokonaisuus ja siihen liittyvät opiskelijakokonaisuuden määritteet ovat opiskelijan nimi, opiskelijan ikä, opiskelijan luettelonumero, opiskelijan osoite jne.

Suhde on esitetty vinoneliön muodossa ER-kaaviossa. Suhteet ovat olemassa entiteettien välillä. Suhteita on monen tyyppisiä, kuten yksi yhdelle, yksi monille, monet yhdelle ja monet monille.

4. Suhteellinen malli

Tässä datamallissa datataulukoita käytetään keräämään joukko elementtejä suhteisiin. Tässä mallissa suhteet ja data esitetään toisiinsa liittyvissä taulukoissa. Ja taulukossa on useita rivejä ja useita sarakkeita, joissa sarake edustaa yksikön ominaisuutta ja rivejä käytetään tietueiden esittämiseen. Tässä datamallissa on olemassa erilainen ensisijainen avain, joka annettiin taulukon kunkin tietueen erottamiseksi. Ja tietoelementtien hakemiseen käytetään SQL: tä (Structured Query Language). Relaatiotietomallin käyttämiseksi ensisijainen avain, joka on annettu perustyökaluna. Jokaisen tietojoukon merkinnän on oltava yksilöivä. Tietotaulukko ei saisi sisältää minkäänlaista epäjohdonmukaisuutta, koska se voi aiheuttaa ongelman tiedonhaun yhteydessä. Toinen relaatiotietomallin ongelma on datan päällekkäisyys, epätäydelliset tiedot ja tietojen yhdistämiseen käytetyt sopimattomat linkit.

johtopäätös

Tietokannan edustamiseksi on olemassa erityyppisiä datamalleja, joita käytetään tietokannan rakenteen esittämiseen. Jokaisella tietomallilla on etunsa ja haittansa, ja tietomallin käyttö riippuu käyttötapauksista.

Suositellut artikkelit

Tämä on opas tietomallityyppeihin. Tässä keskustellaan erityyppisistä tietomalleista ja luokista, joita käytetään eri käyttötapausten mukaan. Voit myös tarkastella seuraavaa artikkelia.

  1. Tietomallit DBMS: ssä
  2. Mikä on tietojen mallintaminen?
  3. Tietojen mallinnushaastattelukysymykset
  4. Hierarkkinen tietokantamalli

Luokka: