Verskil tussen entiteit en kenmerk

Verskil tussen entiteit en kenmerk
Verskil tussen entiteit en kenmerk

Video: Verskil tussen entiteit en kenmerk

Video: Verskil tussen entiteit en kenmerk
Video: 7 Meest Verbazingwekkende Archeologische Ontdekkingen Ooit 2024, November
Anonim

Entiteit vs Kenmerk

Entity-relationship modellering (ERM) tegniek word wyd gebruik vir die modellering van databasisse. Entiteit-verhoudingsmodellering is die proses om met 'n abstrakte en konseptuele voorstelling van data vorendag te kom. Een van die hoofboustene van ERM is 'n entiteit. Entiteit verteenwoordig 'n werklike wêreldobjek of 'n ding wat onafhanklik op sy eie kan staan en uniek geïdentifiseer kan word. Eienskappe is die eienskappe van hierdie entiteite. ER-diagramme is die produk van entiteit-verhoudingsmodellering. ER-diagramme word geteken deur entiteite, eienskappe en ander simbole (soos verwantskappe) te gebruik.

Wat is 'n entiteit?

'n Entiteit verteenwoordig 'n ding wat onafhanklik kan bestaan en wat uniek geïdentifiseer kan word. Meer spesifiek verteenwoordig 'n entiteit dikwels 'n klas, groep of kategorie soortgelyke voorwerpe. Meestal verteenwoordig 'n entiteit 'n werklike wêreldvoorwerp soos 'n motor of 'n werknemer. Entiteite kan beskou word as selfstandige naamwoorde wat opduik tydens die beskrywing van die probleem wat opgelos moet word. Entiteite word as tabelle in relasionele databasisse voorgestel. Oor die algemeen sal elke entiteit na presies een tabel in die databasis gekaart word. Individuele rye in die tabelle stem ooreen met die werklike gevalle van die voorwerp/ding wat deur die entiteit verteenwoordig word. Byvoorbeeld, in 'n Werknemerdatabasis stem elke ry ooreen met rekords van individuele werknemers van die maatskappy.

Wat is 'n kenmerk?

In die entiteit-verwantskap-modellering word eienskappe van entiteite eienskappe genoem. Met ander woorde, kenmerke verteenwoordig 'n subgroep van inligting van die objek wat deur die entiteit verteenwoordig word. Eienskappe definieer die individuele gevalle en help om tussen elke geval te onderskei deur hul kenmerk te beskryf. Dit is belangrik om daarop te let dat eienskappe nie vasgestel kan word nie en dat hulle atoom moet wees. In relasionele databasisse, waar entiteite as tabelle gerealiseer word, verteenwoordig elke kolom die eienskappe van hierdie entiteite. Byvoorbeeld, in die Werknemertabel is kolomme soos departement, rang en salaris voorbeelde van eienskappe van die werknemers. Om tussen individuele gevalle van die entiteit te onderskei, kan een of meer kenmerkvelde met unieke waardes (vir alle gevalle) as 'n sleutel gekies word. Byvoorbeeld, die sosiale sekerheidsnommer-kenmerk (wat uniek is vir alle werknemers) word dikwels as die primêre sleutel van 'n Werknemertabel gebruik. Soms kan veelvuldige kenmerke ook die primêre sleutel vorm.

Wat is die verskil tussen 'n entiteit en 'n eienskap?

In entiteit-verhoudingsmodellering verteenwoordig entiteite werklike wêreldobjekte/dinge wat as uniek en onafhanklik geïdentifiseer kan word, terwyl eienskappe die eienskappe van daardie entiteite verteenwoordig. In relasionele databasisse word entiteite tabelle (elke ry verteenwoordig individuele gevalle), terwyl eienskappe kolomme van daardie ooreenstemmende tabelle word. Wanneer databasisse ontwerp word, is dit algemeen om verwarring te hê oor die keuse van 'n entiteit vs. 'n eienskap om 'n sekere werklike woordobjek voor te stel. Byvoorbeeld, moet die adres van die werknemer verteenwoordig word as 'n eienskap of 'n ander entiteit (verbonde aan werknemer-entiteit deur 'n verhouding)? 'n Algemene reël is, as 'n werknemer meer as een adres het, moet die adres 'n entiteit wees (omdat eienskappe nie vasgestel word nie). Net so, as die struktuur van die adres belangrik is om vas te lê, moet die adres weer 'n entiteit wees (omdat eienskappe atoom is).

Aanbeveel: