Duomenų bazių projektavimo pamoka: sužinokite duomenų modeliavimą

Kas yra duomenų bazių dizainas?

Duomenų bazių dizainas - tai procesų rinkinys, palengvinantis įmonės duomenų valdymo sistemų projektavimą, plėtrą, įgyvendinimą ir priežiūrą. Tinkamai suprojektuotą duomenų bazę lengva prižiūrėti, pagerėja duomenų nuoseklumas ir ekonomiškai naudinga vietos diske. Duomenų bazės dizaineris nusprendžia, kaip duomenų elementai koreliuoja ir kokie duomenys turi būti saugomi.

Pagrindiniai duomenų bazių projektavimo tikslai yra sukurti siūlomos duomenų bazės sistemos loginių ir fizinių modelių modelius.

Loginis modelis koncentruojasi į duomenų reikalavimus ir saugomus duomenis, neatsižvelgiant į fizinius aspektus. Tai nesusiję su tuo, kaip duomenys bus saugomi ar kur jie bus saugomi fiziškai.

Fizinių duomenų projektavimo modelis apima loginio duomenų bazės dizaino vertimą į fizinę laikmeną, naudojant aparatūros išteklius ir programinės įrangos sistemas, tokias kaip duomenų bazių valdymo sistemos (DBVS).

Šioje pamokoje sužinosite

  • Kodėl duomenų bazių dizainas yra svarbus?
  • Duomenų bazių kūrimo gyvavimo ciklas
  • Reikalavimų analizė
  • Duomenų bazių projektavimas
  • Įgyvendinimas
  • Duomenų bazių technikos tipai

Kodėl duomenų bazių dizainas yra svarbus?

Tai padeda kurti duomenų bazių sistemas

  1. Tai atitinka vartotojų reikalavimus
  2. Turi aukštą našumą.

Duomenų bazių projektavimas yra labai svarbus didelio našumo duomenų bazių sistemai.

Atkreipkite dėmesį, kad duomenų bazės genijus yra jos dizainas. Duomenų operacijos naudojant SQL yra gana paprastos

Duomenų bazių kūrimo gyvavimo ciklas

Duomenų bazės kūrimo gyvavimo ciklas turi daugybę etapų, kurių laikomasi kuriant duomenų bazių sistemas.

Kūrimo gyvavimo ciklo etapai nebūtini religiškai, nuosekliai.

Mažose duomenų bazių sistemose duomenų bazių sistemos kūrimo gyvavimo ciklas paprastai yra labai paprastas ir nereikalauja daug žingsnių.

Norėdami visiškai įvertinti aukščiau pateiktą diagramą, pažvelkime į atskirus komponentus, išvardytus kiekviename žingsnyje.

Reikalavimų analizė

  • Planavimas - šis etapas susijęs su viso duomenų bazės kūrimo gyvavimo ciklo planavimu. Atsižvelgiama į organizacijos informacinių sistemų strategiją.
  • Sistemos apibrėžimas - šiame etape apibrėžiama siūlomos duomenų bazės sistemos apimtis ir ribos.

Duomenų bazių projektavimas

  • Loginis modelis - šis etapas susijęs su duomenų bazės modelio, pagrįsto reikalavimais, sukūrimu. Visas dizainas yra ant popieriaus be jokių fizinių diegimų ar konkrečių DBVS svarstymų.
  • Fizinis modelis - šiame etape įgyvendinamas loginis duomenų bazės modelis atsižvelgiant į DBVS ir fizinio įgyvendinimo veiksnius.

Įgyvendinimas

  • Duomenų konvertavimas ir įkėlimas - šis etapas yra susijęs su duomenų importavimu ir konvertavimu iš senosios sistemos į naują duomenų bazę.
  • Testavimas - šis etapas susijęs su klaidų nustatymu naujai įdiegtoje sistemoje. Ji tikrina duomenų bazę pagal reikalavimų specifikacijas.

Dviejų tipų duomenų bazių metodai

  1. Normalizavimas
  2. ER modeliavimas

Panagrinėkime juos po vieną

Įdomios straipsniai...