Kas yra duomenų modeliavimas?
Duomenų modeliavimas (duomenų modeliavimas) yra duomenų modelio sukūrimo procesas duomenims, kurie bus saugomi duomenų bazėje. Šis duomenų modelis yra konceptualus duomenų objektų, skirtingų duomenų objektų ir taisyklių susiejimas. Duomenų modeliavimas padeda vizualiai vaizduoti duomenis ir vykdo verslo taisykles, įstatymų laikymąsi ir vyriausybės vykdytą duomenų politiką. Duomenų modeliai užtikrina nuoseklų vardų suteikimo būdų, numatytųjų reikšmių, semantikos, saugumo užtikrinimą, kartu užtikrindami duomenų kokybę.
Duomenų modelis
Duomenų modelis apibrėžiamas kaip abstraktų modelį, kuris organizuoja duomenų aprašymas, duomenų semantiką, ir nuoseklumas apribojimus duomenų. Duomenų modelyje pabrėžiama, kokie duomenys reikalingi ir kaip jie turėtų būti organizuojami, o ne kokios operacijos bus atliekamos su duomenimis. Duomenų modelis yra tarsi architekto pastato planas, kuris padeda sukurti konceptualius modelius ir nustatyti ryšį tarp duomenų elementų.
Dviejų tipų duomenų modeliavimo metodai yra
- „Entity Relationship“ (ER) modelis
- UML (vieninga modeliavimo kalba)
Vėliau juos išsamiai aptarsime.
Ši duomenų modeliavimo pamoka geriausiai tinka naujokams, pradedantiesiems ir patyrusiems specialistams. Šioje duomenų modelio pamokoje išsamiai aprašomos duomenų modeliavimo
- Kodėl naudoti duomenų modelį?
- Duomenų modelių tipai
- Konceptualus duomenų modelis
- Loginis duomenų modelis
- Fizinių duomenų modelis
- Duomenų modelio privalumai ir trūkumai
Kodėl naudoti duomenų modelį?
Pagrindinis duomenų modelio naudojimo tikslas yra:
- Užtikrina, kad visi duomenų bazėje reikalingi duomenų objektai būtų tiksliai pavaizduoti. Duomenų praleidimas sukurs klaidingas ataskaitas ir duos neteisingus rezultatus.
- Duomenų modelis padeda suprojektuoti duomenų bazę konceptualiu, fiziniu ir loginiu lygmenimis.
- Duomenų modelio struktūra padeda apibrėžti reliacines lenteles, pirminius ir svetimus raktus bei saugomas procedūras.
- Tai suteikia aiškų pagrindinių duomenų vaizdą ir gali būti naudojami duomenų bazių kūrėjų kuriant fizinę duomenų bazę.
- Taip pat naudinga nustatyti trūkstamus ir nereikalingus duomenis.
- Nors pradinis duomenų modelio sukūrimas reikalauja daug darbo ir laiko, ilgainiui jūsų IT infrastruktūros atnaujinimas ir priežiūra tampa pigesnė ir greitesnė.
Duomenų modelių tipai
Duomenų modelių tipai : Yra daugiausia trys skirtingų tipų duomenų modeliai: konceptualūs, loginiai ir fiziniai duomenų modeliai, ir kiekvienas iš jų turi konkretų tikslą. Duomenų modeliai naudojami vaizduoti duomenis ir tai, kaip jie saugomi duomenų bazėje, ir nustatyti duomenų elementų santykį.
- Konceptualus duomenų modelis: Šis duomenų modelis apibrėžia KĄ Sistemoje yra. Šį modelį paprastai kuria verslo suinteresuotosios šalys ir duomenų architektai. Tikslas yra organizuoti, apimti ir apibrėžti verslo koncepcijas ir taisykles.
- Loginis duomenų modelis: aprašymas: KAIP sistema turėtų būti įgyvendinta neatsižvelgiant į DBVS. Šį modelį paprastai kuria duomenų architektai ir verslo analitikai. Tikslas - parengti techninį taisyklių ir duomenų struktūrų žemėlapį.
- Fizinių duomenų modelis : Šis duomenų modelis apibūdina KAIP sistema bus įdiegta naudojant konkrečią DBVS sistemą. Šį modelį paprastai kuria DBA ir kūrėjai. Tikslas yra faktinis duomenų bazės įgyvendinimas.
Konceptualus duomenų modelis
Koncepcinis duomenų modelis yra organizuotas vaizdas bazių sąvokas ir jų tarpusavio santykius. Koncepcinio duomenų modelio sukūrimo tikslas yra nustatyti subjektus, jų atributus ir ryšius. Šiame duomenų modeliavimo lygmenyje beveik nėra informacijos apie tikrąją duomenų bazės struktūrą. Verslo suinteresuotosios šalys ir duomenų architektai paprastai sukuria konceptualų duomenų modelį.
Trys pagrindiniai konceptualių duomenų modelio nuomininkai yra
- Subjektas : realus dalykas
- Atributas : subjekto charakteristikos ar savybės
- Santykis : dviejų subjektų priklausomybė ar ryšys
Duomenų modelio pavyzdys:
- Klientas ir Produktas yra du subjektai. Kliento numeris ir vardas yra Kliento subjekto atributai
- Produkto pavadinimas ir kaina yra produkto subjekto atributai
- Pardavimas yra kliento ir produkto santykis
Koncepcinio duomenų modelio charakteristikos
- Siūlo visos organizacijos verslo koncepcijas.
- Šio tipo duomenų modeliai yra sukurti ir sukurti verslo auditorijai.
- Koncepcinis modelis kuriamas nepriklausomai nuo aparatūros specifikacijų, tokių kaip duomenų saugojimo talpa, vietos ar programinės įrangos specifikacijos, pvz., DBVS tiekėjas ir technologijos. Pagrindinis dėmesys skiriamas duomenims pateikti taip, kaip vartotojas juos matys „realiame pasaulyje“.
Koncepciniai duomenų modeliai, vadinami domenų modeliais, sukuria bendrą visų suinteresuotųjų šalių žodyną, nustatydami pagrindines sąvokas ir taikymo sritį.
Loginis duomenų modelis
Loginis duomenų modelis yra naudojamas apibrėžti duomenų elementų ir nustatyti santykius tarp jų struktūrą. Loginis duomenų modelis papildo konceptualių duomenų modelio elementais papildomą informaciją. Loginių duomenų modelio naudojimo pranašumas yra suteikti pagrindą fizinio modelio pagrindu. Tačiau modeliavimo struktūra išlieka bendra.
Šiame duomenų modeliavimo lygmenyje pagrindinis ar antrinis raktas nėra apibrėžtas. Šiame duomenų modeliavimo lygyje turite patikrinti ir pakoreguoti jungtys, anksčiau nustatytos sąsajoms.
Loginių duomenų modelio charakteristikos
- Aprašomi vieno projekto duomenų poreikiai, tačiau jie galėtų būti integruojami su kitais loginiais duomenų modeliais, atsižvelgiant į projekto apimtį.
- Sukurta ir sukurta nepriklausomai nuo DBVS.
- Duomenų atributai turės tikslių tikslumų ir ilgio duomenų tipus.
- Modelio normalizavimo procesai paprastai taikomi iki 3NF.
Fizinių duomenų modelis
Fizinis duomenų modelis aprašo duomenų-konkretų įgyvendinimą duomenų modelį. Tai siūlo duomenų bazės abstrakciją ir padeda sukurti schemą. Taip yra dėl daugybės fizinių duomenų modelio siūlomų metaduomenų. Fizinių duomenų modelis taip pat padeda vizualizuoti duomenų bazės struktūrą, atkartojant duomenų bazės stulpelių raktus, apribojimus, indeksus, aktyviklius ir kitas RDBMS funkcijas.
Fizinių duomenų modelio charakteristikos:
- Fizinių duomenų modelis apibūdina vieno projekto ar programos duomenų poreikį, nors jis gali būti integruotas su kitais fizinių duomenų modeliais, pagrįstais projekto apimtimi.
- Duomenų modelyje yra ryšiai tarp lentelių, kurie nukreipia į santykių kardinalumą ir niekingumą.
- Sukurta konkrečiai DBVS, vietai, duomenų saugyklai ar technologijai, naudojamai projekte, versijai.
- Stulpeliuose turėtų būti tikslūs duomenų tipai, priskirti ilgiai ir numatytosios vertės.
- Apibrėžti pirminiai ir užsienio raktai, rodiniai, rodyklės, prieigos profiliai ir įgaliojimai ir kt.
Duomenų modelio pranašumai ir trūkumai:
Duomenų modelio pranašumai:
- Pagrindinis projektavimo duomenų modelio tikslas yra įsitikinti, kad funkcinės komandos siūlomi duomenų objektai yra tiksliai pavaizduoti.
- Duomenų modelis turėtų būti pakankamai išsamus, kad jį būtų galima naudoti kuriant fizinę duomenų bazę.
- Duomenų modelyje esančią informaciją galima naudoti apibrėžiant ryšį tarp lentelių, pirminio ir svetimo rakto bei saugomų procedūrų.
- Duomenų modelis padeda verslui bendrauti organizacijose ir organizacijose.
- Duomenų modelis padeda dokumentuoti duomenų susiejimus ETL procese
- Padėkite atpažinti teisingus duomenų šaltinius, kad būtų galima užpildyti modelį
Duomenų modelio trūkumai:
- Norint sukurti duomenų modelį, reikia žinoti apie saugomų fizinių duomenų charakteristikas.
- Tai navigacinė sistema sukuria sudėtingą programų kūrimą, valdymą. Taigi tam reikia žinoti biografinę tiesą.
- Dar mažesniems struktūros pakeitimams reikia modifikuoti visą programą.
- DBVS nėra nustatytos manipuliavimo duomenimis kalbos.
Išvada
- Duomenų modeliavimas yra duomenų modelio, kuris turi būti saugomas duomenų bazėje, kūrimo procesas.
- Duomenų modeliai užtikrina nuoseklų vardų suteikimo būdų, numatytųjų verčių, semantikos, saugumo užtikrinimą, kartu užtikrindami duomenų kokybę.
- Duomenų modelio struktūra padeda apibrėžti reliacines lenteles, pirminius ir svetimus raktus bei saugomas procedūras.
- Yra trijų tipų konceptualūs, loginiai ir fiziniai.
- Pagrindinis konceptualaus modelio tikslas yra nustatyti subjektus, jų atributus ir jų santykius.
- Loginis duomenų modelis apibrėžia duomenų elementų struktūrą ir nustato jų tarpusavio ryšius.
- Fizinių duomenų modelis apibūdina duomenų bazės konkretų duomenų modelio įgyvendinimą.
- Pagrindinis projektavimo duomenų modelio tikslas yra įsitikinti, kad funkcinės komandos siūlomi duomenų objektai yra tiksliai pavaizduoti.
- Didžiausias trūkumas yra tas, kad dar mažesniems struktūros pakeitimams reikia modifikuoti visą programą.
- Skaitydami šią duomenų modeliavimo pamoką, sužinosite iš pagrindinių sąvokų, tokių kaip Kas yra duomenų modelis? Įvadas į įvairių tipų duomenų modelį, privalumus, trūkumus ir duomenų modelio pavyzdį.