Entitás vs attribútum
Az entitás-kapcsolati modellezés (ERM) technikát széles körben használják az adatbázisok modellezésére. Az entitás-kapcsolat modellezés az adatok elvont és fogalmi ábrázolásának előállítási folyamata. Az ERM egyik fő építőeleme egy entitás. Az entitás egy valós világ tárgyát vagy egy olyan dolgot jelent, amely önállóan önmagában állhat és egyedileg azonosítható. Az attribútumok ezeknek az entitásoknak a tulajdonságai. Az ER diagramok az entitás-kapcsolat modellezés terméke. Az ER diagramok entitek, attribútumok és egyéb szimbólumok (például kapcsolatok) felhasználásával készülnek.
Mi egy entitás??
Az entitás egy olyan dolog, amely függetlenül létezhet és egyedileg azonosítható. Pontosabban: az entitás gyakran ábrázol hasonló objektumok osztályát, csoportját vagy kategóriáját. Leggyakrabban az entitás egy valós tárgyat képvisel, például egy autót vagy egy alkalmazottat. Az entitások azonban főnevek lehetnek, amelyek a megoldandó probléma leírása során jelentkeznek. Az entitások táblázatokként vannak feltüntetve a relációs adatbázisokban. Általában minden entitás pontosan egy táblát leképez az adatbázisban. A táblák egyes sorai megfelelnek az entitás által képviselt objektum / dolog tényleges példányának. Például egy Munkavállalói adatbázisban minden sor megfelel a vállalat egyes alkalmazottjainak nyilvántartásainak.
Mi az a tulajdonság??
Az entitás-kapcsolat modellezés során az entitás tulajdonságait attribútumoknak nevezzük. Más szavakkal, az attribútumok az entitás által képviselt objektum információinak alcsoportját képviselik. Az attribútumok meghatározzák az egyes példányokat és segítenek megkülönböztetni az egyes példányokat azok jellemzésének leírásával. Fontos megjegyezni, hogy az attribútumok nem állíthatók be, és atomoknak kell lenniük. Relációs adatbázisokban, ahol az entitásokat táblázatokként valósítják meg, az egyes oszlopok az entitások attribútumait mutatják. Például a Munkavállalói táblázatban az olyan oszlopok, mint a részleg, a rang és a fizetés, példák a munkavállalók jellemzőire. Az entitás egyes példányainak megkülönböztetése érdekében kulcsként kiválasztható egy vagy több attribútummező, egyedi értékekkel (minden példányhoz). Például a társadalombiztosítási szám attribútumot (amely minden alkalmazott számára egyedi) gyakran használnak az alkalmazottak táblázata elsődleges kulcsaként. Időnként több attribútum is smink az elsődleges kulcsot.
Mi a különbség az entitás és az attribútum között??
Az entitás-kapcsolatok modellezésében az entitások valós objektumokat / dolgokat reprezentálnak, amelyek egyedinek és függetlennek tekinthetők, míg az attribútumok ezeknek az entitásoknak a tulajdonságait képviselik. A relációs adatbázisokban az entitások táblákká válnak (mindegyik sor képviseli az egyedi példányokat), míg az attribútumok ezeknek a megfelelő tábláknak az oszlopáivá válnak. Az adatbázisok tervezésekor általában zavart tapasztalunk egy entitás és egy attribútum kiválasztása mellett, hogy egy adott valós szóobjektumot ábrázoljunk. Például, kell-e attribútumként ábrázolt alkalmazott vagy más entitás címe (kapcsolaton keresztül kapcsolódni az alkalmazotti entitáshoz)? Általános ökölszabály, ha egy alkalmazottnak egynél több címe van, akkor a címnek entitásnak kell lennie (mivel az attribútumok nem kerülnek értékre). Hasonlóképpen, ha a cím szerkezetét fontos megragadni, akkor ismét a címnek entitásnak kell lennie (mivel az attribútumok atomi).