ERD diagrammid (Entity–Relationship Diagram)


Mis on ERD diagrammid


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.

Kus ERD diagramme kasutatakse


ERD diagramme kasutatakse relatsiooniliste andmebaaside kavandamisel, infosüsteemide analüüsis ja disainis, enne SQL tabelite loomist ning dokumentatsioonis (nt koolitöödes ja projektides).

Ühenduselemendid ja otsade tähendused


Ü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.

Mis olemitabelis peab olema ja olla saab


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).

Võtmed: Primary Key, Foreign Key, Composite Key ja 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).

Kuidas võtmeid koos olemitabelitega kasutatakse


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.

Viited

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

Joonis skeemide kohta


h2>Joonis skeemide kohta