Tagasi

Mis on ER-diagramm?

ER-diagramm ehk olemi-seose diagramm on vooskeemi tüüp, mis illustreerib, kuidas "olemid" (nt inimesed, objektid või kontseptsioonid) on süsteemis omavahel seotud. ER-diagramme kasutatakse enamasti relatsiooniliste andmebaaside kavandamiseks või silumiseks tarkvaratehnika, äri infosüsteemide, hariduse ja teaduse valdkonnas. Neid tuntakse ka kui ERD-sid või ER-mudeleid ning nad kasutavad määratletud sümbolite komplekti (nt ristkülikud, rombid, ovaalid ja ühendusjooned), et kujutada olemite, seoste ja nende atribuutide vastastikust seotust. Need peegeldavad grammatilist struktuuri, kus olemid on nimisõnad ja seosed on tegusõnad.

“Olemid-Seosed” mudel (Entity-Relationship, ER-mudel)

See mudel keskendub olemitele (näiteks klient, tellimus, toode) ja nendevahelistele seostele (üks klient võib teha mitu tellimust). Olemid – põhielemendid, mida andmebaasis hoitakse. Seosed – määravad, kuidas olemid omavahel seotud on (nt üks-mitmele, üks-ühele). ER-mudel on kasulik andmebaasi esialgsel planeerimisel, sest see aitab kujundada loogilise struktuuri enne tabelite loomist.

Üksustevaheliste seoste diagrammide kasutusalad

ER-diagrammide ja -mudelite piirangud

toob välja eraldi joonistega ühenduselemendid, nende seletuse, otsade tähendused

Entity keys

1. Primaarvõti (Primary Key - PK)

Primaarvõti on olemustabeli kõige olulisem veerg. See on unikaalne tunnus, mis tagab, et tabelis ei ole kahte identset rida.
Kasutus: Igal tabelil peaks olema üks primaarvõti.
Reeglid: See ei tohi olla tühi (NOT NULL) ja väärtused ei tohi korduda.
Näide: Tabelis Kliendid on primaarvõtmeks Kliendi_ID.

2. Välisvõti (Foreign Key - FK)

Välisvõti on veerg ühes tabelis, mis viitab teise tabeli primaarvõtmele. See on viis, kuidas tabelid omavahel "suhtlevad".
Kasutus: Kasutatakse seoste loomiseks (nt Üks-mitmele seos).
Kuidas see töötab? Kui meil on tabel Tellimused, siis lisame sinna veeru Kliendi_ID (FK). See ütleb andmebaasile täpselt, milline klient selle tellimuse tegi.

3. Liitvõtme kasutamine seosetabelis

Nagu varem mainitud, koosneb liitvõti mitmest veerust. Seda kasutatakse kõige sagedamini vahetabelites, et siduda kaks olemit "mitu-mitmele" (M:N) seoses.
Struktuur skeemil:
Kujuta ette seost Projekt ja Töötaja (ühel projektil on palju töötajaid ja üks töötaja võib olla mitmes projektis):
Tabel Töötaja: PK = Tootaja_ID
Tabel Projekt: PK = Projekti_ID
Seosetabel (Töötaja_Projekt):
Siin on kasutusel liitvõti, mis koosneb kahest välisvõtmest: (Tootaja_ID + Projekti_ID).
See paar on korraga nii selle tabeli primaarvõti (PK) kui ka viited teistesse tabelitesse (FK).

Kontrolli oma teadmisi

1. Mis on ER-diagramm?
2. Mis on Primaarvõti (Primary Key)?
3. Mida tähistab Välisvõti (Foreign Key)?
Viited infoallikaile