Care este importanța unei diagrame entitate-relație într-o bază de date

Totul este distribuit în entități și atribute într-un ERD.

entitate

O entitate este un element sau un actor relevant pentru afacere, despre care compania dorește să înregistreze detalii. Câteva exemple pot fi clienții, comenzile de cumpărare, produsele etc. Toate entitățile vor apărea în cele din urmă în caseta ERD. Cu toate acestea, înainte de a finaliza lista entităților, atributele și relațiile fiecăruia dintre ele trebuie examinate, înregistrate și perfecționate.

atribute

Analistul va fi colectat exemple de documente din sistem pentru a construi modele; De exemplu, un sistem de vânzări va avea un dosar de articole, un altul din comenzile de cumpărare și altul din chitanțele de vânzare. Atributele sunt titluri care apar în acele documente sau clasifică o persoană sau un lucru. De exemplu, un "produs" este descris prin mărime, culoare, număr de piese, producător și marca. Organizația va trebui, de asemenea, să știe câte dintre aceste produse sunt în stoc, unde pot obține mai mult, când ar trebui să creeze o comandă pentru a cumpăra mai mult, cât de mult plătesc pentru produs și cât de mult îl vând. Lista atributelor unui produs conține multe tipuri diferite de date care nu pot fi incluse în aceeași entitate.

normalizare

Atributele unei entități sunt separate și adăugate entităților nou create printr-un proces numit normalizare. Rezultatul acestui proces este că fiecare entitate are o cheie primară. Acesta este un atribut care identifică în mod unic orice instanță a acelei entități. Toate atributele cheii trebuie să depindă complet de ea. Cheia primară trebuie să fie formată dintr-o combinație de atribute. Aceasta se numește o cheie compusă. Dacă un atribut are multe instanțe pentru fiecare cheie primară, acesta va fi divizat și plasat într-o altă entitate, deoarece este un grup repetat. Cheile externe ale unei entități sunt atribute care se conectează cu alte entități; o cheie externă a unei entități trebuie să fie conectată mai frecvent la cheia primară a unei entități mai puțin frecvente. De exemplu, în relația dintre "Antetul de recepție" și "Linia de primire", legătura este formată dintr-o cheie externă în linia care merge la cheia primară a antetului. În ERD terminat, toate legăturile vor avea relații una-la-multe, cu partea de multe relații atașată la cheia externă a grupului repetat.

obiectiv

Baza de date relațională este creată cu ERD. Entitățile sunt convertite în tabele, iar atributele sunt coloane ale acestor tabele. Cheile primare sunt convertite în indexuri ale tabelului, iar cheile externe le spun programatorului modul de legare a două tabele. ERD care a proiectat baza de date este păstrată ca o referință pentru utilizarea ca o hartă care vă spune cum să obțineți de la o masă la alta.