ERD-diagrammid ehk andmeobjektide seose diagrammid (Entity-Relationship Diagrams) on visuaalsed tööriistad, mida kasutatakse
andmebaaside modelleerimiseks. Need näitavad andmebaasis sisalduvaid andmeobjekte (entiteete), nende omavahelisi seoseid ja
igaleentiteedile kuuluvaid atribuute.
Need on objektid või asjad, mida modelleeritakse andmebaasis.
Näited: „Kasutaja“, „Toode“, „Tellimus“.
Tavaliselt tähistatud ristkülikutega.
Kasutaja: nimi, e-post, telefoninumber.
Toode: nimetus, hind, laoseis.
Need kirjeldavad, kuidas entiteedid omavahel seotud on.
Näiteks: „Kasutaja teeb tellimuse“ või „Toode kuulub kategooriasse“.
Tavaliselt tähistatud teemantkujuliste sümbolitega, millele on lisatud seose nimi.
Määrab, kuidas entiteedid omavahel seostuvad. Näiteks:
- Üks-ühele (1:1): Igal kasutajal on üks profiil.
- Üks-mitmele (1:N): Üks kasutaja saab teha mitu tellimust.
- Mitu-mitmele (M:N): Mitmel kasutajal võib olla mitmeid erinevaid tooteid ostukorvis.
Planeerimine ja disain: Aitab andmebaasi struktuuri selgelt välja mõelda enne selle loomist.
Visualiseerimine: Lihtsustab keerukate süsteemide mõistmist ja suhtlust arendajate, analüütikute ja ärimeeskonna vahel.
Dokumentatsioon: Pakub ülevaatlikku dokumentatsiooni süsteemi andmete loogilisest struktuurist.
Unikaalne atribuut või atribuudi kogum, mis tuvastab entiteedi iga rea üheselt.
Viitab teise tabeli Primary Key-le, luues seose kahe entiteedi vahel.
Koosneb mitmest atribuudist, mis ühiselt moodustavad unikaalse võtme.
Viitab mis tahes atribuudi või atribuudi kombinatsioonile, mida kasutatakse tabelis andmete tuvastamiseks või seostamiseks.