Conectați-vă cu Microsoft
Conectați-vă sau creați un cont
Salut,
Selectați un alt cont.
Aveți mai multe conturi
Alegeți contul cu care doriți să vă conectați.
Crearea unui model de bază de date (numit și diagramă Relații entități) în Visio

În Visio, cu șablonul Diagramă model bază de date, puteți să creați un model nou sau să refaceți programul sursă al unei baze de date existente într-un model.

Pictogramă de bază de date, săgeată, diagramă Visio reprezentând baza de date

Acest articol descrie cum să creați un model de bază de date și ce puteți face cu modelul după ce îl creați.

Notă: Diagrama Model bază de date este disponibilă doar în anumite versiuni de Visio. Pentru mai multe informații, consultați Nu puteți găsi caracteristicile de modelare a bazelor de date?.

1: Pornirea unei diagrame model bază de date

Dacă nu aveți o bază de date existentă pe care doriți să o utilizați ca punct de pornire, puteți să începeți cu un model de bază de date necompletat și să vă adăugați propriile tabele și relații.

  1. Selectați Fișier > Nou.

  2. În caseta de Căutare, introduceți model bază de date și apăsați enter.

  3. În rezultatele căutării, faceți dublu clic pe Diagramă model bază de date.

    Șablon Diagramă model bază de date.
  4. Selectați Unități metrice sau Unități SUA, apoi selectați Creare.

    Expertul Refacere program sursă se deschide de obicei automat.

  5. Selectați Anulare pentru a închide expertul.

  6. Pe fila Bază de date , în grupul Gestionare , selectați Opțiuni afișare.

  7. În caseta de dialog Opțiuni document bază de date , selectați setul de simboluri pe care doriți să-l utilizați și alte opțiuni de tabel și relație, apoi selectați OK. Faceți clic pe butonul Ajutor din caseta de dialog pentru a obține mai multe informații despre diversele opțiuni.

Dacă aveți o bază de date pe care doriți să o modelați astfel încât să o înțelegeți mai bine sau să o utilizați ca loc de pornire pentru un model nou, utilizați Expertul de refacere a programului sursă pentru a extrage schema sau structura bazei de date și a construi un nou model.

Înainte de a începe expertul:

  • Dacă veți reface programul sursă al unui registru de lucru Excel, deschideți mai întâi registrul de lucru și denumiți grupul (sau zona) de celule care conține titlurile de coloană. Dacă doriți să utilizați mai mult de o foaie de lucru, pur și simplu numiți grupul de celule de coloană din fiecare foaie de lucru. Aceste zone sunt tratate ca tabele în Expertul refacere sursă. Pentru mai multe informații despre cum să denumiți o zonă de celule, consultați Definirea și utilizarea numelor în formule.

  • Pentru rezultate optime, setați driverul implicit la baza de date țintă pentru care doriți să refaceți sursa înainte de a rula Expertul de refacere a sursei. Acest pas asigură că expertul mapează corect tipurile de date native și că întregul cod care este extras de expert se afișează corect în fereastra Cod.

Porniți expertul:

  1. Selectați Fișier > Nou.

  2. În caseta de Căutare, introduceți model bază de date și apăsați enter.

  3. În rezultatele căutării, faceți dublu clic pe Diagramă model bază de date. Selectați Creați.

    Expertul Refacere program sursă ar trebui să se deschidă automat.

    Dacă expertul nu se deschide: Pe fila Bază de date din panglica barei de instrumente, în grupul Model , selectați Refacere program sursă.

  4. În primul ecran al Expertului de refacere a sursei, procedați astfel:

    1. Selectați driverul de bază de date pentru sistemul de gestionare a bazelor de date (DBMS). Dacă nu ați asociat deja driverul bazei de date Visio cu o anumită sursă de date ODBC, faceți clic pe Configurare.

      Notă: Dacă refaceți programul de inginerie pentru o foaie de lucru Excel, alegeți driverul generic ODBC.

    2. Selectați sursa de date a bazei de date pe care o actualizați. Dacă nu ați creat deja o sursă de date pentru baza de date existentă, faceți clic pe Nou pentru a face acest lucru acum.

      Atunci când creați o sursă nouă, numele său este adăugat în lista Surse de date.

    3. Atunci când sunteți mulțumit de setări, faceți clic pe Următorul.

  5. Urmați instrucțiunile din toate casetele de dialog specifice driverului.

    De exemplu, în caseta de dialog Conectare sursă de date, tastați numele de utilizator și parola și apoi faceți clic pe OK.

    Notă: Dacă utilizați driverul generic ODBC, este posibil să primiți un mesaj de eroare care indică faptul că informațiile despre refacerea programului sursă pot fi incomplete. În majoritatea cazurilor, acest lucru nu este o problemă: faceți clic pe OK și continuați cu expertul.

  6. Bifați casetele de selectare pentru tipul de informații pe care doriți să le extrageți, apoi faceți clic pe Următorul.

    Notă: Unele elemente pot fi indisponibile (apar estompate), deoarece nu toate sistemele de gestionare a bazelor de date acceptă toate tipurile de elemente pe care le poate extrage expertul.

  7. Bifați casetele de selectare pentru tabelele (și vizualizările, dacă este cazul) pe care doriți să le extrageți sau faceți clic pe Selectare totală pentru a le extrage toate, apoi faceți clic pe Următorul.

    Notă: Dacă refaceți programul de refacere a unei foi de lucru Excel și nu vedeți nimic în această listă, probabil că trebuie să denumiți zona de celule care conține titlurile de coloană din foaia de lucru. Consultați Definirea și utilizarea numelor în formule pentru mai multe informații.

  8. Dacă ați bifat caseta de selectare Proceduri stocate, selectați procedurile pe care doriți să le extrageți sau faceți clic pe Selectare totală pentru a le extrage pe toate, apoi faceți clic pe Următorul.

  9. Selectați dacă doriți să refaceți sursa elementelor ce vor fi adăugate automat în pagina curentă.

    Notă: Puteți alege ca expertul să creeze automat desenul, în plus față de listarea elementelor de refacere a sursei din fereastra Tabele și vizualizări. Dacă vă hotărâți să nu desenul create automat, puteți să glisați elementele din fereastra de tabele și vizualizări în pagina de desen pentru a crea manual modelul de date.

  10. Revizuiți selecțiile pentru a verifica dacă extrageți informațiile pe care le doriți, apoi faceți clic pe Terminare.

    Expertul extrage informațiile selectate și afișează note despre procesul de extragere din fereastra Rezultat.

Dacă aveți un model VisioModeler sau PLATINUM ERwin existent, este posibil să reușiți să-l importați pentru a crea o diagramă model de bază de date Visio. Această capacitate este limitată doar la VisioModeler 2.0 sau la fișiere model de dicționar (.imd) mai recente și fișiere PLATINUM ERwin 2.6, 3.0 și 3.52 .erx.

  1. Selectați Fișier > Nou.

  2. În caseta de Căutare, introduceți model bază de date și apăsați enter.

  3. În rezultatele căutării, faceți dublu clic pe Diagramă model bază de date. Selectați Creați.

    Expertul Refacere program sursă se deschide automat. Selectați Anulare pentru a închide expertul.

  4. Pe fila Bază de date , în grupul Model , selectați Import, apoi selectați tipul de model.

  5. Tastați calea și numele de fișier pentru modelul pe care doriți să-l importați sau selectați butonul Răsfoire pentru a găsi fișierul model, apoi selectați Deschidere.

  6. În caseta de dialog Import , selectați OK.

    Visio importă fișierul și afișează progresul acestuia în fereastra Ieșire. Tabelele importate sunt afișate în fereastra Tabele și vizualizări.

  7. În fereastra Tabele și vizualizări, selectați tabelele pe care doriți să le modelați și apoi glisați-le în pagina de desen.

2: Rafinarea structurii diagramei

După ce creați o diagramă model de bază de date, începe lucrul la rafinarea diagramei. Puteți să adăugați și să particularizați cele trei componente principale ale unui model:

  • Entități (sau tabele),

  • Coloane (care descriu informații despre un tabel) și

  • Relații (asocierile dintre tabele). Relațiile pot fi unu-la-unu, unu-la-mai-mulți sau mai-mulți-la-mai-mulți.

Selectați un titlu de mai jos pentru a deschide instrucțiunile despre adăugarea caracteristicii la modelul dvs.

Există două tipare care sunt livrate cu șablonul Diagramă model bază de date. Pe măsură ce începeți să rafinați structura diagramei, lucrați din tiparul potrivit pentru dvs.:

  • Utilizați tiparul Relații entități pentru a modela bazele de date care se bazează pe SQL92 și pe standardele anterioare.

  • Utilizați tiparul Relațional la nivel de obiect, care are forme suplimentare pentru lucrul cu tipuri, pentru a modela baze de date care se bazează pe SQL99 și pe standardele ulterioare.

Utilizați forma Entitate pentru a crea un tabel în diagramă:

  1. Din tiparul Relații entități sau Relațional la nivel de obiect, glisați o formă Entitate în desen.

  2. Faceți dublu clic pe formă pentru a deschide fereastra Proprietăți bază de date.

  3. Sub Categorii, faceți clic pe Definiție și tastați un nume pentru tabel.

  4. Sub Categorii, faceți clic pe Coloane, tastați un nume și alegeți un tip de date.

  5. Bifați caseta de selectare Necesar pentru coloanele care nu pot avea valori null.

  6. Bifați caseta de selectare PK (cheia primară) pentru coloanele care identifică în mod unic fiecare rând din tabelul din baza de date.

  7. Sub Categorii, faceți clic pe Indexuri, Triggere, Verificat sau Extins pentru a crea aceste elemente opționale.

Utilizați fereastra Proprietăți bază de date pentru a adăuga sau a modifica proprietăți pentru coloane, inclusiv tipurile de date și cheile primare:

  1. Faceți dublu clic pe tabelul din diagramă.

  2. În fereastra Proprietăți bază de date, sub Categorii, faceți clic pe Coloane.

  3. Faceți clic pe prima celulă Nume fizic goală, apoi tastați un nume.

  4. Pentru a modifica tipul de date al unei coloane, faceți clic pe câmpul Tip de date, apoi selectați un tip de date din listă sau tastați-l în listă. De exemplu, puteți să tastați zecimal(8,2) sau car(30).

  5. Pentru a împiedica valorile null, bifați caseta de selectare Necesar.

  6. Pentru a specifica faptul că respectiva coloană este o cheie primară, bifați caseta de selectare PK.

  7. Pentru a vedea mai multe proprietăți de coloană, pe lângă cele care apar atunci când faceți clic pe categoria Coloane, selectați coloana, apoi faceți clic pe Editare.

Relațiile utilizează chei primare și externe pentru a permite bazelor de date să potrivească un rând dintr-un tabel cu un rând dintr-un tabel asociat. Puteți afișa relațiile respective în diagrama dvs. În plus, puteți să setați cardinalitatea lor (de exemplu, unu-la-mai-mulți) și să utilizați notația Crow's Foot, Relațional sau IDEF1X pentru a afișa cardinalitatea. Nu puteți afișa relații de tip mai-mulți-la-mai-mulți cu niciuna dintre aceste notații în șablonul Diagramă model bază de date.

Crearea unei relații între tabele:

  1. Asigurați-vă că ambele tabele sunt vizibile în diagramă. Dacă refaceți programul sursă al modelului de la o bază de date existentă, poate fi necesar să glisați una sau pe ambele din fereastra Tabele și vizualizări în pagina de desen.

  2. Faceți dublu clic pe tabelul pe care îl doriți pentru partea cheie primară a relației.

  3. În fereastra Proprietăți bază de date, sub Categorii, faceți clic pe Coloane.

  4. În grilă, faceți clic pe coloana pe care doriți să o utilizați pentru a identifica în mod unic fiecare rând din tabel și bifați caseta de selectare PK pentru a o seta drept cheie primară.

  5. Din tiparul Relațional la nivel de obiect sau Relații entități, glisați o formă Relație și fixați-o într-un spațiu necompletat din pagină.

  6. Conectați capătul de sus la tabelul cu tabelul părinte.

  7. Conectați celălalt capăt la tabelul fiu.

    Dacă al doilea tabel nu conține deja o coloană cu același nume ca cel al cheii primare, modelatorul o adaugă la al doilea tabel drept cheie străină.

    Notă: Dacă liniile de relație dispar, pe fila Bază de date, în grupul Gestionare, faceți clic pe Opțiuni afișare. Pe fila Relații, sub Afișare, bifați caseta de selectare Relații.

Setați cardinalitatea relației:

  1. Faceți dublu clic pe relație.

  2. În fereastra Proprietăți bază de date, sub Categorii, faceți clic pe Diverse.

  3. Sub Cardinalitate, alegeți cardinalitatea cea mai potrivită pentru relație. Pentru relații de tip unu-la-mai-mulți, cea mai bună alegere este Zero sau mai multe sau Unul sau mai multe. Pentru relații de tip unu-la-unu, cea mai bună alegere este Zero sau unu sau Exact unul.

3: Adăugarea caracteristicilor pentru căutarea și actualizarea datelor

Pentru a efectua alte ajustări în diagramă (cum ar fi crearea de indexuri, clauze de verificare și triggere), selectați un titlu de mai jos pentru a deschide instrucțiunile despre adăugarea oricăreia dintre următoarele acțiuni:

Indexurile îmbunătățesc performanța sau viteza bazei de date atunci când rulați o interogare.

  1. Deschideți diagrama model de bază de date.

  2. Faceți dublu clic pe tabelul la care doriți să adăugați un index și, în fereastra Proprietăți bază de date, în Categorii, faceți clic Indexuri.

  3. Faceți clic pe Nou.

  4. În caseta de dialog Creare index, tastați un nume pentru index, apoi faceți clic pe OK.

  5. În lista Tip index selectați o opțiune pentru a crea un index unic sau non-unic.

  6. În lista Coloane disponibile, selectați numele fiecărei coloane pe care doriți să o includeți în acest index, apoi faceți clic pe Adăugare >.

  7. În lista Coloane indexate, bifați caseta de selectare Asc pentru a crea un index care are o ordine de sortare ascendentă sau debifați caseta de selectare pentru a crea un index care are o ordine de sortare descendentă.

    Diagrama model de bază de date este actualizată.

Gândiți-vă la o vizualizare ca la o interogare salvată. Vizualizări sunt utile mai ales dacă trebuie să accesați în mod repetat aceleași informații din mai multe tabele sau dacă doriți să prezentați datele utilizatorilor fără a le permite să modifice tabelele reale.

Din tiparul Relații entități sau Relațional la nivel de obiect, glisați o formă Vizualizare în pagina de desen.

În funcție de sistemul dvs. de gestionare a bazelor de date (DBMS), este posibil să reușiți să setați proprietăți extinse pentru tabele sau vizualizări, pentru a determina unde sunt stocate.

Faceți dublu clic pe tabelul sau pe vizualizarea pentru care doriți să setați proprietăți extinse și, în fereastra Proprietăți bază de date, în lista Categorii, faceți clic pe Extins.

Utilizați clauzele de verificare pentru a vă asigura că datele introduse într-o coloană se află într-un anumit interval de valori. De exemplu, puteți crea o clauză de verificare ce necesită ca datele dintr-o coloană numită „Vârstă” să fie peste 65.

  1. Faceți dublu clic pe tabel pentru a deschide fereastra Proprietăți bază de date.

  2. Sub Categorii, faceți clic pe Coloane, apoi faceți clic pe coloana la care doriți să adăugați o clauză de verificare.

  3. Faceți clic pe Editare.

  4. În fila Verificare din caseta de dialog Proprietăți coloană, introduceți restricțiile dorite. Pentru mai multe informații despre opțiunile dvs., consultați caseta de dialog Proprietăți coloană și câmp (fila Selectare).

    Clauza de verificare este adăugată la fereastra Cod, sub Cod local.

Utilizați proceduri stocate și funcții definite de utilizator pentru a crea pachete de cod pe care le puteți reutiliza pentru a efectua aceleași acțiuni în mod repetat. Diferența majoră dintre cele două este că o funcție definită de utilizator returnează o valoare, în timp ce procedura stocată execută cod fără a returna o valoare.

  1. Pe fila Date, în grupul Afișare/Ascundere, bifați caseta de selectare Cod pentru a deschide fereastra Cod.

  2. Faceți clic pe Cod global și apoi faceți clic pe Nou.

  3. Pe fila Proprietăți din Editor cod, faceți clic pe tipul de cod pe care doriți să îl creați și tastați un nume pentru cod.

  4. În fila Corp, tastați codul, apoi faceți clic pe OK.

Triggerele determină rularea codului SQL pe care îl specificați în trigger atunci când are loc un anumit eveniment în baza de date.

  1. Faceți dublu clic pe tabel pentru a deschide fereastra Proprietăți bază de date.

  2. Sub Categorii, faceți clic pe Triggere, apoi pe Adăugare.

  3. În fila Proprietăți, tastați un nume pentru trigger.

  4. În fila Corp, tastați codul, apoi faceți clic pe OK.

    Triggerul este adăugat la fereastra Cod, subCod local.

Nu puteți găsi caracteristicile de modelare a bazelor de date?

Unele ediții de Visio nu au unele sau toate caracteristicile de modelare a bazelor de date:

  • Visio Standard nu include șablonul Diagramă model bază de date.

  • edițiile Visio Professional și Premium acceptă caracteristicile de refacere a programului sursă pentru șablonul Diagramă model bază de date (mai exact, utilizarea unei baze de date existente pentru a crea un model în Visio ), dar acestea nu acceptă redirecționarea ingineriei (mai exact, utilizarea unui model de bază de date Visio pentru a genera cod SQL).

  • Suita completă de caracteristici de modelare a bazelor de date, inclusiv refacerea programului sursă și crearea programului sursă, se află în Visio for Enterprise Architects. Visio for Enterprise Architects este inclus în abonamentul MSDN Premium, care este disponibil cu edițiile bazate pe roluri Visual Studio Professional și Visio Studio Team System.

Pentru a afla ce ediție de Visio aveți, faceți clic pe Despre Microsoft Office Visio în meniul Ajutor . Numele ediției se află în rândul de text de sus din caseta de dialog.

Dacă utilizați Visio Plan 2 și doriți să aflați cum să transformați o bază de date existentă într-un model de bază de date, consultați Refacerea sursă a unei baze de date existente. Visio acceptă refacerea programului sursă pentru SQL Server 2016 și versiunile anterioare. Visio nu acceptă refacerea programului sursă pentru versiunile SQL Server 2019 sau mai noi.

Consultați și

Definirea unei relații într-o diagramă Model bază de date

Crearea sau editarea vizualizărilor în diagramele Model bază de date

Adăugarea tabelelor și coloanelor în diagramele Model bază de date

Setarea și editarea tipurilor de date în diagramele Model bază de date

Afișare notație Crow's Foot într-o diagramă model bază de date

Creați sau editați un index într-o diagramă Model bază de date

Păstrați integritatea referențială în diagrame Model bază de date

Aveți nevoie de ajutor suplimentar?

Doriți mai multe opțiuni?

Explorați avantajele abonamentului, navigați prin cursurile de instruire, aflați cum să vă securizați dispozitivul și multe altele.

Comunitățile vă ajută să adresați întrebări și să răspundeți la întrebări, să oferiți feedback și să primiți feedback de la experți cu cunoștințe bogate.

Au fost utile aceste informații?

Cât de mulțumit sunteți de calitatea limbajului?
Ce v-a afectat experiența?
Apăsând pe Trimitere, feedbackul dvs. va fi utilizat pentru a îmbunătăți produsele și serviciile Microsoft. Administratorul dvs. IT va avea posibilitatea să colecteze aceste date. Angajamentul de respectare a confidențialității.

Vă mulțumim pentru feedback!

×