Bildkälla: pixabay.com

I mjukvaruteknik är datamodellering processen att skapa en datamodell för ett informationssystem. Detta görs genom att använda formella tekniker för datamodellering.

Data är idag en mycket viktig aspekt av företag och varumärken över hela världen och världen. Därför används datamodellering för att definiera och analysera datakrav som är viktiga för att stödja affärsprocesserna som är en del av företagens informationssystem.

Processen med datamodellering kräver därför ett nära och aktivt samarbete mellan professionella datamodeller, intressenter såväl som potentiella användare av informationssystemet.

Från datakrav till skapande av faktisk databas produceras tre olika typer av datamodeller. Inledningsvis registreras datakraven som en konceptuell datamodell som i princip är en uppsättning teknikoberoende specifikationer som används för att prata om de ursprungliga kraven på data.

Efter detta konverteras den konceptuella modellen till en logisk datamodell som dokumenterar datastrukturen, som sedan implementeras i databaser.

Flera logiska datamodeller kan behövas för att implementera en enda konceptuell datamodell. Det sista steget i datamodellering involverar omvandlingen av logisk datamodell till en fysisk datamodell.

I den här modellen är data organiserade i data och skapar konton för åtkomst, prestanda och lagringsinformation.

Detta innebär att datamodellering definierar dataelement såväl som strukturen och förhållandena mellan elementen. Används för att modellera data på ett systematiskt och korrekt sätt, hjälper datamodelleringstekniker företag att hantera data som en värdefull resurs.

Det säger sig självklart att standarder för datamodellering är ett väsentligt krav för företag som bedriver projekt, där data måste analyseras och definieras på ett visst sätt.

Detta inlägg belyser några av de viktiga verktygen för datamodellering som går långt för att göra datamodellering till en framgångsrik och effektiv strävan för olika märken och organisationer.

Datamodelleringsverktyg;

  1. archi:

Archi, som är ett gratis och öppet visuellt modellerings- och designverktyg, används för att skapa modeller och modellera skisser.

Ursprungligen finansierades av Jisc mellan 2010-2012 och var en del av det nationella projektet som hjälpte till att stödja ett program för Enterprise Architecture i Storbritanniens högre utbildningssektor.

Detta datamodelleringsverktyg stöder ArchiMate 2.1-modellspråket, som är en teknisk standard, skapad av Open Group.

Genom att tillhandahålla en öppen källkodsimplementering av ArchiMate är Archi för närvarande ett av verktygen som används för att implementera Open Group ArchiMate Model Exchange File Format.

2.1-versionen av verktyget är en gratisversion och stöder skisser, plattformar och är öppen källkodsplattform också.

  1. BiZZdesign Arkitekt:

BiZZdesign Architect, som är ett visuellt datamodellerings- och designverktyg, används av Enterprise Architecture för att stödja tillämpningen av ett antal företagsarkitekturramar inklusive ArchiMate och TOGAF.

Genom att stödja modellering, visualisering, analys och dokumentation av företagsarkitektur från flera synpunkter och med flera vyer, stöder BiZZdesign Architecture också automatisk datainsamling tillsammans med dataimport från kontorsapplikationer.

Släppt 2004 utvecklades BiZZdesign Architect av BiZZdesign och baserade sig på resultaten från ArchiMate-projektet.

Det här datamodelleringsverktyget avser att erbjuda kunder ett datormodelleringsverktyg med högt värde för företag som kan styras av företagsledningen.

Dessutom erkändes det som ett anmärkningsvärt verktyg för företagsarkitektur av Garter och Forrester 2012.

Några av de affärsarkitekturramar som BiZZdesign stöder inkluderar ArchiMate, DYA-ramverk, Pragmatic Enterprise Architecture-ramverk, Tapscott bland andra.

  1. CA ERwin Data Modeler:

Ett annat programverktyg för datamodellering, CA ERwin Datamodellering används för att utveckla kundanpassade informationssystem inklusive datatabeller och databaser för transaktionssystem, förutom datakravanalys och databasdesign.

Baserat på IDEF1X-metoden stöder detta verktyg också diagram som visas med informationstekniska notationer.

Detta verktyg skapades av Logic Works och förvärvades av Platinum Technology 1998 och erhölls senare 1999 av Computer Associates.

Detta verktyg lades sedan av Computer Associates till deras AllFusion-svit under namnet AllFusion ERwin Data Modeler, senare benämnd CA ERwin Data Modeler.

Några andra funktioner i verktyget inkluderar följande:

  • Detta verktyg möjliggör skapandet av rent logiska modeller, från vilka fysiska modeller också kan skapas. Detta verktyg stöder också kombinationen av fysiska och logiska modeller, andra än entitetstyp och lockar bland annat logiska namn och beskrivningar, logisk domän och datatyper.
  • Detta verktyg stöder också namngivning av tabeller och kolumner, användardefinierade datatyper, primära nycklar, främmande nycklar, alternativa nycklar och namngivning samt definition av begränsningar.
  • Verktyget jämför även automatiserad dubbelriktad synkronisering av modeller, skript och databaser. Om modelländringar riktas in, har verktyget kapacitet att generera ett skript för att göra dessa ändringar.
  • Detta verktyg inkluderar en förkortning / namngöringskatalog som heter Naming Standards Editor och en logisk för RDBMS-datatypskartläggningsfunktion som kallas Datatype Standards-redigerare. Båda dessa redaktörer kan skapa anpassningsbara poster och säkerställa grundläggande regelverk för datahantering.
  • När databasingenjören har skapat en effektiv fysisk modell kan verktyget användas för att generera ett SQL Data Definition-språkskript, som kan köras direkt i RDBMS-miljön eller sparas i en fil.
  • Version 7 av detta verktyg har också en ångringsfunktion tillgänglig.
  • En unik Bulkeditor är också en del av CA ERwin-datamodeller. Denna redigerare gör det möjligt för användare att redigera en samling av objekt i en enda redigeringssession.
  1. Databasinstallationshanterare:

En öppen källkodsorienterad databasdesignverktyg för flera plattformar, databasinstallationshanteraren används av databasadministratörer för att skapa databasstrukturer som sedan distribueras i en befintlig databas.

Genom att tillåta skapande av diagram tillåter dessa verktyg identifiering av grundläggande relationer mellan de definierade strukturerna. Vissa funktioner i verktyget är:

1. Det här verktyget kan användas för att skapa datatyper som kan användas för att skapa tabeller.

2. Tillåter hantering av databasvyer och tabeller.

3. Tillåter användare att ladda / spara start för tabeller från CSV-filer

4. Det tillåter validering av databasdesign

5. Databasinstallationshanteraren har en skriptgenerering av sql för en måldatabasmotor och parallell distribution i valda databaser

6. Har en unik visuell frågeställare

7. Verktyget tillåter databasmangare att bläddra i en befintlig databas och importera tabeller till lösningen

8. Objektorienterad modellering: En annan funktion i det här verktyget är att det möjliggör skapandet av databastabeller genom att följa paradigmen för objektorienterad programmering. Databashanterare kan ha en bastabell som kallas tabellmall och sedan kan de härleda tabeller från den.

  1. Databasarbänk:

Som anges i Wikipedia är detta en mjukvaruapplikation för utveckling och administration av flera relationella databaser som använder SQL, med interoperation mellan olika databassystem, databasarbänk utvecklades av Upscale-produktion.

Eftersom detta verktyg stöder flera databassystem, ger det programvaruutvecklare ett liknande gränssnitt och utvecklingsmiljö som annars skulle använda olika databassystem.

Ursprungligen skapad som ett utvecklarverktyg, specifikt för Interbase, databasens arbetsbänk modellerades efter SQL-navigatorverktyget för Oracle Database av Quest Software. Under de första åren var detta verktyg en öppen källa.

Några av de relationsdatabaser som databasarbetsbänken stöder inkluderar bland annat Oracle Datbase, Microsoft SQL-server, Firebird, Nexus DB, MySQL, MariaDB.

Den femte versionen av det här verktyget körs på båda versionerna (64 bitar och 32 bitar) av Windows och under Linux kan verktyget användas med Wine. Databasarbänk kan användas för att visa, skapa och redigera index, tabeller, lagrade procedurer och andra databasmetadataobjekt. Detta verktyg stöder också följande:

1. Visuell databasdesign / diagram, både fysisk och konceptuell

2. testa SQL-frågor och visa sökplaner

3. Genererar testdata

4. Importera och exportera data

5. visuell behörighet

6. öppna ODBC- eller ADO-datakällor och MS Access-databaser. Dessutom har detta verktyg också flera produktivitetsfunktioner som kodmallar, namnmallar, parameterinsikter, SQL-insikt inklusive bland annat slutförande.

  1. Sparx Systems Enterprise Architect:

Ett annat visuellt modellerings- och designverktyg, Sparx Systems Enterprise Architect, är baserat på OMG UML. Plattformen stöder design och konstruktion av programvarusystem, modellering av affärsprocesser och industribaserade domäner för datamodellering.

I användning av företag och företag används detta verktyg för att modellera arkitekturen för deras system å ena sidan och bearbeta implantationen av dessa modeller över hela applikationsutvecklingens livscykel å andra sidan.

Förutom systemdatamodellering täcker detta verktyg de centrala aspekterna av applikationsutvecklingens livscykel från kravhantering fram till design-, konstruktions-, test- och underhållsfaser.

Det ger också stöd för spårbarhet, projektledning och förändringskontroll samt faciliteter för modelldriven utveckling av applikationskod.

Används av både programmerare och affärsanalytiker i båda små utvecklingsföretag till multinationella företag, kan detta verktyg utföra många funktioner som är stora och omfattande.

Ursprungligen släppt av Enterprise Architect, Sparx Systems släpptes år 2000. Ursprungligen utformat som ett UML-modelleringsverktyg, har detta verktyg utvecklats till att inkludera ett antal andra specifikationer också.

  1. ER / studio:

En dataarkitektur och databasdesignprogramvara, ER? Studio, har utvecklats av Embarcadero Technologies. Detta verktyg fungerar över flera databasplattformar och används effektivt av dataarkitekter, datamodeller, databasarkitekter och affärsanalytiker.

ER / Studio, som används för att skapa och hantera databasdesign,, dokumentera och avslå datatillgångar, är ett av det omfattande datamodelleringsverktyget som kombinerar dataföretag och applikationsmodellering i en designmiljö på flera nivåer.

Förutom ER / Studio inkluderar ER / Studio XE3 ER / Studio affärsarkitekt (Det är ett processmodelleringsverktyg som dokumenterar affärsprocesser, vilket gör det möjligt för företag att förstå och förbättra förhållandet mellan affärsprocess och data.), ER / Studio arkiv (Ett systemsidesmodellhanteringssystem som hjälper företag att spara dagliga utmaningar med datamodellering i en gruppmiljö.

Detta verktyg tillåter flera användare att inte bara arbeta på ett produktivt sätt genom att också samarbeta om data- och affärsprocessmodelleringsprojekt och därigenom säkerställa korrekt användning av tillgångar och resurser), ER / Studio-portal (ett webbaserat sök- och rapporteringsverktyg som används för att komma åt och fråga för förbättrad förståelse för data), MetaWizard (integrerar metadata över modelleringsverktyg), Universella datamodeller (hjälper till att minska utvecklingen av databasrelaterade projekt med nära 60 procent) och ER / Studio Software Architect (det är en objektorienterad data modelleringsverktyg för att visuellt analysera och designa komplexa programapplikationer, som används av applikationsarkitekter).

  1. Framtida val verktygslåda:

En programvara som fokuserar främst på val av funktioner inom maskininlärningsdomän, Future Selection Toolbox skriven C ++ och utvecklades vid Tjeckiska vetenskapsakademin.

Den tredje generationen av detta verktyg är mycket mer mångsidig, avancerad och effektiv än den första versionen. Med tyngdpunkten på dataförbehandling och klassificering, specifikt funktionssamling, har detta verktyg specifika funktioner som gör det till ett mer specialiserat val jämfört med andra verktyg som RapidMiner, PRTools och WEKA.

  1. IBM-systemarkitekt:

Ett systemarkitekturverktyg, IBM System Architect, används av många företag och myndigheter för att skapa och hantera system, applikationer och databaser, som i sin tur hjälper till att hålla sina organisationer framåt.

Detta verktyg fungerar med ett antal ramverk som DoDAF, MODAF och NAF. Systemarkitektur har använts mycket vid utvecklingen av definierar arkitekturer och har hänvisats till i läroböcker som talar om företagsarkitektur, UML och datamodellering.

Sammantaget är datamodelleringsverktyg en integrerad del av alla märken och organisationer. Detta beror på att data är viktiga för att alla företag ska lyckas och växa.

Oavsett om det är att förstå kundernas beteende eller göra smarta marknadsföringsval är datahantering idag en integrerad del av tillväxthistorien för alla varumärken.

Det är därför att investera i och förstå datamodelleringsverktyg kommer att gå långt i att hjälpa ett varumärke att upprätthålla sin tillväxthistoria, inte bara i nuet men också i framtiden.

Rekommenderad artikel

  1. ADO.NET Intervjufrågor
  2. Varför är viktiga kontorsetikettregler för yrkesmän
  3. MariaDB vs MySQL

Kategori: