Billedkilde: pixabay.com

I software engineering er datamodellering processen med at oprette en datamodel til et informationssystem. Dette gøres ved at anvende formelle datamodelleringsteknikker.

Data er i dag et meget vigtigt aspekt af forretning og mærker overalt i verden og verden. Derfor bruges datamodellering til at definere og analysere datakrav, der er essentielle for at understøtte de forretningsprocesser, der er en del af virksomhedens informationssystemer.

Processen med datamodellering kræver derfor et tæt og aktivt samarbejde mellem professionelle datamodellers, interessenter samt potentielle brugere af informationssystemet.

Fra krav til data til oprettelse af faktisk database produceres tre forskellige typer datamodeller. Oprindeligt registreres datakravene som en konceptuel datamodel, der dybest set er et sæt teknologiuafhængige specifikationer, der bruges til at tale om de indledende krav til data.

Efter dette konverteres den konceptuelle model til en logisk datamodel, der dokumenterer datastrukturen, der derefter implementeres i databaser.

Flere logiske datamodeller kan være nødvendige for at implementere en enkelt konceptuel datamodel. Det sidste trin i datamodellering involverer omdannelse af logisk datamodel til en fysisk datamodel.

I denne model er data organiseret i data og skaber konti for adgang, ydeevne og lageroplysninger.

Dette betyder, at datamodellering definerer dataelementer såvel som strukturen og forholdet mellem elementerne. Brugt til at modellere data på en systematisk og korrekt måde, hjælper datamodelleringsteknikker virksomheder med at administrere data som en værdifuld ressource.

Det siger sig derfor selv, at standarder for datamodellering er et væsentligt krav for virksomheder, der udfører projekter, hvor data skal analyseres og defineres på en bestemt måde.

Dette indlæg fremhæver nogle af de vigtige datamodelleringsværktøjer, der går langt med at gøre datamodellering til en vellykket og effektiv bestræbelse for forskellige mærker og organisationer.

Datamodelleringsværktøjer;

  1. Archi:

Archi, der er et gratis og open source-visuelt modellerings- og designværktøj, bruges til at oprette modeller og modelleringsskitser.

Oprindeligt finansieret af Jisc mellem 2010-2012, var Archi en del af det nationale projekt, der hjalp med at støtte et program fra Enterprise Architecture i Det Forenede Kongeriges højere uddannelsessektor.

Dette datamodelleringsværktøj understøtter ArchiMate 2.1-modelleringssprog, som er en teknisk standard, oprettet af Open Group.

Ved at tilvejebringe en open source-referenceimplementering af ArchiMate er Archi i øjeblikket et af de værktøjer, der bruges til at implementere Open Group ArchiMate Model Exchange File Format.

2.1-versionen af ​​værktøjet er en gratis version og understøtter skitser, tværplatform og er også open source-platform.

  1. BiZZdesign Arkitekt:

BiZZdesign Architect, der er et visuelt datamodellerings- og designværktøj, bruges af Enterprise Architecture til at understøtte anvendelsen af ​​et antal virksomhedsarkitekturrammer, herunder ArchiMate og TOGAF.

Ved at understøtte modellering, visualisering, analyse og dokumentation af virksomhedsarkitektur fra flere synspunkter og med flere visninger understøtter BiZZdesign Architecture også automatisk dataindsamling sammen med dataimport fra kontorapplikationer.

Udgivet i 2004 blev BiZZdesign Architect udviklet af BiZZdesign og var baseret på resultaterne af ArchiMate-projektet.

Dette datamodelleringsværktøj har til hensigt at tilbyde klienter et datamodelleringsværktøj til stor værdi for virksomhedsarkitektur, der kan kontrolleres af forretningsstyringen.

Derudover blev det anerkendt som et bemærkelsesværdigt virksomhedsarkitekturværktøj af Garter og Forrester i 2012.

Nogle af de forretningsarkitekturrammer, som BiZZdesign understøtter, inkluderer ArchiMate, DYA-rammer, Pragmatic Enterprise Architecture-rammer, Tapscott blandt andre.

  1. CA ERwin Data Modeler:

Et andet softwareværktøj til datamodellering, CA ERwin Datamodellering bruges til at udvikle specialfremstillet informationssystem inklusive datakort og databaser til transaktionssystemer, udover datakravanalyse og databasedesign.

Baseret på IDEF1X-metoden understøtter dette værktøj også diagrammer, der vises med informationsteknisk notation.

Oprettet af Logic Works blev dette værktøj erhvervet af Platinum Technology i 1998 og blev senere opnået i 1999 af Computer Associates.

Dette værktøj blev derefter tilføjet af Computer Associates til deres AllFusion-pakke under navnet AllFusion ERwin Data Modeler, senere navngivet som CA ERwin Data Modeler.

Nogle andre funktioner i værktøjet inkluderer følgende:

  • Dette værktøj tillader oprettelse af rent logiske modeller, hvorfra også fysiske modeller kan oprettes. Dette værktøj understøtter også kombinationen af ​​fysiske og logiske modeller, bortset fra entitetstype, og tiltrækker blandt andet logiske navne og beskrivelser, logisk domæne og datatyper.
  • Dette værktøj understøtter også navngivning af tabeller og kolonner, brugerdefinerede datatyper, primære nøgler, fremmednøgler, alternative taster og navngivning samt definition af begrænsninger.
  • Værktøjet sammenligner også automatiserer tovejssynkronisering af modeller, scripts og databaser. Hvis modelændringer er målrettet, har værktøjet kapacitet til at generere et script til at foretage disse ændringer.
  • Dette værktøj inkluderer en forkortelse / navngivende bibliotek kaldet Naming Standards Editor og en logisk til RDBMS datatype kortlægningsfacilitet kaldet Datatype Standards editor. Begge disse redaktører kan oprette tilpassbare poster og sikre grundlæggende regelhåndhævelse for datastyring.
  • Når databasingeniøren har oprettet en effektiv fysisk model, kan værktøjet bruges til at generere et SQL Data Definition sprog script, som kan udføres direkte i RDBMS miljøet eller gemmes i en fil.
  • Version 7 af dette værktøj har også en fortrydelsesfunktion tilgængelig.
  • En unik Bulk editor er også en del af CA ERwin datamodeller. Denne editor gør det muligt for brugere at redigere en samling af objekter i en enkelt redigeringssession.
  1. Database Deployment Manager:

Et open source desktoporienteret multiplatform databasedesignværktøj, Database implementerings manager bruges af databaseadministratorer til at oprette databasestrukturer, som derefter distribueres i en eksisterende database.

Ved at tillade oprettelse af diagrammer tillader dette værktøj identifikation af basale forhold mellem de definerede strukturer. Nogle funktioner i værktøjet er:

1. Dette værktøj kan bruges til at oprette datatyper, som kan bruges til at oprette tabeller.

2. Tillader styring af databasevisninger og tabeller.

3. Tillader brugere at indlæse / gemme opstart for tabeller fra CSV-filer

4. Det tillader validering af databasedesign

5. Administrationsdatabase har en sql-scriptgenerering til en måldatabasemotor og parallel distribution i valgte databaser

6. Har en unik visuel forespørgselsbygger

7. Værktøjet gør det muligt for databangere at gennemse en eksisterende database og importere tabeller til løsningen

8. Objektorienteret modellering: En anden funktion ved dette værktøj er, at det giver mulighed for oprettelse af databasetabeller ved at følge paradigmerne i objektorienteret programmering. Databaseadministratorer kan have en basetabel kaldet tabelskabelon, og derefter kan de udlede tabeller fra den.

  1. Databasearbejde:

Som anført i Wikipedia er dette en softwareapplikation til udvikling og administration af flere relationelle databaser, der bruger SQL, med interoperationalitet mellem forskellige databasesystemer, databasearbejde blev udviklet af Upscale produktion.

Da dette værktøj understøtter flere databasesystemer, giver det softwareudviklere en lignende interface og udviklingsmiljø, som ellers ville bruge forskellige databasesystemer.

Oprindeligt oprettet som et udviklerværktøj, specifikt til Interbase, databasens arbejdsbænk blev modelleret efter SQL-navigatorværktøjet til Oracle Database af Quest Software. I de første år var dette værktøj en open source.

Nogle af de relationsdatabaser, som databasearbejde understøtter, inkluderer blandt andet Oracle Datbase, Microsoft SQL-server, Firebird, Nexus DB, MySQL, MariaDB.

Den femte version af dette værktøj kører på begge versioner (64 bit og 32 bit) af Windows og under Linux kan værktøjet betjenes ved hjælp af Wine. Databasearbejdsbænk kan bruges til at se, oprette og redigere indekser, tabeller, lagrede procedurer og andre databasemetadataobjekter. Dette værktøj understøtter også følgende:

1. Visuel databasedesign / diagrammer, både fysisk og konceptuel

2. test af SQL-forespørgsler og visning af forespørgselsplaner

3. Genererer testdata

4. Import og eksport af data

5. visuel privilegeringsstyring

6. åbn ODBC- eller ADO-datakilder og MS Access-databaser. Derudover har dette værktøj også adskillige produktivitetsfunktioner som kodeskabeloner, navneskabeloner, parameterindsigt, SQL-indsigt, herunder sammenføjning af sammenføjning.

  1. Sparx Systems Enterprise Architect:

Et andet visuelt modellerings- og designværktøj, Sparx Systems Enterprise Architect, er baseret på OMG UML. Platformen understøtter design og konstruktion af softwaresystemer, modellering af forretningsprocesser og datamodelindustribaserede domæner.

I brug af virksomheder og virksomheder bruges dette værktøj til at modellere arkitekturen for deres systemer på den ene side og behandle implantationen af ​​disse modeller på tværs af den fulde applikationsudviklingslivscyklus på den anden side.

Udover systemdatamodellering dækker dette værktøj de centrale aspekter af applikationsudviklingslivscyklus fra kravstyring helt op til design, konstruktion, test og vedligeholdelsesfaser.

Det giver også support til sporbarhed, projektstyring og ændringskontrol samt faciliteter til modeldrevet udvikling af applikationskode.

Brugt af både programmerere og forretningsanalytikere i begge små udviklingsfirmaer til multinationale selskaber, kan dette værktøj udføre en masse funktioner, der er så omfattende og omfattende.

Oprindeligt frigivet af Enterprise Architect, Sparx Systems blev frigivet i år 2000. Oprindeligt designet som et UML-modelleringsværktøj har dette værktøj udviklet sig til også at omfatte en række andre specifikationer.

  1. ER / Studio:

En dataarkitektur og databasedesignsoftware, ER? Studio, blev udviklet af Embarcadero Technologies. Dette værktøj fungerer på tværs af flere databaseplatformer og bruges effektivt af dataarkitekter, datamodeller, databasearkitekter og forretningsanalytikere.

ER / Studio, der bruges til at oprette og administrere databasedesign,, dokumentere og afvise datafordele, er et af det omfattende datamodelleringsværktøj, der kombinerer dataforretning og applikationsmodellering i et design på flere niveauer.

Ud over ER / Studio inkluderer ER / Studio XE3 ER / Studio forretningsarkitekt (Det er et procesmodelleringsværktøj, der dokumenterer forretningsprocesser, der gør det muligt for virksomheder at forstå og forbedre forholdet mellem forretningsprocesser og data.), ER / Studio depot (Et serversides modelstyringssystem, der hjælper virksomheder med at gemme daglige udfordringer med datamodellering i et teammiljø.

Dette værktøj giver flere brugere ikke bare mulighed for at arbejde produktivt ved også at samarbejde om data- og forretningsprocessermodelleringsprojekter og derved sikre korrekt brug af aktiver og ressourcer), ER / Studio-portal (et webbaseret søgnings- og rapporteringsværktøj, der bruges til at få adgang til og forespørgsel for forbedret forståelse af data), MetaWizard (integrerer metadata på tværs af modelleringsværktøjer), Universal-datamodeller (hjælper med at reducere udviklingstiden for databaserelaterede projekter med tæt på 60 procent) og ER / Studio Software Architect (det er en objektorienteret data modelleringsværktøj til visuelt at analysere og designe komplekse softwareapplikationer, der bruges af applikationsarkitekter).

  1. Fremtidig valg af værktøjskasse:

En software, der hovedsageligt fokuserer på valg af funktioner i maskinlæringsdomæne, Future Selection Toolbox blev skrevet C ++ og udviklet på Det Tjekkiske Akademi for Videnskaber.

Den tredje generation af dette værktøj er meget mere alsidig, avanceret og effektiv end den første version. Med en vægt på dataforarbejdning og klassificering, specifikt indsamling af funktioner, har dette værktøj specifikke funktioner, hvilket gør det til et mere specialiseret valg i forhold til andre værktøjer som RapidMiner, PRTools og WEKA.

  1. IBM System Arkitekt:

Et virksomhedsarkitekturværktøj, IBM System Architect, bruges af adskillige virksomheder og offentlige agenturer til at oprette og administrere systemer, applikationer og databaser, som igen hjælper med at holde deres organisationer i gang.

Dette værktøj fungerer med en række rammer som DoDAF, MODAF og NAF. Systemarkitektur, der er meget brugt til at udvikle definerer arkitekturer, er henvist til i lærebøger, der taler om virksomhedsarkitektur, UML og datamodellering.

Alt i alt er datamodelleringsværktøjer en integreret del af alle mærker og organisationer. Dette skyldes, at data er afgørende for enhver virksomheds succes og vækst.

Uanset om det er at forstå kundernes adfærd eller træffe smarte markedsføringsvalg, er datahåndtering i dag en integreret del af væksthistorien for ethvert brand.

Derfor vil investering i og forståelse af datamodelleringsværktøjer gå langt i at hjælpe et brand med at opretholde sin væksthistorie, ikke kun i nutiden men også i fremtiden.

Anbefalet artikel

  1. ADO.NET Interview spørgsmål
  2. Hvorfor er vigtige regler for kontoretiketter for professionelle
  3. MariaDB vs MySQL

Kategori: