Razlika med entiteto in atributom

Razlika med entiteto in atributom
Razlika med entiteto in atributom

Video: Razlika med entiteto in atributom

Video: Razlika med entiteto in atributom
Video: Топ 10 Самые Большие Порты в Мире | Top 10 Biggest Ports in the World 2024, November
Anonim

Entiteta proti atributu

Tehnika modeliranja entitetnih odnosov (ERM) se pogosto uporablja za modeliranje baz podatkov. Modeliranje entitete in razmerja je proces oblikovanja abstraktne in konceptualne predstavitve podatkov. Eden od glavnih gradnikov ERM je entiteta. Entiteta predstavlja predmet resničnega sveta ali stvar, ki lahko stoji samostojno in jo je mogoče edinstveno identificirati. Atributi so lastnosti teh entitet. Diagrami ER so produkt modeliranja entitetnih odnosov. Diagrami ER so narisani z uporabo entitet, atributov in drugih simbolov (kot so razmerja).

Kaj je entiteta?

Entiteta predstavlja stvar, ki lahko obstaja neodvisno in jo je mogoče edinstveno identificirati. Natančneje, entiteta pogosto predstavlja razred, skupino ali kategorijo podobnih predmetov. Najpogosteje entiteta predstavlja predmet iz resničnega sveta, kot je avto ali zaposleni. Entitete si lahko predstavljamo kot samostalnike, ki se pojavijo med opisom problema, ki ga je treba rešiti. Entitete so v relacijskih zbirkah podatkov predstavljene kot tabele. Na splošno bo vsaka entiteta preslikana v točno eno tabelo v bazi podatkov. Posamezne vrstice v tabelah ustrezajo dejanskim primerkom predmeta/stvari, ki jih predstavlja entiteta. Na primer, v zbirki podatkov zaposlenih vsaka vrstica ustreza zapisom posameznih zaposlenih v podjetju.

Kaj je atribut?

V modeliranju entitet-relacije se lastnosti entitet imenujejo atributi. Z drugimi besedami, atributi predstavljajo podskupino informacij o objektu, ki ga predstavlja entiteta. Atributi definirajo posamezne primerke in pomagajo razlikovati med posameznimi primerki tako, da opisujejo njihove značilnosti. Pomembno je omeniti, da atributov ni mogoče nastaviti in morajo biti atomski. V relacijskih zbirkah podatkov, kjer so entitete realizirane kot tabele, vsak stolpec predstavlja atribute teh entitet. Na primer, v tabeli Employee so stolpci, kot so oddelek, položaj in plača, primeri atributov zaposlenih. Za razlikovanje med posameznimi primerki entitete lahko kot ključ izberete eno ali več atributnih polj z edinstvenimi vrednostmi (za vse primerke). Na primer, atribut številke socialnega zavarovanja (ki je edinstven za vse zaposlene) se pogosto uporablja kot primarni ključ tabele zaposlenih. Včasih lahko več atributov sestavlja tudi primarni ključ.

Kakšna je razlika med entiteto in atributom?

Pri modeliranju entitetnih odnosov entitete predstavljajo predmete/stvari iz resničnega sveta, ki jih je mogoče identificirati kot edinstvene in neodvisne, medtem ko atributi predstavljajo lastnosti teh entitet. V relacijskih zbirkah podatkov entitete postanejo tabele (vsaka vrstica predstavlja posamezne primere), medtem ko atributi postanejo stolpci teh ustreznih tabel. Pri načrtovanju baz podatkov je običajno, da pride do zmede glede izbire entitete v primerjavi z atributom za predstavitev določenega pravega besednega predmeta. Ali naj bo na primer naslov zaposlenega predstavljen kot atribut ali druga entiteta (povezana z entiteto zaposlenega prek razmerja)? Splošno pravilo je, da če ima zaposleni več kot en naslov, mora biti naslov entiteta (ker atributi nimajo nastavljenih vrednosti). Podobno, če je pomembno zajeti strukturo naslova, bi moral biti naslov ponovno entiteta (ker so atributi atomski).

Priporočena: