ERD diagramm kirjeldab andmebaasi struktuuri: millised olemitabelid (nt Kasutaja, Tellimus) süsteemis on, millised väljad neil on ja kuidas tabelid omavahel seotud on. ERD aitab andmemudelit läbi mõelda enne andmebaasi (SQL tabelite) loomist.
ERD diagramme kasutatakse relatsiooniliste andmebaaside kavandamisel, infosüsteemide analüüsis ja disainis, enne SQL tabelite loomist ning dokumentatsioonis (nt koolitöödes ja projektides).
Ühendused (seosed) näitavad, kuidas kaks olemit on seotud. Otsade tähendused on tavaliselt kardinaalsusena: 1 : 1 (üks-ühele), 1 : N (üks-mitmele) ja N : M (mitu-mitmele).
1 : 1 (üks-ühele) – üks kirje ühes tabelis on seotud täpselt ühe kirjega teises tabelis.
1 : N (üks-mitmele) – üks kirje esimeses tabelis on seotud mitme kirjega teises tabelis. Foreign Key asub tavaliselt „mitme“ poole tabelis.
N : M (mitu-mitmele) – mitu kirjet ühes tabelis on seotud mitme kirjega teises tabelis; see lahendatakse vahetabeliga.
Olemitabel (Entity) esindab ühte tabelit andmebaasis. Olemitabelis peab olema tabeli nimi, väljad (atribuutid) ja vähemalt üks Primary Key (unikaalne identifikaator). Olemitabelis võivad olla tavalised väljad, Foreign Key väljad teiste tabelite viitamiseks ning teised unikaalsed väljad (Key).
Primary Key (PK) on tabeli unikaalne tunnus, mis identifitseerib kirje üheselt. See ei tohi korduda ega olla tühi (NULL).
Foreign Key (FK) on väli, mis viitab teise tabeli Primary Key-le. FK loob seose tabelite vahel ja tagab, et viidatav kirje eksisteerib.
Composite Key (liitvõti) koosneb mitmest väljast, mis koos moodustavad unikaalse võtme. Seda kasutatakse sageli vahetabelites.
Key (tavaline/alternatiivne võti) on väli, mis on samuti unikaalne ja võiks olla Primary Key, kuid pole valitud peamiseks võtmeksi (nt email).
Igal olemitabelil on Primary Key. Kui üks tabel peab viitama teisele, lisatakse viitavasse tabelisse Foreign Key. Mitu-mitmele seosed tehakse vahetabeliga, kus on kaks Foreign Key-d ning tihti Composite Key nendest väljadest.
Lucidchart – ER diagrammid Visual Paradigm – ERD selgitused GeeksforGeeks – ER diagrammid Lucidchart – ER diagrammi sümbolid ja tähendused GeeksforGeeks – Primary Key GeeksforGeeks – Foreign Key GeeksforGeeks – Composite Key W3Schools – SQL Primary Key W3Schools – SQL Foreign Key