Bildekilde: pixabay.com

I programvareteknikk er datamodellering prosessen med å lage en datamodell for et informasjonssystem. Dette gjøres ved å bruke formelle datamodelleringsteknikker.

Data er i dag et veldig viktig aspekt ved virksomhet og merkevarer over hele verden og verden. Derfor brukes datamodellering for å definere og analysere datakrav som er viktige for å støtte forretningsprosessene som er en del av informasjonssystemene til selskaper.

Prosessen med datamodellering krever derfor et nært og aktivt samarbeid fra profesjonelle datamodeller, interessenter så vel som potensielle brukere av informasjonssystemet.

Fra datakrav til oppretting av faktisk database produseres tre forskjellige typer datamodeller. Til å begynne med blir datakravene registrert som en konseptuell datamodell som i utgangspunktet er et sett med teknologiuavhengige spesifikasjoner som brukes til å snakke om de opprinnelige kravene til data.

Legg inn dette, den konseptuelle modellen blir konvertert til en logisk datamodell som dokumenterer datastrukturen, som deretter implementeres i databaser.

Flere logiske datamodeller kan være nødvendig for å implementere en enkelt konseptuell datamodell. Det siste trinnet i datamodellering innebærer transformasjon av logisk datamodell til en fysisk datamodell.

I denne modellen er data organisert i data, og lager kontoer for tilgang, ytelse og lagringsdetaljer.

Dette betyr at datamodellering definerer dataelementer så vel som strukturen og forholdet mellom elementene. Brukt til å modellere data på en systematisk og riktig måte, hjelper datamodelleringsteknikker selskaper med å administrere data som en verdifull ressurs.

Det sier seg selv at datamodelleringsstandarder er et essensielt krav for selskaper som driver prosjekter, der data må analyseres og defineres på en bestemt måte.

Dette innlegget belyser noen av de viktige datamodelleringsverktøyene som strekker seg langt for å gjøre datamodellering til en vellykket og effektiv bestrebelse for forskjellige merker og organisasjoner.

Datamodelleringsverktøy;

  1. Archi:

Et gratis og åpen kildekode-visuelt modellerings- og designverktøy, Archi brukes til å lage modeller og modellering av skisser.

Opprinnelig finansiert av Jisc mellom 2010-2012, var Archi en del av det nasjonale prosjektet som bidro til å støtte et program fra Enterprise Architecture i Storbritannia for høyere utdanning.

Dette datamodelleringsverktøyet støtter ArchiMate 2.1 modelleringsspråk, som er en teknisk standard, opprettet av Open Group.

Ved å tilby en åpen kildekodehenvisning av ArchiMate, er Archi for tiden et av verktøyene som brukes til å implementere Open Group ArchiMate Model Exchange File Format.

2.1-versjonen av verktøyet er en gratis versjon og støtter skisser, plattform og er åpen kildekodeplattform også.

  1. BiZZdesign Arkitekt:

BiZZdesign Architect, som er et visuelt datamodellerings- og designverktøy, brukes av Enterprise Architecture for å støtte bruken av en rekke virksomhetsarkitekturrammer, inkludert ArchiMate og TOGAF.

Ved å støtte modellering, visualisering, analyse og dokumentasjon av bedriftsarkitektur fra flere synspunkter og med flere visninger, støtter BiZZdesign Architecture også automatisk datainnsamling sammen med dataimport fra kontorapplikasjoner.

Utgitt i 2004 ble BiZZdesign Architect utviklet av BiZZdesign og var basert på resultatene fra ArchiMate-prosjektet.

Dette datamodelleringsverktøyet har til hensikt å tilby kunder et datamodelleringsverktøy med høy verdi for virksomhetsarkitektur som kan kontrolleres av virksomhetsledelsen.

I tillegg ble det anerkjent som et bemerkelsesverdig virksomhetsarkitekturverktøy av Garter og Forrester i 2012.

Noen av virksomhetsarkitekturens rammer som BiZZdesign støtter inkluderer ArchiMate, DYA framework, Pragmatic Enterprise Architecture framework, Tapscott blant andre.

  1. CA ERwin Datamodeller:

Et annet programvareverktøy for datamodellering, CA ERwin Datamodellering brukes til å utvikle tilpasset informasjonssystem inkludert datakart og databaser for transaksjonssystemer, foruten datakravanalyse og databasedesign.

Basert på IDEF1X-metoden støtter dette verktøyet også diagrammer som vises med informasjonsteknisk notasjon.

Dette verktøyet ble opprettet av Logic Works og ble anskaffet av Platinum Technology i 1998 og ble senere skaffet i 1999 av Computer Associates.

Dette verktøyet ble deretter lagt til av Computer Associates til AllFusion-pakken deres under navnet AllFusion ERwin Data Modeler, senere kalt CA ERwin Data Modeler.

Noen andre funksjoner i verktøyet inkluderer følgende:

  • Dette verktøyet gir mulighet for å lage rent logiske modeller, fra hvilke også fysiske modeller kan opprettes. Dette verktøyet støtter også kombinasjonen av fysiske og logiske modeller, annet enn entitetstype, og tiltrekker seg logiske navn og beskrivelser, logisk domene og datatyper blant andre.
  • Dette verktøyet støtter også navngiving av tabeller og kolonner, brukerdefinerte datatyper, primærnøkler, fremmednøkler, alternative nøkler og navngiving samt definisjon av begrensninger.
  • Verktøyet sammenligner også automatiserer toveis synkronisering av modeller, skript og databaser. Hvis modellendringer er målrettet, har verktøyet kapasitet til å generere et skript for å gjøre disse endringene.
  • Dette verktøyet inkluderer en forkortelse / navnekatalog kalt Naming Standards Editor og en logisk til RDBMS datatype kartleggingsanlegg kalt Datatype Standards editor. Begge disse redaksjonene kan opprette tilpassbare oppføringer og sikre grunnleggende regelhåndhevelse for databehandling.
  • Etter at databaseingeniøren har laget en effektiv fysisk modell, kan verktøyet brukes til å generere et SQL Data Definition-språkskript, som kan utføres direkte i RDBMS-miljøet eller lagres i en fil.
  • Versjonen 7 av dette verktøyet har også en angrefunksjon tilgjengelig.
  • En unik Bulk-editor er også en del av CA ERwin datamodeller. Denne redigereren gjør det mulig for brukere å redigere en samling av objekter i en enkelt redigeringsøkt.
  1. Database Deployment Manager:

Database distribusjonsbehandling er et åpen kildekode orientert multi-plattform databasedesignverktøy. Database distribusjonsbehandling brukes av databaseadministratorer for å lage databasestrukturer som deretter distribueres i en eksisterende database.

Ved å tillate oppretting av diagrammer, tillater dette verktøyene identifisering av grunnleggende forhold mellom de definerte strukturer. Noen funksjoner i verktøyet er:

1. Dette verktøyet kan brukes til å lage datatyper, som kan brukes til å lage tabeller.

2. Tillater administrasjon av databasevisninger og tabeller.

3. Lar brukere laste / lagre oppstart for tabeller fra CSV-filer

4. Det tillater validering av databasedesign

5. Database distribusjonsbehandling har en sql skriptgenerering for en måldatabasemotor og parallell distribusjon i valgte databaser

6. Har en unik visuell spørringsbygger

7. Verktøyet lar databasemangere bla gjennom en eksisterende database og importere tabeller til løsningen

8. Objektorientert modellering: En annen funksjon i dette verktøyet er at det gir mulighet for å lage databasetabeller ved å følge paradigmene i objektorientert programmering. Databaseadministratorer kan ha en grunnleggende tabell som heter tabellmal, og så kan de utlede tabeller fra den.

  1. Database arbeidsbenk:

Som nevnt i Wikipedia, er dette en programvare for utvikling og administrasjon av flere relasjonsdatabaser som bruker SQL, med interoperasjonalitet mellom forskjellige databasesystemer, Database workbench ble utviklet av Upscale-produksjon.

Ettersom dette verktøyet støtter flere databasesystemer, gir det programvareutviklere et lignende grensesnitt og utviklingsmiljø som ellers ville brukt forskjellige databasesystemer.

Opprinnelig opprettet som et utviklerverktøy, spesielt for Interbase, ble databasens arbeidsbenk modellert etter SQL-navigatorverktøyet for Oracle Database av Quest Software. De første årene var dette verktøyet en åpen kildekode.

Noen av de relasjonsdatabaser som databasearbeidsbenk støtter inkluderer blant annet Oracle Datbase, Microsoft SQL-server, Firebird, Nexus DB, MySQL, MariaDB.

Den femte versjonen av dette verktøyet, kjører på begge versjonene (64 bit og 32 bit) av Windows, og under Linux kan verktøyet betjenes ved å bruke Wine. Database arbeidsbenk kan brukes til å vise, opprette og redigere indekser, tabeller, lagrede prosedyrer og andre metadataobjekter i databasen. Dette verktøyet støtter også følgende:

1. Visuell databasedesign / diagrammer, både fysisk og konseptuell

2. teste SQL-spørsmål og se på spørringsplaner

3. Genererer testdata

4. Import og eksport av data

5. visuell rettighetsadministrasjon

6. åpne ODBC- eller ADO-datakilder og MS Access-databaser. I tillegg har dette verktøyet også flere produktivitetsfunksjoner som kodemaler, navnemaler, parameterinnsikt, SQL-innsikt, inkludert bli ferdig med blant andre.

  1. Sparx Systems Enterprise Architect:

Et annet visuelt modellerings- og designverktøy, Sparx Systems Enterprise Architect, er basert på OMG UML. Plattformen støtter design og konstruksjon av programvaresystemer, modellering av forretningsprosesser og datamodelleringsbaserte domener.

I bruk av bedrifter og selskaper brukes dette verktøyet til å modellere arkitekturen til systemene deres på den ene siden og behandle implantasjonen av disse modellene på tvers av hele livssyklusen for applikasjonsutvikling på den andre siden.

Foruten systemdatamodellering, dekker dette verktøyet de viktigste aspektene ved applikasjonsutviklingens livssyklus fra kravstyring frem til design, konstruksjon, testing og vedlikeholdsfaser.

Det gir også støtte for sporbarhet, prosjektstyring og endringskontroll samt fasiliteter for modelldrevet utvikling av applikasjonskode.

Brukt av både programmerere og forretningsanalytikere i begge små utviklerselskaper til flernasjonale selskaper, kan dette verktøyet utføre en rekke funksjoner som er omfattende og omfattende.

Opprinnelig utgitt av Enterprise Architect, Sparx Systems ble utgitt i år 2000. Dette verktøyet ble opprinnelig designet som et UML-modelleringsverktøy, og har utviklet seg til å inkludere en rekke andre spesifikasjoner.

  1. ER / Studio:

ER? Studio ble utviklet av en dataarkitektur- og databasedesignprogramvare av Embarcadero Technologies. Dette verktøyet fungerer på tvers av flere databaseplattformer og brukes effektivt av dataarkitekter, datamodeller, databasearkitekter og forretningsanalytikere.

ER / Studio, som ble brukt til å opprette og administrere databasedesign,, dokumentere og nekte datafordeler, er et av det omfattende datamodelleringsverktøyet som kombinerer datamaskiner og applikasjonsmodellering i et designnivå på flere nivåer.

I tillegg til ER / Studio, inkluderer ER / Studio XE3 ER / Studio forretningsarkitekt (Det er et prosessmodelleringsverktøy som dokumenterer forretningsprosesser, som gjør det mulig for selskaper å forstå og forbedre forholdet mellom forretningsprosess og data.), ER / Studio repository (Et serversides modellstyringssystem som hjelper bedrifter med å redde daglige utfordringer med datamodellering i et teammiljø.

Dette verktøyet lar flere brukere ikke bare jobbe på en produktiv måte ved også å samarbeide om data- og forretningsprosessmodelleringsprosjekter, og dermed sikre riktig bruk av ressurser og ressurser), ER / Studio-portalen (et nettbasert søke- og rapporteringsverktøy som brukes til å få tilgang til og spørring for forbedret forståelse for data), MetaWizard (integrerer metadata på tvers av modelleringsverktøy), Universal datamodeller (bidrar til å redusere utviklingstiden for databaserelaterte prosjekter med nærmere 60 prosent) og ER / Studio Software Architect (det er en objektorientert data modelleringsverktøy for å visuelt analysere og designe komplekse programvareapplikasjoner, brukt av applikasjonsarkitekter).

  1. Future Selection Toolbox:

Future Selection Toolbox, en programvare som hovedsakelig fokuserte på funksjonsvalg i maskinlæringsdomenet, ble skrevet C ++ og utviklet ved det tsjekkiske vitenskapsakademiet.

Den tredje generasjonen av dette verktøyet er mye mer allsidig, avansert og effektivt enn den første versjonen. Med vekt på dataforbehandling og klassifisering, spesifikt innsamling av funksjoner, har dette verktøyet spesifikke funksjoner som gjør det til et mer spesialisert valg i forhold til andre verktøy som RapidMiner, PRTools og WEKA.

  1. IBM System Arkitekt:

Et systemarkitekturverktøy, IBM System Architect, brukes av en rekke selskaper og offentlige etater for å lage og administrere systemer, applikasjoner og databaser, som igjen bidrar til å holde organisasjonene i gang.

Dette verktøyet fungerer med en rekke rammer som DoDAF, MODAF og NAF. System Architecture er mye brukt i å utvikle definerer arkitekturer, og har blitt referert til i lærebøker som snakker om bedriftsarkitektur, UML og datamodellering.

Alt i alt er datamodelleringsverktøy en integrert del av alle merkevarer og organisasjoner. Dette er fordi data er avgjørende for suksess og vekst for enhver bedrift.

Enten det er å forstå kundenes oppførsel eller ta smarte markedsføringsvalg, er datahåndtering i dag en integrert del av veksthistorien til ethvert merke.

Det er grunnen til å investere i og forstå datamodelleringsverktøy langt i å hjelpe et merke til å opprettholde sin veksthistorie, ikke bare i samtiden, men også i fremtiden.

Anbefalt artikkel

  1. ADO.NET intervjuspørsmål
  2. Hvorfor er viktige regler for kontoretiketter for profesjonelle
  3. MariaDB vs MySQL

Kategori: