Mis on ERD diagram?

Entity relationship diagrams ehk ER-models kujutavad andmebaaside loogilist struktuuri ja toovad esile seosed erinevate kontseptsioonide ehk entiteetide (näiteks objektid, inimesed, kohad jne) vahel kindla teema või valdkonna piires. Neid diagramme kasutatakse sageli äriprotsesside kujutamiseks ning need on paljude infosüsteemide ja rakenduste oluline osa.

Kus kasutatakse ERD diagramme?

ERD diagramme saab kasutada mitmesugustes valdkondades ja tööülesannetes, sealhulgas:

  • Andmebaasi disain: ER-diagramme kasutatakse relatsioonandmebaaside loogilise ja füüsilise struktuuri kavandamisel. Tarkvaraarenduses on need sageli esimeseks sammuks infosüsteemide nõuete määratlemisel
  • Probleemide lahendamine: Olemasolevate andmebaaside ER-diagrammide abil saab tuvastada ja parandada loogikavigu.
  • Äriinfosüsteemid: ER-diagramme kasutatakse äriprotsesside andmebaaside analüüsimiseks ja kujundamiseks.
  • Äriprotsesside ümberkujundamine: Diagrammid aitavad analüüsida olemasolevaid andmebaase.
  • Haridus: ER-diagrammid aitavad planeerida hariduses kasutatavaid andmestruktuure ning lihtsustavad info säilitamist.
  • Teadustöö: teadusuuringud keskenduvad sageli andmetele, on ER-diagrammid abiks andmebaaside loomisel ja analüüsimisel.

    ERD diagrammi ühenduselemendid

    big bang skeem

    ERD keys

    Võtmeid kasutatakse andmebaasi atribuutide kategoriseerimiseks. ER-diagrammid aitavad kasutajatel oma andmebaase modelleerida, kasutades erinevaid tabeleid, mis tagavad, et andmebaas on korrastatud, tõhus ja kiire. Võtmed mängivad olulist rolli tabelite vaheliste seoste loomisel võimalikult optimaalsel viisil.

    Primary Key:
    Primaarvõti on atribuut või atribuutide kombinatsioon, mis üheselt tuvastab iga entiteedi esinemise. Iga rida tabelis saab olla tuvastatav ainult ühe kindla võtmega.

    Foreign Key:
    Võõrvõti tekib siis, kui mõni atribuut viitab teisele entiteedile üks-ühele või üks-mitmele seose kaudu. See loob seose erinevate tabelite vahel ja aitab säilitada andmete terviklikkust.

    Composite Key
    Komposiitvõti, mis on unikaalne ja minimaalne. See on unikaalne, kuna üheski tabeli reas ei tohi kunagi olla sama väärtust. See on minimaalne, sest iga veerg on vajalik selleks, et saavutada unikaalsus.