Datu modelēšana: konceptuālo, loģisko, fizisko datu modeļu veidi

Satura rādītājs:

Anonim

Kas ir datu modelēšana?

Datu modelēšana (datu modelēšana) ir datu modeļa izveidošanas process datu bāzē glabājamiem datiem. Šis datu modelis ir konceptuāls datu objektu attēlojums, asociācijas starp dažādiem datu objektiem un kārtulas. Datu modelēšana palīdz vizuāli attēlot datus un īsteno uzņēmējdarbības noteikumus, atbilstību normatīvajiem aktiem un valdības politiku attiecībā uz datiem. Datu modeļi nodrošina konsekvenci nosaukuma noteikšanas kārtībās, noklusējuma vērtībās, semantikā, drošībā, vienlaikus nodrošinot datu kvalitāti.

Datu modelis

Datu modelis definē kā teorētisko modeli, kas organizē datu aprakstu, datu semantiku un konsekvences ierobežojumus datus. Datu modelis uzsver, kādi dati ir nepieciešami un kā tie jāorganizē, nevis kādas darbības ar datiem veiks. Datu modelis ir kā arhitekta ēkas plāns, kas palīdz veidot konceptuālus modeļus un noteikt saikni starp datu vienumiem.

Divu datu modelēšanas paņēmienu veidi ir

  1. Entītiju attiecību (ER) modelis
  2. UML (vienotā modelēšanas valoda)

Mēs tos sīkāk apspriedīsim vēlāk.

Šī datu modelēšanas apmācība ir vislabāk piemērota iesācējiem, iesācējiem, kā arī pieredzējušiem profesionāļiem. Šajā datu modeļa apmācībā datu modelēšanas koncepcijas detalizēti

  • Kāpēc izmantot datu modeli?
  • Datu modeļu veidi
  • Konceptuālais datu modelis
  • Loģisko datu modelis
  • Fizisko datu modelis
  • Datu modeļa priekšrocības un trūkumi

Kāpēc izmantot datu modeli?

Datu modeļa izmantošanas galvenais mērķis ir:

  • Nodrošina, ka visi datu bāzes pieprasītie datu objekti ir precīzi attēloti. Datu neizlaišana radīs kļūdainus ziņojumus un radīs nepareizus rezultātus.
  • Datu modelis palīdz veidot datu bāzi konceptuālā, fiziskā un loģiskā līmenī.
  • Datu modeļa struktūra palīdz noteikt relāciju tabulas, primārās un svešās atslēgas un saglabātās procedūras.
  • Tas sniedz skaidru priekšstatu par bāzes datiem, un datu bāzes izstrādātāji to var izmantot, lai izveidotu fizisku datu bāzi.
  • Ir arī noderīgi identificēt trūkstošos un liekos datus.
  • Lai gan sākotnēji datu modeļa izveide prasa darbu un laiku, ilgtermiņā tas padara jūsu IT infrastruktūras jaunināšanu un uzturēšanu lētāku un ātrāku.

Datu modeļu veidi

Datu modeļu veidi : galvenokārt ir trīs dažādi datu modeļu veidi: konceptuālie datu modeļi, loģisko datu modeļi un fizisko datu modeļi, un katram no tiem ir noteikts mērķis. Datu modeļi tiek izmantoti, lai attēlotu datus un to, kā tie tiek glabāti datu bāzē, un lai noteiktu attiecību starp datu vienumiem.

  1. Konceptuālais datu modelis: Šis datu modelis nosaka KO satur sistēma. Šo modeli parasti izveido biznesa ieinteresētās puses un datu arhitekti. Mērķis ir organizēt, aptvert un definēt uzņēmējdarbības jēdzienus un noteikumus.
  2. Loģisko datu modelis: nosaka, sistēma būtu jāievieš neatkarīgi no DBVS. Šo modeli parasti izveido datu arhitekti un biznesa analītiķi. Mērķis ir izstrādāt noteikumu un datu struktūru tehnisko karti.
  3. Fizisko datu modelis : Šis datu modelis apraksta, sistēma tiks ieviesta, izmantojot īpašu DBVS sistēmu. Šo modeli parasti izveido DBA un izstrādātāji. Mērķis ir datubāzes faktiska ieviešana.
Datu modeļa veidi

Konceptuālais datu modelis

Konceptuālo datu modeli ir organizēta skats datu bāzes koncepcijas un to attiecības. Konceptuālā modeļa izveides mērķis ir izveidot entītijas, to atribūtus un attiecības. Šajā datu modelēšanas līmenī gandrīz nav pieejama detalizēta informācija par faktisko datu bāzes struktūru. Biznesa ieinteresētās puses un datu arhitekti parasti izveido konceptuālu datu modeli.

Konceptuālā modeļa 3 galvenie īrnieki ir

  • Entītija : reālas lietas
  • Atribūts : entītijas raksturojums vai īpašības
  • Saistība : atkarība vai saistība starp divām vienībām

Datu modeļa piemērs:

  • Klients un Produkts ir divas vienības. Klienta numurs un nosaukums ir Klienta entītijas atribūti
  • Produkta nosaukums un cena ir produkta entītijas atribūti
  • Pārdošana ir attiecības starp klientu un produktu
Konceptuālais datu modelis

Konceptuālā datu modeļa raksturojums

  • Piedāvā biznesa koncepcijas visā organizācijā.
  • Šāda veida datu modeļi ir izstrādāti un izstrādāti biznesa auditorijai.
  • Konceptuālais modelis tiek izstrādāts neatkarīgi no aparatūras specifikācijām, piemēram, datu glabāšanas jaudas, atrašanās vietas vai programmatūras specifikācijām, piemēram, DBVS pārdevēja un tehnoloģijas. Galvenais ir attēlot datus tā, kā lietotājs tos redzēs "reālajā pasaulē".

Konceptuālie datu modeļi, kas pazīstami kā domēna modeļi, izveido vienotu vārdu krājumu visām ieinteresētajām personām, izveidojot pamatjēdzienus un darbības jomu.

Loģisko datu modelis

Loģiskā datu modelis tiek izmantots, lai definētu struktūru datu elementu, un, lai noteiktu attiecības starp tiem. Loģiskais datu modelis papildina konceptuālo datu modeļa elementus ar papildu informāciju. Loģisko datu modeļa izmantošanas priekšrocība ir nodrošināt pamatu fiziskā modeļa bāzes veidošanai. Tomēr modelēšanas struktūra joprojām ir vispārēja.

Loģisko datu modelis

Šajā datu modelēšanas līmenī nav definēta primārā vai sekundārā atslēga. Šajā datu modelēšanas līmenī jums ir jāpārbauda un jāpielāgo savienotāju informācija, kas iepriekš tika iestatīta attiecībām.

Loģisko datu modeļa raksturojums

  • Apraksta datu vajadzības vienam projektam, bet varētu integrēt ar citiem loģiskiem datu modeļiem, pamatojoties uz projekta darbības jomu.
  • Projektēts un izstrādāts neatkarīgi no DBVS.
  • Datu atribūtiem būs datu tipi ar precīzu precizitāti un garumu.
  • Modeļa normalizācijas procesi parasti tiek izmantoti līdz 3NF.

Fizisko datu modelis

Fiziskā datu modelis apraksta datubāzes specifisku īstenošanu datu modeli. Tas piedāvā datu bāzes abstrakciju un palīdz ģenerēt shēmu. Tas ir saistīts ar fizisko datu modeļa piedāvāto metadatu bagātību. Fizisko datu modelis palīdz arī vizualizēt datu bāzes struktūru, atkārtojot datu bāzes kolonnu atslēgas, ierobežojumus, indeksus, aktivizētājus un citas RDBMS funkcijas.

Fizisko datu modelis

Fizisko datu modeļa raksturojums:

  • Fizisko datu modelis apraksta vajadzību pēc viena projekta vai lietojumprogrammas, lai gan tas var būt integrēts ar citiem fizisko datu modeļiem, pamatojoties uz projekta darbības jomu.
  • Datu modelī ir sakarības starp tabulām, kas attiecas uz attiecību kardinalitāti un nederīgumu.
  • Izstrādāts konkrētai DBMS versijai, atrašanās vietai, datu glabāšanai vai tehnoloģijai, kas jāizmanto projektā.
  • Kolonnām ir jābūt precīziem datu tipiem, piešķirtajiem garumiem un noklusējuma vērtībām.
  • Tiek definētas primārās un ārējās atslēgas, skati, indeksi, piekļuves profili un autorizācijas utt.

Datu modeļa priekšrocības un trūkumi:

Datu modeļa priekšrocības:

  • Projektēšanas datu modeļa galvenais mērķis ir pārliecināties, ka funkcionālās komandas piedāvātie datu objekti ir precīzi attēloti.
  • Datu modelim jābūt pietiekami detalizētam, lai to varētu izmantot fiziskās datu bāzes izveidei.
  • Datu modelī esošo informāciju var izmantot, lai noteiktu sakarību starp tabulām, primārajām un svešajām atslēgām un saglabātajām procedūrām.
  • Datu modelis palīdz uzņēmējiem sazināties organizācijās un starp tām.
  • Datu modelis palīdz dokumentēt datu kartējumus ETL procesā
  • Palīdziet atpazīt pareizos datu avotus, lai aizpildītu modeli

Datu modeļa trūkumi:

  • Lai izstrādātu datu modeli, jāzina saglabāto fizisko datu raksturojums.
  • Šī ir navigācijas sistēma, kas rada sarežģītu lietojumprogrammu izstrādi, pārvaldību. Tādējādi tas prasa zināšanas par biogrāfisko patiesību.
  • Pat mazākām struktūras izmaiņām ir nepieciešamas izmaiņas visā lietojumprogrammā.
  • DBVS nav iestatīta datu manipulācijas valoda.

Secinājums

  • Datu modelēšana ir datu modeļa izstrādes process datu bāzē glabājamiem datiem.
  • Datu modeļi nodrošina konsekvenci nosaukuma noteikšanas kārtībās, noklusējuma vērtībās, semantikā, drošībā, vienlaikus nodrošinot datu kvalitāti.
  • Datu modeļa struktūra palīdz noteikt relāciju tabulas, primārās un svešās atslēgas un saglabātās procedūras.
  • Ir trīs konceptuālo, loģisko un fizisko veidu veidi.
  • Konceptuālā modeļa galvenais mērķis ir noteikt entītijas, to atribūtus un attiecības.
  • Loģiskais datu modelis nosaka datu elementu struktūru un nosaka attiecības starp tiem.
  • Fizisko datu modelis apraksta datu modeļa specifisko datu bāzes ieviešanu.
  • Projektēšanas datu modeļa galvenais mērķis ir pārliecināties, ka funkcionālās komandas piedāvātie datu objekti ir precīzi attēloti.
  • Lielākais trūkums ir tas, ka vēl mazākām struktūras izmaiņām ir jāpārveido visa programma.
  • Izlasot šo datu modelēšanas apmācību, jūs mācīsities no pamatjēdzieniem, piemēram, Kas ir datu modelis? Ievads dažādu veidu datu modelī, priekšrocības, trūkumi un datu modeļa piemērs.