Definicija diagrama entiteta-relacija

Kazalo:

Definicija diagrama entiteta-relacija
Definicija diagrama entiteta-relacija
Anonim

Diagram entiteta-relacija je specializirana grafika, ki ponazarja odnose med entitetami v bazi podatkov. Diagrami ER uporabljajo simbole za predstavitev treh vrst informacij: entitet (ali konceptov), odnosov in atributov.

Kaj so diagrami entiteta-relacija?

V industrijskih standardnih diagramih ER pravokotniki ali kvadrati predstavljajo entitete, ki so tabele, ki vsebujejo določene informacije v bazi podatkov. Diamanti predstavljajo odnose, ki so interakcije med entitetami. Ovali predstavljajo atribute ali podatke, ki opisujejo entiteto.

Čeprav so lahko diagrami entiteta-relacija videti zapleteni, ti diagrami pomagajo dobro obveščenim uporabnikom razumeti strukture baze podatkov na visoki ravni brez spremljajočih podrobnosti. Oblikovalci baz podatkov uporabljajo diagrame ER za modeliranje odnosov med entitetami baze podatkov v jasni obliki. Številni programski paketi imajo avtomatizirane metode za ustvarjanje diagramov ER iz obstoječih baz podatkov.

Primer diagrama entiteta-relacija

Razmislite o primeru zbirke podatkov, ki vsebuje podatke o prebivalcih mesta. Diagram ER, prikazan na spodnji sliki, vsebuje dve entiteti v pravokotnikih: »Oseba« in »Mesto«. En sam odnos »Živi v« v diamantu povezuje oba skupaj. Vsak človek živi samo v enem mestu, vendar lahko v vsakem mestu živi veliko ljudi. V primeru diagrama so atributi, prikazani v ovalih, ime osebe in prebivalstvo mesta.

Samostalniki se uporabljajo za opis entitet in atributov, medtem ko se glagoli uporabljajo za opis odnosov.

Image
Image

Entitete so predmeti, ki se jim sledi

Vsak element, ki se sledi v bazi podatkov, je entiteta in vsaka entiteta je tabela v relacijski bazi podatkov. Običajno vsaka entiteta v bazi podatkov ustreza vrstici.

Če zbirka podatkov vsebuje imena ljudi, se njena entiteta lahko imenuje "oseba". V bazi podatkov bi obstajala tabela z istim imenom in vsaka oseba bi bila dodeljena vrstici v tabeli "Oseba".

Atributi opisujejo entitete

Baze podatkov vsebujejo informacije o vsaki entiteti. Te informacije se imenujejo atributi. Atributi so sestavljeni iz informacij, edinstvenih za vsako navedeno entiteto. V primeru »Oseba« lahko atributi vključujejo ime, priimek, rojstni datum in identifikacijsko številko.

Atributi nudijo podrobne informacije o entiteti. V relacijski bazi podatkov so atributi shranjeni v poljih, kjer so shranjene informacije v zapisu. Baza podatkov ni omejena na določeno število atributov.

Odnosi držijo podatke skupaj

Vrednost diagrama entiteta-relacija je v njegovi zmožnosti prikaza informacij o odnosih med entitetami. V primeru je mogoče slediti informacijam o mestu, v katerem vsaka oseba živi. Sledite lahko tudi informacijam o mestu v entiteti »Mesto« z razmerjem, ki povezuje podatke »Oseba« in »Mesto«.

Obstajajo tri vrste odnosov med entitetami:

  • Ena-na-ena: Včasih je ena sama entiteta povezana z eno samo drugo entiteto. Na primer, vsak zaposleni v zbirki podatkov ima samo eno številko socialnega zavarovanja in številka je edinstvena.
  • Ena-proti-mnogim: ena entiteta je lahko povezana tudi z več drugimi entitetami. Na primer, podružnica podjetja in vsi zaposleni, ki delajo v tej podružnici, so v razmerju ena proti mnogo.
  • Many-to-Many: Več entitet je lahko povezanih z več drugimi entitetami. Na primer, podjetje lahko proizvaja tri izdelke in ima prodajno osebje, ki te izdelke prodaja. Nekateri prodajni delavci si lahko čas razdelijo med izdelki.

Kako ustvariti diagram ER

Preden oblikujete relacijsko bazo podatkov, je smiselno ustvariti ER diagram. Morda imate programsko opremo, ki je opremljena za ta postopek. Če ne, položite pisalo (ali svinčnik) na papir ali poiščite programsko opremo, ki lahko obravnava zahteve glede grafikonov.

Ročno ustvarite diagram ER:

  1. Ustvarite pravokotno polje za vsako entiteto ali koncept, ki ustreza vašemu modelu.
  2. Narišite črte za povezovanje sorodnih subjektov za modeliranje relacije. Označite razmerja z glagoli znotraj diamantnih oblik.
  3. Identificirajte ustrezne atribute za vsako entiteto, začenši z najpomembnejšimi atributi, in jih vnesite v ovale v diagram. Kasneje lahko naredite sezname atributov podrobnejše.

Ko končate, ste ponazorili, kako so različni koncepti povezani drug z drugim, in imate konceptualno osnovo za načrtovanje relacijske baze podatkov.

Priporočena: