Sursa imaginii: pixabay.com

În inginerie software, modelarea datelor este procesul de creare a unui model de date pentru un sistem informațional. Acest lucru se realizează prin aplicarea tehnicilor formale de modelare a datelor.

Datele reprezintă astăzi un aspect foarte important al afacerilor și al mărcilor din întreaga lume. De aceea, modelarea datelor este utilizată pentru a defini și analiza cerințele de date care sunt esențiale pentru susținerea proceselor de afaceri, care face parte din sistemele de informații ale companiilor.

Prin urmare, procesul de modelare a datelor necesită o colaborare strânsă și activă a modelatorilor de date profesioniști, a părților interesate, precum și a utilizatorilor potențiali ai sistemului informațional.

De la cerințele de date la crearea bazei de date efective, sunt produse trei modele diferite de date. Inițial, cerințele de date sunt înregistrate ca un model conceptual de date, care este practic un set de specificații independente de tehnologie, care sunt folosite pentru a vorbi despre cerințele inițiale ale datelor.

Postează, modelul conceptual este transformat într-un model de date logice care documentează structura datelor, care este apoi implementat în baze de date.

Pentru a implementa un singur model de date conceptuale pot fi necesare mai multe modele de date logice. Ultimul pas în modelarea datelor implică transformarea modelului de date logice într-un model de date fizice.

În acest model, datele sunt organizate în date și creează conturi pentru acces, detalii despre performanță și stocare.

Aceasta înseamnă că modelarea datelor definește elementele de date, precum și structura și relațiile dintre elemente. Utilizate pentru modelarea datelor într-un mod sistematic și adecvat, tehnicile de modelare a datelor ajută companiile să gestioneze datele ca o resursă valoroasă.

Prin urmare, este de la sine înțeles că standardele de modelare a datelor sunt cerințe esențiale pentru companiile care desfășoară proiecte, unde datele trebuie analizate și definite într-un mod particular.

Acest post evidențiază unele dintre instrumentele importante de modelare a datelor care fac un drum lung pentru a face ca modelarea datelor să devină o încercare de succes și eficientă pentru diverse mărci și organizații.

Instrumente de modelare a datelor;

  1. arhi:

Un instrument de design și modelare vizuală liberă și deschisă, Archi este utilizat pentru a crea modele și schițe de modelare.

Finanțat inițial de Jisc în perioada 2010-2012, Archi a făcut parte din proiectul național care a ajutat la susținerea unui program al Enterprise Architecture în sectorul învățământului superior din Regatul Unit.

Acest instrument de modelare a datelor acceptă limbajul de modelare ArchiMate 2.1, care este un standard tehnic, creat de Open Group.

Prin furnizarea unei implementări de referință open source a ArchiMate, Archi este în prezent unul dintre instrumentele utilizate pentru a implementa formatul de fișiere Open Group ArchiMate Exchange File Format.

Versiunea 2.1 a instrumentului este o versiune gratuită și acceptă schițe, multiplă platformă și este și platformă open source.

  1. Arhitect BiZZdesign:

BiZZdesign Architect este un instrument de proiectare vizuală și modelare a datelor vizuale de către Enterprise Architecture pentru a sprijini aplicarea mai multor cadre de arhitectură pentru întreprinderi, inclusiv ArchiMate și TOGAF.

Prin susținerea modelării, vizualizării, analizei și documentării arhitecturii întreprinderii din mai multe puncte de vedere și cu multiple vizualizări, BiZZdesign Architecture susține, de asemenea, colectarea automată a datelor împreună cu importul de date din aplicații de birou.

Lansat în 2004, BiZZdesign Architect a fost dezvoltat de BiZZdesign și s-a bazat pe rezultatele proiectului ArchiMate.

Acest instrument de modelare a datelor intenționează să ofere clienților un instrument de modelare a datelor de arhitectură de întreprindere de înaltă valoare, care poate fi controlat de conducerea afacerii.

În plus, Garter și Forrester au fost recunoscute ca instrument de arhitectură pentru întreprinderi în 2012.

Unele dintre cadrul de arhitectură al întreprinderii pe care BiZZdesign îl susține include ArchiMate, cadrul DYA, cadrul Pragmatic Enterprise Architecture, Tapscott, printre altele.

  1. Modelator de date CA ERwin:

Un alt instrument software pentru modelarea datelor, CA ERwin Modelarea datelor este utilizat pentru dezvoltarea unui sistem de informații personalizat, inclusiv diagrame de date și baze de date pentru sisteme tranzacționale, pe lângă analiza cerințelor de date și proiectarea bazei de date.

Bazat pe metoda IDEF1X, acest instrument acceptă, de asemenea, diagrame afișate cu notația de inginerie informațională.

Creat de Logic Works, acest instrument a fost achiziționat de Platinum Technology în 1998 și ulterior a fost obținut în 1999 de Computer Associates.

Acest instrument a fost apoi adăugat de Computer Associates la suita lor AllFusion sub numele de AllFusion ERwin Data Modeler, numit mai târziu ca CA ERwin Data Modeler.

Unele alte caracteristici ale instrumentului includ următoarele:

  • Acest instrument permite crearea de modele pur logice, din care pot fi create și modele fizice. Acest instrument acceptă, de asemenea, combinația de modele fizice și logice, altele decât tipul de entitate și atrage nume și descrieri logice, domeniu logic și tipuri de date, printre altele.
  • Acest instrument acceptă, de asemenea, denumirea de tabele și coloane, tipuri de date definite de utilizator, chei primare, chei străine, chei alternative și denumire, precum și definirea constrângerilor.
  • Instrumentul compară, de asemenea, automatizarea sincronizării bidirecționale a modelelor, scripturilor și bazelor de date. Dacă sunt vizate modificările modelului, instrumentul are capacitatea de a genera un script pentru a face aceste modificări.
  • Acest instrument include un director de prescurtare / denumire numit Naming Standards Editor și o facilitate logică de tipărire a datelor de tip RDBMS numită editor Datatype Standards. Ambii editori pot crea intrări personalizabile și pot asigura aplicarea regulilor de bază pentru gestionarea datelor.
  • După ce inginerul bazei de date a creat un model fizic eficient, instrumentul poate fi utilizat pentru a genera un script de limbaj SQL Definition, care poate fi executat direct în mediul RDBMS sau salvat într-un fișier.
  • Versiunea 7 a acestui instrument are, de asemenea, o caracteristică de anulare disponibilă.
  • Un editor unic Bulk este, de asemenea, o parte a modelatorului de date CA ERwin. Acest editor le permite utilizatorilor să editeze o colecție de obiecte într-o singură sesiune de editare.
  1. Managerul de implementare a bazelor de date:

Un instrument de proiectare a bazelor de date multi platforme orientat pe desktop deschis, managerul de implementare a bazelor de date este utilizat de administratorii bazelor de date pentru a crea structuri de baze de date, care sunt apoi implementate într-o bază de date existentă.

Permitând crearea de diagrame, aceste instrumente permit identificarea relațiilor de bază între structurile definite. Unele caracteristici ale instrumentului sunt:

1. Acest instrument poate fi utilizat pentru a crea tipuri de date, care pot fi utilizate pentru a crea tabele.

2. Permite gestionarea vizualizărilor și tabelelor bazei de date.

3. Permite utilizatorilor să încarce / să salveze pornirea pentru tabele din fișierele CSV

4. Permite validarea proiectării bazei de date

5. Managerul de implementare a bazelor de date are o generație de script sql pentru un motor de baze de date țintă și o implementare paralelă în bazele de date alese

6. Are un constructor unic de interogare vizuală

7. Instrumentul permite gestionarilor bazelor de date să răsfoiască o bază de date existentă și să importe tabele în soluție

8. Modelare orientată pe obiecte: O altă caracteristică a acestui instrument este aceea că permite crearea de tabele de baze de date urmând paradigmele programării orientate pe obiect. Administratorii bazelor de date pot avea un tabel de bază numit șablon de tabel și apoi pot derula tabele din acesta.

  1. Banca de lucru a bazei de date:

Așa cum se spune în Wikipedia, aceasta este o aplicație software pentru dezvoltarea și administrarea mai multor baze de date relaționale care utilizează SQL, cu interoperaționalitate între diferite sisteme de baze de date, Banca de lucru a bazei de date a fost dezvoltată de producția Upscale.

Deoarece acest instrument acceptă mai multe sisteme de baze de date, oferă dezvoltatorilor de software o interfață similară și un mediu de dezvoltare care altfel ar folosi diferite sisteme de baze de date.

Creat inițial ca instrument de dezvoltator, în special pentru Interbase, Banca de lucru a bazei de date a fost modelată după instrumentul de navigare SQL pentru Oracle Database de către Quest Software. În primii ani, acest instrument a fost un sursă deschisă.

Unele dintre bazele de date relaționale pe care le suportă baza de lucru a bazei de date includ Oracle Datbase, serverul Microsoft SQL, Firebird, Nexus DB, MySQL, MariaDB, printre altele.

A cincea versiune a acestui instrument, rulează pe ambele versiuni (64 biți și 32 biți) de Windows și sub Linux instrumentul poate fi operat folosind Wine. Banca de lucru a bazei de date poate fi utilizată pentru vizualizarea, crearea și editarea indexurilor, tabelelor, procedurilor stocate și a altor obiecte meta date. Acest instrument acceptă și următoarele:

1. Proiectarea / diagrama de baze de date vizuale, atât fizice cât și conceptuale

2. testarea interogărilor SQL și vizualizarea planurilor de interogare

3. Generează date de testare

4. Import și export de date

5. managementul privilegiilor vizuale

6. deschide surse de date ODBC sau ADO și baze de date MS Access. În plus, acest instrument are, de asemenea, mai multe caracteristici de productivitate, cum ar fi șabloane de cod, șabloane de nume, informații despre parametri, insight SQL, inclusiv completarea de alăturare, printre altele.

  1. Sparx Systems Enterprise Architect:

Un alt instrument de modelare și design vizual, Sparx Systems Enterprise Architect se bazează pe OMG UML. Platforma suportă proiectarea și construcția sistemelor software, modelarea proceselor de afaceri și modelarea de domenii bazate pe industrie.

Folosit de companii și companii, acest instrument este utilizat pentru a modela arhitectura sistemelor lor pe de o parte și pentru a procesa implantarea acestor modele pe ciclul de viață de dezvoltare a aplicației pe de altă parte.

Pe lângă modelarea datelor de sistem, acest instrument acoperă aspectele de bază ale ciclului de viață al dezvoltării aplicațiilor, de la gestionarea cerințelor până la fazele de proiectare, construcție, testare și întreținere.

De asemenea, oferă suport pentru trasabilitate, managementul proiectului și controlul modificărilor, precum și facilități pentru dezvoltarea modelului de cod de aplicație.

Folosit atât de programatori cât și de analiștii de afaceri din ambele companii dezvoltatoare mici pentru corporații multinaționale, acest instrument poate îndeplini o mulțime de funcții atât de vaste și cuprinzătoare.

Lansat inițial de Enterprise Architect, Sparx Systems a fost lansat în anul 2000. Proiectat inițial ca instrument de modelare UML, acest instrument a evoluat pentru a include o serie de alte specificații.

  1. ER / Studio:

Embarcadero Technologies a dezvoltat un software de arhitectură de date și proiectare a bazelor de date, ER? Studio. Acest instrument funcționează pe mai multe platforme de baze de date și este utilizat în mod eficient de arhitecții de date, modificatori de date, arhitecți de baze de date și analiști de afaceri.

Folosit pentru a crea și gestiona proiecte de baze de date,, documentați și refuza activele de date, ER / Studio este unul dintre instrumentele complete de modelare a datelor care combină business-ul de date și modelarea aplicațiilor într-un mediu de proiectare pe mai multe niveluri.

În plus față de ER / Studio, ER / Studio XE3 include arhitect de afaceri ER / Studio (este un instrument de modelare a proceselor care documentează procesele de afaceri, permițând companiilor să înțeleagă și să îmbunătățească relația dintre procesul de business și datele.), Depozitul ER / Studio. (Un sistem de administrare a modelelor de partea serverului care ajută companiile să salveze provocările zilnice ale modelării datelor într-un mediu de echipă.

Acest instrument permite mai multor utilizatori să nu lucreze doar într-o manieră productivă, de asemenea, să colaboreze la proiectele de modelare a proceselor de date și de afaceri, asigurând astfel utilizarea corectă a activelor și resurselor), portalul ER / Studio (un instrument de căutare și raportare bazat pe web utilizat pentru accesarea și interogare pentru o mai bună înțelegere a datelor), MetaWizard (integrează metadate în instrumentele de modelare), modele de date universale (ajută la reducerea timpului de dezvoltare a proiectelor legate de baze de date cu aproape 60%) și ER / Studio Software Architect (este un obiect orientat pe date instrument de modelare pentru analiza vizuală și proiectarea aplicațiilor software complexe, utilizate de arhitecții de aplicații).

  1. Caseta de instrumente pentru selecția viitoare:

Un software care se concentrează în principal pe selectarea funcțiilor din domeniul învățării mașinilor, Future Selection Toolbox a fost scris C ++ și dezvoltat la Academia Cehă de Științe.

A treia generație a acestui instrument este mult mai versatilă, mai avansată și mai eficientă decât prima versiune. Cu accent pe pre-procesarea și clasificarea datelor, în special colectarea funcțiilor, acest instrument are funcții specifice, ceea ce îl face o alegere mai specializată față de alte instrumente precum RapidMiner, PRTools și WEKA.

  1. IBM System Architect:

Un instrument de arhitectură pentru întreprinderi, IBM System Architect este utilizat de numeroase corporații și agenții guvernamentale pentru a crea și gestiona sisteme, aplicații și baze de date, care la rândul lor ajută la menținerea organizațiilor lor înainte.

Acest instrument funcționează cu o serie de cadre precum DoDAF, MODAF și NAF. Utilizată pe scară largă în dezvoltarea definirii arhitecturilor, arhitectura de sistem a fost făcută referință în manualele care vorbesc despre arhitectura întreprinderii, UML și modelarea datelor.

În total, instrumentele de modelare a datelor sunt parte integrantă a oricărei mărci și organizații. Acest lucru se datorează faptului că datele sunt esențiale pentru succesul și creșterea oricărei întreprinderi.

Fie că înțelege comportamentul clienților sau face alegeri inteligente de marketing, managementul datelor este astăzi o parte integrantă a poveștii de creștere a oricărui brand.

Acesta este motivul pentru care investiția și înțelegerea instrumentelor de modelare a datelor va parcurge un drum lung în a ajuta o marcă să își susțină povestea de creștere, nu doar în momentele actuale, ci și în viitor.

Articol recomandat

  1. Întrebări pentru interviu ADO.NET
  2. De ce este importantă regulile de etichetă de birou pentru profesioniști
  3. MariaDB vs MySQL

Categorie: