Definiți relațiile din Visio utilizând chei primare și externe , astfel încât să puteți crea o colecție de date din mai multe tabele.
Notă: Diagrama model bază de date este disponibilă numai în anumite versiuni de Visio. Pentru mai multe informații, consultați Nu puteți găsi caracteristicile de modelare a bazelor de date?.
Crearea unei relații într-o diagramă model bază de date
-
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 unul sau ambele tabele din fereastra Tabele și vizualizări în pagina de desen.
-
Faceți dublu clic pe tabelul pe care îl doriți pentru partea cheie primară a relației.
-
În fereastra Proprietăți bază de date, sub Categorii, faceți clic pe Coloane.
-
Î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ă.
-
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ă.
-
Conectați capătul de sus la tabelul cu tabelul părinte.
-
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, în meniul Date, indicați spre Opțiuni și faceți clic pe Document. Pe fila Relații, sub Afișare, bifați caseta de selectare Relații.
Eliminarea unei relații dintr-un model de bază de date
-
Faceți clic pe relația din modelul dvs. și apăsați pe Delete.
-
În caseta de dialog Ștergere obiect, efectuați una dintre următoarele acțiuni:
-
Faceți clic pe Da pentru a elimina o relație din desen și din modelul subiacent.
-
Faceți clic pe Nu pentru a elimina linia doar din desen.
Notă: Dacă faceți clic pe Nu și mai târziu decideți să adăugați linia înapoi în desen, selectați unul dintre tabelele din relație și, în meniul Bază de date, faceți clic pe Afișare tabele asociate.
-
Sfat: Puteți alege să eliminați întotdeauna sau să nu eliminați niciodată relațiile șterse din modelul subiacent. În meniul Bază de date, indicați spre Opțiuni, faceți clic pe Modelare și accesați fila Diagramă logică.
Definirea unei relații unu-la-unu sau unu-la-mai-mulți
Cardinalitatea unei relații se referă la numărul de rânduri dintr-un tabel asociate unui număr de rânduri dintr-un alt tabel. De exemplu, un departament poate avea mai mulți angajați, dar un angajat poate aparține unui singur departament. Cardinalitatea este, de obicei, exprimată sub forma relațiilor de tip unu-la-unu, unu-la-mai-mulți și mai-mulți-la-mai-mulți.
-
Faceți dublu clic pe relație.
-
În fereastra Proprietăți bază de date, sub Categorii, faceți clic pe Diverse.
-
Sub Cardinalitate, alegeți cardinalitatea cea mai potrivită pentru relație. Pentru relații de tip unu-la-mai-mulți, aceasta este Zero sau mai mulți sau Unul sau mai mulți. Pentru relații de tip unu-la-unu, aceasta este Zero sau unu sau Exact unul.
Afișarea relațiilor și proprietăților lor într-o diagramă
Puteți alege să afișați sau să ascundeți informațiile despre relații din diagramă.
-
În meniul Bază de date, indicați spre Opțiuni, apoi faceți clic pe Document.
-
În fila Relații, bifați informațiile pe care doriți să le afișați în diagramă.
Puteți să afișați sau să ascundeți
-
Relații
-
Cardinalitatea
-
Notația Crow's Foot
-
Expresii verbale
-
Acțiuni referențiale
-
Nu puteți găsi caracteristicile de modelare a bazelor de date?
Cel mai probabil, ediția dvs. de Visio nu include caracteristicile pe care le căutați. 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.
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ă crearea programului sursă (mai exact, utilizarea unui model de bază de date Visio pentru a genera cod SQL).
Notă: Puteți găsi suita completă de caracteristici de modelare a bazelor de date, inclusiv refacerea programului sursă și crearea programului sursă, î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.
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 articolul Refacerea sursei unei baze de date existente.