Atšķirība starp entītiju un atribūtu

Atšķirība starp entītiju un atribūtu
Atšķirība starp entītiju un atribūtu

Video: Atšķirība starp entītiju un atribūtu

Video: Atšķirība starp entītiju un atribūtu
Video: TOP BCA COLLEGES IN INDIA | BEST BCA COLLEGES IN INDIA | ADMISSION PROCESS 2022 | FEES 2024, Jūlijs
Anonim

Vienība pret atribūtu

Entity-relationship modeling (ERM) tehnika tiek plaši izmantota datu bāzu modelēšanai. Entītiju attiecību modelēšana ir abstrakta un konceptuāla datu attēlojuma izstrādes process. Viens no galvenajiem ERM pamatelementiem ir vienība. Entītija attēlo reālās pasaules objektu vai lietu, kas var patstāvīgi stāvēt pati par sevi un ko var unikāli identificēt. Atribūti ir šo entītiju īpašības. ER diagrammas ir entītiju attiecību modelēšanas produkts. ER diagrammas tiek zīmētas, izmantojot entītijas, atribūtus un citus simbolus (piemēram, attiecības).

Kas ir entītija?

Entītija ir lieta, kas var pastāvēt neatkarīgi un ko var identificēt unikāli. Konkrētāk, entītija bieži pārstāv līdzīgu objektu klasi, grupu vai kategoriju. Visbiežāk entītija ir reālās pasaules objekts, piemēram, automašīna vai darbinieks. Entītijas var būt lietvārdi, kas parādās risināmās problēmas apraksta laikā. Relāciju datu bāzēs entītijas tiek attēlotas kā tabulas. Kopumā katra entītija tiks kartēta tieši uz vienu tabulu datu bāzē. Atsevišķas rindas tabulās atbilst faktiskajiem objekta/lietas gadījumiem, ko attēlo entītija. Piemēram, darbinieku datu bāzē katra rinda atbilst atsevišķu uzņēmuma darbinieku ierakstiem.

Kas ir atribūts?

Entītiju attiecību modelēšanā entītiju īpašības sauc par atribūtiem. Citiem vārdiem sakot, atribūti attēlo entītijas pārstāvētā objekta informācijas apakšgrupu. Atribūti definē atsevišķus gadījumus un palīdz atšķirt katru gadījumu, aprakstot to īpašību. Ir svarīgi atzīmēt, ka atribūtus nevar iestatīt vērtību, un tiem ir jābūt atomiem. Relāciju datu bāzēs, kur entītijas tiek realizētas kā tabulas, katra kolonna attēlo šo entītiju atribūti. Piemēram, tabulā Darbinieks tādas kolonnas kā nodaļa, pakāpe un alga ir darbinieku atribūtu piemēri. Lai atšķirtu atsevišķus entītijas gadījumus, kā atslēgu var atlasīt vienu vai vairākus atribūtu laukus ar unikālām vērtībām (visiem gadījumiem). Piemēram, sociālās apdrošināšanas numura atribūts (kas ir unikāls visiem darbiniekiem) bieži tiek izmantots kā darbinieku tabulas primārā atslēga. Dažreiz vairāki atribūti var veidot arī primāro atslēgu.

Kāda ir atšķirība starp entītiju un atribūtu?

Entītiju attiecību modelēšanā entītijas attēlo reālās pasaules objektus/lietas, kuras var identificēt kā unikālas un neatkarīgas, savukārt atribūti atspoguļo šo entītiju īpašības. Relāciju datu bāzēs entītijas kļūst par tabulām (katra rinda attēlo atsevišķus gadījumus), savukārt atribūti kļūst par šo atbilstošo tabulu kolonnām. Veidojot datu bāzes, bieži rodas neskaidrības par entītiju un atribūta izvēli, lai attēlotu noteiktu reālu vārdu objektu. Piemēram, vai darbinieka adrese ir jāuzrāda kā atribūts vai cita entītija (saistīta ar darbinieka entītiju, izmantojot attiecības)? Vispārējs īkšķis ir tāds, ka, ja darbiniekam ir vairākas adreses, tad tai ir jābūt entītijai (jo atribūtiem nav iestatīta vērtība). Tāpat, ja ir svarīgi uztvert adreses struktūru, tad adresei atkal ir jābūt entītijai (jo atribūti ir atomāri).

Ieteicams: