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: Великий шёлковый путь: первая в истории «Всемирная паутина» — Шеннон Харрис Кастело на TEDEd 2024, Decembris
Anonim

Entītija vai atribūts

Datu bāzu modelēšanai tiek plaši izmantota entītiju-attiecību modelēšanas (ERM) tehnika. Entītiju un attiecību modelēšana ir abstrakta un konceptuāla datu attēlojuma izveides process. Viens no galvenajiem ERM pamatelementiem ir vienība. Entītija ir reālās pasaules objekts vai lieta, kas var patstāvīgi pastāvēt atsevišķi un kuru var identificēt unikāli. Atribūti ir šo entītiju īpašības. ER diagrammas ir entītiju un attiecību modelēšanas rezultāts. ER diagrammas tiek zīmētas, izmantojot entītijas, atribūtus un citus simbolus (piemēram, attiecības).

Kas ir entītija?

Uzņēmums pārstāv lietu, kas var pastāvēt neatkarīgi un kuru var identificēt unikāli. Precīzāk, entītija bieži pārstāv līdzīgu objektu klasi, grupu vai kategoriju. Visbiežāk uzņēmums pārstāv reālās pasaules objektu, piemēram, automašīnu vai darbinieku. Entītijas tomēr var būt kā lietvārdi, kas rodas risināmās problēmas apraksta laikā. Relāciju datu bāzēs entītijas tiek attēlotas kā tabulas. Parasti katra entītija kartē tieši vienu tabulu datu bāzē. Atsevišķas tabulu rindas atbilst objekta / lietas faktiskajiem gadījumiem, ko pārstāv entītija. Piemēram, Darbinieku datu bāzē katra rinda atbilst atsevišķu uzņēmuma darbinieku ierakstiem.

Kas ir atribūts?

Entītiju un attiecību modelēšanā entītiju īpašības sauc par atribūtiem. Citiem vārdiem sakot, atribūti apzīmē subjekta 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 raksturojumu. Ir svarīgi atzīmēt, ka atribūtus nevar noteikt kā vērtīgus, un tiem jābūt atomu. Relāciju datu bāzēs, kur entītijas tiek realizētas kā tabulas, katra kolonna attēlo šo entītiju atribūtus. Piemēram, tabulā Darbinieks kolonnas, piemēram, nodaļa, rangs un alga, ir darbinieku atribūtu piemēri. Lai nošķirtu atsevišķus entītijas gadījumus, kā atslēgu var izvēlēties vienu vai vairākus atribūtu laukus ar unikālām vērtībām (visiem gadījumiem). Piemēram,sociālā nodrošinājuma numura atribūtu (kas ir unikāls visiem darbiniekiem) bieži izmanto kā primāro tabulu Darbinieku tabulā. Dažreiz vairāki atribūti var arī padarīt galveno atslēgu.

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

Vienību un attiecību modelēšanā entītijas pārstāv 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 apzīmē atsevišķus gadījumus), bet atribūti - par kolonnām attiecīgajās tabulās. Veidojot datubāzes, parasti rodas neskaidrības par entītijas vai atribūta izvēli, lai attēlotu noteiktu reālu vārdu objektu. Piemēram, vai darbinieka adresei jābūt pārstāvētai kā atribūtam vai citai personai (kas saistīta ar darbinieka vienību, izmantojot attiecības)? Vispārējs noteikums ir tāds, ka, ja darbiniekam ir vairākas adreses, adresei jābūt vienībai (jo atribūti nav iestatīti). Līdzīgi, ja ir svarīgi uztvert adreses struktūru,tad atkal adresei jābūt vienībai (jo atribūti ir atomi).

Ieteicams: