Sadržaj:
- Definicija - Što znači dijagram odnosa između entiteta (ERD)?
- Tehopedija objašnjava dijagram odnosa između entiteta (ERD)
Definicija - Što znači dijagram odnosa između entiteta (ERD)?
Dijagram odnosa entiteta (ERD) je tehnika modeliranja podataka koja grafički prikazuje subjekte informacijskog sustava i odnose tih entiteta. ERD je konceptualni i reprezentativni model podataka koji se koristi za predstavljanje entitetske okvirne infrastrukture.
Elementi ERD-a su:
- entiteti
- odnosi
- Značajke
Koraci koji sudjeluju u stvaranju ERD-a uključuju:
- Identificiranje i definiranje entiteta
- Utvrđivanje svih interakcija između entiteta
- Analiza prirode interakcija / određivanje kardinalnosti odnosa
- Izrada ERD-a
Tehopedija objašnjava dijagram odnosa između entiteta (ERD)
Dijagram odnosa između entiteta (ERD) ključan je za stvaranje dobrog dizajna baze podataka. Koristi se kao logički model podataka na visokoj razini, što je korisno za izradu idejnog dizajna za baze podataka.
Subjekt je stvar ili koncept u stvarnom svijetu koji postoji sam. Entiteti su ekvivalentni tablicama baza podataka u relacijskoj bazi podataka, pri čemu svaki red tablice predstavlja instancu tog entiteta.
Atribut subjekta je određeno svojstvo koje opisuje entitet. Odnos je udruženje koje opisuje interakciju između entiteta. Kardinalnost, u kontekstu ERD-a, je broj instanci jednog entiteta koji se mogu, ili moraju biti povezani sa svakom instancom drugog entiteta. Općenito, može postojati veza jedan na jedan, jedan prema mnogima ili više ljudi.
Na primjer, razmotrimo dva subjekta u stvarnom svijetu, zaposlenika i njegov odjel. Zaposlenik ima atribute poput broja zaposlenika, imena, broja odjela, itd. Slično tome, broj odjela i naziv mogu se definirati kao atributi odjela. Odjel može komunicirati s mnogim zaposlenicima, ali zaposlenik može pripadati samo jednom odjelu, stoga može postojati odnos jedan prema mnogima, definiran između odjela i zaposlenika.
U stvarnoj bazi podataka tablica zaposlenika imat će broj odjela kao strani ključ, referencirajući se iz tablice odjela, radi provođenja veze.