gtemata.com

Cum de a desena o diagramă ER folosind MySQL

introducere

  • Un model de date este un document care arată organizarea datelor companiei și este folosit ca punct de plecare pentru dezvoltarea aplicațiilor. Un model de date descrie structura și formatul datelor. Un model de bază de date definește modul în care datele vor fi stocate, organizate și modificate într-un sistem de baze de date. Cele mai frecvente tipuri de modele de date sunt modelele Flat, modelele ierarhice, modelele de rețea, modelele relaționale, modelele dimensionale și modelele Object-Relational.
  • O diagramă a structurii datelor (Diagramă structură de date sau DSD) oferă o reprezentare grafică a entităților prezente în baza de date, relațiile dintre acestea și constrângerile existente. Reprezentarea grafică se face prin intermediul dreptunghiurilor și săgeților pentru a reprezenta entitățile și relațiile. Modelarea entității-relație este una dintre metodele cele mai utilizate în crearea modelelor de date. Un model de entitate-relație (model E-R) oferă o reprezentare logică a datelor companiei. O diagramă de relații a entităților, sau ERD, reprezintă o reprezentare grafică a modelului E-R.
  • ERD este un mijloc foarte eficient de comunicare între dezvoltatori și utilizatorii bazei de date. Principalele componente ale unei diagrame ER sunt:
  • Entitate - poate fi o persoană, un loc, un obiect, un eveniment sau orice altceva care trebuie gestionat.
  • Relația - reprezintă asocierea între entități / tipuri de entități.
  • Atribute - sunt proprietatea unei entități importante pentru companie.
  • Constrângeri (Cardinality) - o caracteristică a unei relații care arată numărul de instanțe ale entității legate de numărul de instanțe ale unei alte entități.
  • Relațiile împreună cu caracteristicile lor definesc așa-numitele "regulile de afaceri" reprezentate în ERD. Entitățile și relațiile pot avea atribute care sunt afișate în ERD. Acest tutorial pas cu pas arată cum se creează un ERD utilizând baza de date MySQL.
  • paşi

    Imagine intitulată Diagramă Draw And R Utilizând MySQL Engine Engine Pasul 1
    1
    Identificați entitățile bazei de date pe baza cerințelor companiei / organizației sau ale afacerii.
  • Există linii directoare generale pentru definirea denumirilor entităților. Numele unei entități trebuie să fie unic, sintetic (pentru simplitate) - dacă se utilizează abrevieri, acestea trebuie să fie foarte specifice.
  • Evitați spațiile din nume. Dacă se utilizează mai mult de un cuvânt, este preferabil să folosiți un sublinieră (_) ca separator.
  • Imagine intitulată Draw E R Diagramă Utilizând MySQL Database Engine Pasul 2
    2
    Definiți caracteristicile entităților specificând atributele acestora.
  • Atributele pot fi nume de semne sau nume compuse.
  • Numele atributului trebuie să fie unic pentru entitatea selectată.
  • Imaginea intitulată Draw E R Diagramă folosind MySQL Engine Database Pasul 3
    3
    Creați relații semnificative între instanțele uneia sau mai multor entități. Relațiile trebuie să reflecte regulile de afaceri definite de companie / organizație.
  • Raportul trebuie să conțină un verb.
  • Ar trebui să explice exact ce acțiune trebuie luată.
  • Cardinalitatea: relația poate fi una la una (1: 1), una la mulți (1: m) sau multe la mulți (m: n).
  • Imagine intitulată Draw E R Diagramă folosind MySQL Engine Engine Database Pasul 4
    4
    Deschideți Workbench-ul MySQL. Pentru a lansa MySQL Workbench mergeți la Start, faceți clic pe "Toate programele". "MySQL" și selectați "MySQL Workbench".
  • Imaginea intitulată Draw E R Diagramă Folosind MySQL Engine Engine Pasul 5
    5
    Deschideți instrumentul pentru a desena diagrama ER. Din bara de meniu, faceți clic pe "fișier" și apoi pe "Model nou". Faceți clic din nou pe bara de meniu apoi pe "model" și alegeți "Adăugați diagrama".
  • Imagine intitulată Diagramă Draw And R Utilizând MySQL Engine Engine Pasul 6
    6
    Desenați tabelele. Tabelele reprezintă entitățile de afaceri din modelul ERD. Selectați pictograma tabelului sau faceți clic pe "T" pe meniul vertical.
  • Imagine intitulată Diagramă Draw And R Utilizând MySQL Engine Engine Pasul 7
    7
    Deplasați mouse-ul peste zona desenului și alegeți locul în care doriți să renunțați la masă.
  • Imaginea intitulată Draw E R Diagramă folosind MySQL Engine Database Pasul 8
    8


    Dați tabelului un nume. Faceți dublu clic pe masă pentru a deschide o fereastră (editor de tabele) în partea de jos a ecranului. În această fereastră puteți introduce numele tabelului (entitate).
  • Imaginea intitulată Draw E R Diagramă utilizând MySQL Database Engine Pasul 9
    9
    Adăugați atribute la tabele. În interiorul editorului de tabele puteți adăuga coloane (atribute) la tabel (entitate).
  • Imagine intitulată Draw E R Diagramă utilizând MySQL Database Engine Pasul 10
    10
    Selectați tipul de date corespunzător (tipul de date) și definiți cheia primară (constrângere). Selectați tipul de date definit în cerințele pentru fiecare atribut prin selectarea acestuia din meniul derulant. Selectați un atribut sau un grup de atribute care pot identifica în mod unic o înregistrare a acelui tabel. Aceasta va fi cheia primară a tabelului. Mai mult, selectați atributele care trebuie să fie populate obligatoriu (non-zero).
  • Imaginea intitulată Draw E R Diagramă Utilizarea MySQL Engine Engine Pasul 11
    11
    Repetați operația pentru entitățile rămase care fac parte din cerințele afacerii.
  • Imagine intitulată Draw E R Diagramă Utilizând MySQL Database Engine Pasul 12
    12
    Adăugați relații între tabele (entități).
  • Selectați tipul caracteristică / relație (1: 1, 1: m, m: n) din meniul vertical.
  • Faceți clic pe cele 2 tabele (una după alta) pentru a le lega în funcție de relația selectată în meniu.
  • Imagine intitulată Draw E R Diagramă Utilizând MySQL Database Engine Pasul 13
    13
    Repetați aceeași acțiune pentru a adăuga relațiile (reguli de afaceri) între tabele rămase (entități).
  • Imagine intitulată Draw E R Diagramă Utilizarea MySQL Engine Engine Pasul 14
    14
    Salvați diagrama ER (ERD). Din bara de meniu, faceți clic pe "fișier", selectați "Salvați modelul ca" și alocați un nume adecvat ERD care trebuie salvat.
  • De asemenea, puteți salva șablonul ca fișier PDF. Continuă "fișier", faceți clic pe "export" și selectați "Exportați ca pagină PDF unică". Dă fișierului un nume și completează salvarea.
  • Sfaturi

    • Stabiliți cu atenție tipul de relație dintre două entități deoarece poate fi un element de confuzie.
    • Acordați o atenție deosebită relațiilor "identificarea" și "Non-identificarea".
    • Urmați regulile generale pentru denumirea tabelelor și coloanelor. O practică răspândită este atribuirea unei prime litere la prima literă a fiecărui cuvânt.
    • Marcați cheile primare și câmpurile non-zero.
    • Identificarea tuturor entităților pe care întreprinderea dorește să le gestioneze este de o importanță fundamentală.
    • Alegeți corespunzător tipurile de date ale coloanelor.
    • Definițiile tuturor atributelor necesare și relațiile dintre entități sunt extrem de importante.

    Avertismente

    • O identificare incorectă a entităților poate duce la o creștere a complexității designului și la o pierdere de timp.
    • O identificare incorectă a tipurilor de relații poate duce la un model de date incorect care va duce la manipularea incorectă a datelor și la pierderea timpului pentru corectarea erorilor.
    • Evitați ciclurile (trei sau mai multe entități asociate printr-o relație ciclică) în diagramele ERD. Ar putea duce la interogări de date incorecte și pierdere de timp pentru corectarea erorilor.
    Afișați mai multe ... (1)
    Distribuiți pe rețelele sociale:

    înrudit