Loogisen ja fyysisen tietomallin ero

Sisällysluettelo:

Loogisen ja fyysisen tietomallin ero
Loogisen ja fyysisen tietomallin ero

Video: Loogisen ja fyysisen tietomallin ero

Video: Loogisen ja fyysisen tietomallin ero
Video: Pettäminen ja sivusuhteet 2024, Heinäkuu
Anonim

Looginen vs. fyysinen tietomalli

Ennen kuin keskustelemme loogisen ja fyysisen tietomallin erosta, meidän on tiedettävä, mikä tietomalli on. Tietomalli on esitys, joka kuvaa dataa ja niiden välisiä suhteita tietylle prosessille. Tietomalli on olennainen osa tietokannan suunnittelussa. Looginen tietomalli on erittäin abstrakti ja korkeatasoinen näkymä tiedosta, jossa entiteetit, suhteet ja avaimet tunnistetaan. Se on riippumaton tietokannan hallintajärjestelmästä (DBMS). Fyysinen tietomalli johdetaan loogisesta tietomallista, jossa se näyttää, kuinka taulukot ja sarakkeet rakentuvat todelliseen fyysiseen tietokantaan. Fyysinen tietomalli on siten riippuvainen käytetystä tietokannan hallintajärjestelmästä.

Mikä on looginen tietomalli?

Looginen tietomalli kuvaa tiedot ja suhteet yksityiskohtaisesti erittäin korkealla tasolla. Tämä ei sisällä sitä, kuinka tiedot esitetään fyysisesti tietokannassa, vaan kuvataan hyvin abstraktilla tasolla. Se sisältää periaatteessa entiteetit ja niiden väliset suhteet sekä kunkin entiteetin attribuutit.

Looginen tietomalli sisältää kunkin entiteetin ensisijaiset avaimet ja myös viiteavaimet. Loogista tietomallia luotaessa avaimilla tunnistetaan ensimmäiset entiteetit ja niiden suhteet. Sitten kunkin entiteetin attribuutit tunnistetaan. Sen jälkeen monet tai monet suhteet ratkaistaan ja normalisointi tapahtuu. Looginen tietomalli on riippumaton tietokannan hallintajärjestelmästä, koska se ei kuvaa todellisen tietokannan fyysistä rakennetta. Loogisen tietomallin suunnittelussa entiteeteille ja attribuuteille voidaan käyttää epämuodollisia pitkiä nimiä.

Mikä on fyysinen tietomalli?

Fyysinen tietomalli kuvaa kuinka tiedot todella ovat tietokannassa. Se sisältää kaikkien taulukoiden ja niiden sisällä olevien sarakkeiden määrittelyn. Taulukkomääritykset sisältävät tietoja, kuten taulukon nimen, sarakkeiden lukumäärän ja sarakemääritykset sisältävät sarakkeen nimen ja tietotyypin. Fyysinen tietomalli sisältää myös kunkin taulukon ensisijaiset avaimet ja se näyttää myös taulukoiden väliset suhteet vieraita avaimia käyttäen. Lisäksi fyysinen tietomalli sisältää rajoituksia, joita sovelletaan tietoihin ja komponentteihin, kuten triggereihin ja tallennettuihin proseduureihin.

Fyysinen tietomalli riippuu käytetystä tietokannan hallintajärjestelmästä. Joten MySQL:n fyysinen tietomalli olisi erilainen kuin Oraclelle piirretty tietomalli. Kun fyysistä tietomallia luodaan loogisesta tietomallista, ensimmäiset entiteetit muunnetaan taulukoiksi. Sitten suhteet muunnetaan vieraiden avainten rajoituksiksi. Tämän jälkeen attribuutit muunnetaan kunkin taulukon sarakkeiksi.

Ero loogisen ja fyysisen datamallin välillä
Ero loogisen ja fyysisen datamallin välillä
Ero loogisen ja fyysisen datamallin välillä
Ero loogisen ja fyysisen datamallin välillä

Mitä eroa on loogisen ja fyysisen tietomallin välillä?

• Fyysinen tietomalli kuvaa tietokannan fyysistä rakennetta. Looginen tietomalli on korkean tason malli, joka ei kuvaa tietokannan fyysistä rakennetta.

• Fyysinen tietomalli on riippuvainen käytetystä tietokannan hallintajärjestelmästä. Looginen tietomalli on kuitenkin riippumaton käytetystä tietokannan hallintajärjestelmästä.

• Looginen tietomalli sisältää entiteettejä, attribuutteja, suhteita ja avaimia. Fyysinen tietomalli sisältää taulukoita, sarakkeita, tietotyyppejä, ensisijaisen ja vieraan avaimen rajoituksia, laukaisimia ja tallennettuja toimenpiteitä.

• Loogisessa tietomallissa entiteeteille ja attribuuteille käytetään pitkiä epämuodollisia nimiä. Fyysisissä tiedoissa taulukoiden ja sarakkeiden nimissä käytetään kuitenkin lyhennettyjä muodollisia nimiä.

• Looginen tietomalli johdetaan ensin kuvauksesta. Sen jälkeen johdetaan vain fyysinen tietomalli.

• Looginen tietomalli normalisoidaan neljänteen normaalimuotoon. Fyysinen tietokantamalli muutetaan tarvittaessa vaatimusten täyttämiseksi.

Yhteenveto:

Looginen vs. fyysinen tietomalli

Looginen tietomalli on korkean tason tietomalli, joka kuvaa entiteettejä ja tietojen välisiä suhteita. Se sisältää myös kunkin entiteetin attribuutit ja avaimet. Tämä on riippumaton käytetystä tietokannan hallintajärjestelmästä. Toisa alta fyysinen tietomalli johdetaan loogisen tietomallin jälkeen ja se sisältää tietokannan rakenteen sisältäen taulukoiden, sarakkeiden ja avainrajoitteiden määrittelyn. Tämä malli vaihtelee käytetyn tietokannan hallintajärjestelmän mukaan.

Suositeltava: