Különbség az entitás és az attribútum között

Különbség az entitás és az attribútum között
Különbség az entitás és az attribútum között

Videó: Különbség az entitás és az attribútum között

Videó: Különbség az entitás és az attribútum között
Videó: ZLATEH THE GOAT | II Sem BA/BSc./BBA/BCA/BCom | ZEITGEIST | CALICUT UNIVERSITY 2024, November
Anonim

Entitás vs attribútum

Az Entity-relationship Modeling (ERM) technikát széles körben használják adatbázisok modellezésére. Az entitás-kapcsolat modellezés az adatok absztrakt és fogalmi megjelenítésének kidolgozásának folyamata. Az ERM egyik fő építőeleme egy entitás. Az entitás egy valós világ tárgyát vagy olyan dolgot képvisel, amely önállóan is megállja a helyét, és egyedileg azonosítható. Az attribútumok ezen entitások tulajdonságai. Az ER diagramok az entitás-kapcsolat modellezés termékei. Az ER-diagramok entitások, attribútumok és egyéb szimbólumok (például kapcsolatok) segítségével készülnek.

Mi az entitás?

Az entitás egy olyan dolgot képvisel, amely önállóan létezhet, és amely egyedileg azonosítható. Pontosabban, egy entitás gyakran hasonló objektumok osztályát, csoportját vagy kategóriáját képviseli. Leggyakrabban egy entitás egy valós világbeli objektumot képvisel, például egy autót vagy egy alkalmazottat. Az entitások lehetnek főnevek, amelyek a megoldandó probléma leírása során merülnek fel. A relációs adatbázisokban az entitások táblákként jelennek meg. Általában minden entitás pontosan egy táblára lesz leképezve az adatbázisban. A táblázatok egyes sorai az entitás által képviselt objektum/dolog tényleges példányainak felelnek meg. Például egy alkalmazotti adatbázisban minden sor a vállalat egyes alkalmazottainak rekordjainak felel meg.

Mi az attribútum?

Az entitás-kapcsolat modellezésben az entitások tulajdonságait attribútumoknak nevezzük. Más szavakkal, az attribútumok az entitás által képviselt objektum információinak egy alcsoportját jelentik. Az attribútumok meghatározzák az egyes példányokat, és jellemzőik leírásával segítik az egyes példányok megkülönböztetését. Fontos megjegyezni, hogy az attribútumokat nem lehet beállítani, hanem atomi jellegűnek kell lenniük. A relációs adatbázisokban, ahol az entitások táblaként valósulnak meg, minden oszlop ezen entitások attribútumait képviseli. Például az Employee táblában az olyan oszlopok, mint a részleg, a rang és a fizetés, példák az alkalmazottak attribútumaira. Az entitás egyedi példányai közötti különbségtétel érdekében egy vagy több egyedi értékkel rendelkező attribútummező (minden példányhoz) kiválasztható kulcsként. Például a társadalombiztosítási szám attribútumot (amely minden alkalmazottnál egyedi) gyakran használják az Employee tábla elsődleges kulcsaként. Néha több attribútum is alkothatja az elsődleges kulcsot.

Mi a különbség az entitás és az attribútum között?

Az entitás-kapcsolat modellezésben az entitások a valós világban egyediként és függetlenként azonosítható objektumokat/dolgokat képviselnek, míg az attribútumok ezen entitások tulajdonságait képviselik. A relációs adatbázisokban az entitások táblákká válnak (minden sor egyedi példányt képvisel), míg az attribútumok a megfelelő táblák oszlopaivá válnak. Az adatbázisok tervezése során gyakori a zavar az entitás és az attribútum kiválasztását illetően egy bizonyos valós szóobjektum megjelenítésére. Például az alkalmazott címét attribútumként vagy más entitásként kell ábrázolni (kapcsolaton keresztül az alkalmazotti entitáshoz kapcsolódva)? Általános ökölszabály, hogy ha egy alkalmazottnak több címe van, akkor a címnek egy entitásnak kell lennie (mivel az attribútumok nem beállított értékűek). Hasonlóképpen, ha a cím szerkezetének rögzítése fontos, akkor a címnek ismét egy entitásnak kell lennie (mivel az attribútumok atomi).

Ajánlott: