Tietomallinnus: Käsitteelliset, loogiset, fyysiset tietomallityypit

Sisällysluettelo:

Anonim

Mikä on tietomallinnus?

Tietomallinnus (datamallinnus) on prosessi, jolla luodaan tietomalli tietokantaan tallennettaville tiedoille. Tämä tietomalli on käsitteellinen esitys dataobjekteista, eri dataobjektien välisistä assosiaatioista ja säännöistä. Tietomallinnus auttaa tietojen visuaalisessa esittämisessä ja noudattaa liiketoimintaa koskevia sääntöjä, lakisääteisiä vaatimuksia ja hallituksen käytäntöjä tiedoille. Datamallit takaavat nimityskäytäntöjen, oletusarvojen, semantiikan ja tietoturvan johdonmukaisuuden ja varmistavat samalla tietojen laadun.

Tietomalli

Tietomalli on määritelty abstraktia, joka järjestää datan kuvaus, tietojen semantiikka, ja johdonmukaisuuden rajoitteet tietoja. Tietomalli painottaa sitä, mitä tietoja tarvitaan ja miten ne tulisi järjestää sen sijaan, mitä datalle suoritettavia toimintoja suoritetaan. Tietomalli on kuin arkkitehdin rakennussuunnitelma, joka auttaa rakentamaan käsitteellisiä malleja ja luomaan suhde dataosien välille.

Kahden tyyppiset tietomallinnustekniikat ovat

  1. Entity Relationship (ER) -malli
  2. UML (yhtenäinen mallinnuskieli)

Keskustelemme niistä myöhemmin yksityiskohtaisesti.

Tämä tietomallinnusopetus sopii parhaiten aloittelijoille, aloittelijoille ja kokeneille ammattilaisille. Tässä tietomallin opetusohjelmassa tietojen mallintamisen käsitteet

  • Miksi käyttää tietomallia?
  • Tietomallien tyypit
  • Käsitteellinen tietomalli
  • Looginen tietomalli
  • Fyysisten tietojen malli
  • Tietomallin edut ja haitat

Miksi käyttää tietomallia?

Datamallin käytön ensisijainen tavoite on:

  • Varmistaa, että kaikki tietokannan edellyttämät dataobjektit on esitetty oikein. Tietojen puuttuminen johtaa virheellisten raporttien luomiseen ja tuottaa virheellisiä tuloksia.
  • Tietomalli auttaa suunnittelemaan tietokannan käsitteellisellä, fyysisellä ja loogisella tasolla.
  • Tietomallirakenne auttaa määrittämään relaatiotaulukot, ensisijaiset ja vieraat avaimet sekä tallennetut menettelyt.
  • Se antaa selkeän kuvan perustiedoista, ja tietokannan kehittäjät voivat käyttää sitä fyysisen tietokannan luomiseen.
  • On myös hyödyllistä tunnistaa puuttuvat ja tarpeettomat tiedot.
  • Vaikka tietomallin ensimmäinen luominen on työvoimaa ja aikaa vievää, pitkällä aikavälillä se tekee IT-infrastruktuurin päivityksestä ja ylläpidosta halvempaa ja nopeampaa.

Tietomallien tyypit

Tietomallityypit : Tietomalleja on pääasiassa kolmea erilaista: käsitteelliset tietomallit, loogiset tietomallit ja fyysiset tietomallit, ja jokaisella on erityinen tarkoitus. Datamalleja käytetään kuvaamaan tietoja ja miten ne tallennetaan tietokantaan ja määrittämään suhde tietueiden välillä.

  1. Käsitteellinen tietomalli: Tämä tietomalli määrittelee MITÄ järjestelmä sisältää. Tämän mallin luovat tyypillisesti liike-elämän sidosryhmät ja data-arkkitehdit. Tarkoituksena on organisoida, laajentaa ja määritellä liiketoiminnan käsitteitä ja sääntöjä.
  2. Looginen tietomalli: Määrittää MITEN järjestelmä tulisi toteuttaa DBMS: stä riippumatta. Tämän mallin ovat tyypillisesti luoneet Data Architects ja Business Analysts. Tarkoituksena on kehittää tekninen kartta säännöistä ja tietorakenteista.
  3. Fyysinen tietomalli : Tämä tietomalli kuvaa, kuinka järjestelmä otetaan käyttöön tietyn DBMS-järjestelmän avulla. Tämän mallin luovat tyypillisesti DBA ja kehittäjät. Tarkoitus on tietokannan varsinainen toteutus.
Tietomallin tyypit

Käsitteellinen tietomalli

Käsitteellinen tietomalli on järjestäytynyt näkymä tietokantaan käsitteitä ja niiden suhteita. Käsitteellisen tietomallin luomisen tarkoituksena on luoda kokonaisuudet, niiden määritteet ja suhteet. Tällä tietomallinnustasolla ei juurikaan ole saatavilla yksityiskohtia todellisesta tietokantarakenteesta. Liiketoiminnan sidosryhmät ja dataarkkitehdit luovat tyypillisesti käsitteellisen tietomallin.

Käsitteellisen tietomallin kolme vuokralaista ovat

  • Entiteetti : Todellinen asia
  • Attribuutti : Kokonaisuuden ominaisuudet tai ominaisuudet
  • Suhde : Riippuvuus tai yhteys kahden yksikön välillä

Tietomalliesimerkki:

  • Asiakas ja Tuote ovat kaksi kokonaisuutta. Asiakkaan numero ja nimi ovat asiakasyksikön määritteitä
  • Tuotteen nimi ja hinta ovat tuotekokonaisuuden määritteitä
  • Myynti on asiakkaan ja tuotteen suhde
Käsitteellinen tietomalli

Käsitteellisen tietomallin ominaisuudet

  • Tarjoaa koko organisaation kattavan liiketoimintakonseptin.
  • Tämäntyyppiset tietomallit on suunniteltu ja kehitetty yritysyleisölle.
  • Käsitteellinen malli kehitetään riippumatta laitteistomäärityksistä, kuten tietojen tallennuskapasiteetista, sijainnista tai ohjelmistomäärityksistä, kuten DBMS-toimittajasta ja tekniikasta. Painopiste on edustaa tietoja samalla tavalla kuin käyttäjä näkee ne "todellisessa maailmassa".

Verkkotunnusmalleina tunnetut käsitteelliset tietomallit luovat yhteisen sanaston kaikille sidosryhmille luomalla peruskäsitteet ja laajuuden.

Looginen tietomalli

Looginen tietomalli käytetään määrittelemään rakenteen tietoelementtien ja asettamaan niiden väliset suhteet. Looginen tietomalli lisää lisätietoja käsitteelliseen tietomallin elementteihin. Loogisen tietomallin käytön etuna on luoda perusta fyysisen mallin perustan muodostamiselle. Mallinnusrakenne on kuitenkin yleinen.

Looginen tietomalli

Tällä tietomallinnustasolla ei määritetä ensisijaista tai toissijaista avainta. Tällä tietomallinnustasolla sinun on tarkistettava ja mukautettava aiemmin liitännöille asetetut liittimen tiedot.

Loogisen tietomallin ominaisuudet

  • Kuvailee yhden projektin tietotarpeita, mutta voisi integroitua muihin loogisiin tietomalleihin projektin laajuuden perusteella.
  • Suunniteltu ja kehitetty itsenäisesti DBMS: stä.
  • Tietomääritteillä on tarkat tarkkuudet ja pituus.
  • Mallin normalisointiprosesseja käytetään tyypillisesti 3NF asti.

Fyysisten tietojen malli

Fyysinen tietomalli kuvaa tietokantaan erityinen toteutus tietomallin. Se tarjoaa tietokannan abstraktion ja auttaa luomaan skeeman. Tämä johtuu fyysisen tietomallin tarjoamasta metadatan rikkaudesta. Fyysinen tietomalli auttaa myös visualisoimaan tietokannan rakennetta kopioimalla tietokannan sarakeavaimet, rajoitukset, indeksit, laukaisimet ja muut RDBMS-ominaisuudet.

Fyysisten tietojen malli

Fyysisen tietomallin ominaisuudet:

  • Fyysinen tietomalli kuvaa yhden projektin tai sovelluksen tietotarvetta, vaikka se saattaa olla integroitu muihin fyysisiin tietomalleihin projektin laajuuden perusteella.
  • Tietomalli sisältää taulukoiden välisiä suhteita, jotka käsittelevät suhteiden kardinaalisuutta ja mitätöimistä.
  • Kehitetty tietylle versiolle DBMS: stä, sijainnista, tietovarastosta tai projektissa käytettävästä tekniikasta.
  • Sarakkeilla tulisi olla tarkat tietotyypit, määritetyt pituudet ja oletusarvot.
  • Ensisijaiset ja ulkomaiset avaimet, näkymät, hakemistot, käyttöprofiilit ja valtuutukset jne. Määritetään.

Tietomallin edut ja haitat:

Tietomallin edut:

  • Suunnitteludatamallin päätavoitteena on varmistaa, että toiminnallisen tiimin tarjoamat dataobjektit on esitetty oikein.
  • Tietomallin on oltava riittävän yksityiskohtainen, jotta sitä voidaan käyttää fyysisen tietokannan rakentamiseen.
  • Tietomallin tietoja voidaan käyttää taulukoiden, ensisijaisten ja vieraiden avainten sekä tallennettujen menettelyjen välisen suhteen määrittämiseen.
  • Tietomalli auttaa yrityksiä kommunikoimaan organisaatioiden sisällä ja niiden välillä.
  • Datamalli auttaa dokumentoimaan datan kartoituksia ETL-prosessissa
  • Auta tunnistamaan oikeat tietolähteet mallin täyttämiseksi

Datamallin haitat:

  • Tietomallin kehittämiseksi on tiedettävä fyysisten tietojen tallennetut ominaisuudet.
  • Tämä on navigointijärjestelmä, joka tuottaa monimutkaista sovelluskehitystä, hallintaa. Siksi se vaatii elämäkerrallisen totuuden tuntemista.
  • Jopa pienemmät rakenteessa tehdyt muutokset edellyttävät muutoksia koko sovelluksessa.
  • DBMS: ssä ei ole määritettyä tietojen käsittelykieltä.

Johtopäätös

  • Tietomallinnus on prosessi tietomallin kehittämiseksi tietokantaan tallennettaville tiedoille.
  • Datamallit takaavat nimityskäytäntöjen, oletusarvojen, semantiikan ja tietoturvan johdonmukaisuuden ja varmistavat samalla tietojen laadun.
  • Tietomallirakenne auttaa määrittämään relaatiotaulukot, ensisijaiset ja vieraat avaimet sekä tallennetut menettelyt.
  • Käsitteellisiä, loogisia ja fyysisiä on kolme tyyppiä.
  • Käsitteellisen mallin päätavoitteena on määritellä entiteetit, niiden attribuutit ja suhteet.
  • Looginen tietomalli määrittelee tietoelementtien rakenteen ja asettaa niiden väliset suhteet.
  • Fyysinen tietomalli kuvaa tietomallin tietokantakohtaisen toteutuksen.
  • Suunnitteludatamallin päätavoitteena on varmistaa, että toiminnallisen tiimin tarjoamat dataobjektit on esitetty oikein.
  • Suurin haittapuoli on, että jopa pienemmät rakenteessa tehdyt muutokset vaativat muutoksia koko sovelluksessa.
  • Lukemalla tämän tietomallinnuksen opetusohjelman opit peruskäsitteistä, kuten Mikä on tietomalli? Johdatus erityyppisiin tietomalleihin, etuja, haittoja ja esimerkki tietomallista.