Entiteetin ja attribuutin välinen ero

Entiteetin ja attribuutin välinen ero
Entiteetin ja attribuutin välinen ero

Video: Entiteetin ja attribuutin välinen ero

Video: Entiteetin ja attribuutin välinen ero
Video: # 5 Внутренняя норма доходности (IRR) - Инвестиционное решение - Финансовый менеджмент ~ B.COM / CMA / CA 2024, Heinäkuu
Anonim

Entiteetti vs attribuutti

Entity-relationship modeling (ERM) -tekniikkaa käytetään laajasti tietokantojen mallintamiseen. Entiteetti-suhdemallinnus on prosessi, jossa datasta saadaan abstrakti ja käsitteellinen esitys. Yksi ERM:n päärakennuspalikoista on kokonaisuus. Entiteetti edustaa todellisen maailman esinettä tai asiaa, joka voi seisoa itsenäisesti ja joka voidaan tunnistaa yksilöllisesti. Attribuutit ovat näiden entiteettien ominaisuuksia. ER-kaaviot ovat kokonaisuus-suhdemallinnuksen tulos. ER-kaaviot piirretään entiteettien, attribuuttien ja muiden symbolien (kuten suhteiden) avulla.

Mikä on entiteetti?

Entiteetti edustaa asiaa, joka voi olla olemassa itsenäisesti ja joka voidaan tunnistaa yksilöllisesti. Tarkemmin sanottuna entiteetti edustaa usein samank altaisten objektien luokkaa, ryhmää tai luokkaa. Useimmiten kokonaisuus edustaa todellisen maailman esinettä, kuten autoa tai työntekijää. Entiteetit voivat olla substantiivit, jotka tulevat esiin ratkaistavan ongelman kuvauksen aikana. Entiteetit esitetään taulukoina relaatiotietokannassa. Yleensä jokainen entiteetti kartoitetaan täsmälleen yhteen taulukkoon tietokannassa. Taulukoiden yksittäiset rivit vastaavat entiteetin edustaman kohteen/asian todellisia esiintymiä. Esimerkiksi työntekijätietokannassa jokainen rivi vastaa yrityksen yksittäisten työntekijöiden tietueita.

Mikä on attribuutti?

Entiteetti-suhdemallinnusssa entiteettien ominaisuuksia kutsutaan attribuuteiksi. Toisin sanoen attribuutit edustavat entiteetin edustaman objektin informaation alaryhmää. Attribuutit määrittelevät yksittäiset esiintymät ja auttavat erottamaan kunkin esiintymän toisistaan kuvaamalla niiden ominaisuuden. On tärkeää huomata, että attribuutteja ei voida asettaa arvoltaan ja niiden tulee olla atomisia. Relaatiotietokannoista, joissa entiteetit on toteutettu taulukoina, jokainen sarake edustaa näiden entiteettien attribuutteja. Esimerkiksi Työntekijä-taulukossa sarakkeet, kuten osasto, arvo ja palkka, ovat esimerkkejä työntekijöiden määritteistä. Entiteetin yksittäisten esiintymien erottamiseksi toisistaan yksi tai useampi attribuuttikenttä, jolla on yksilölliset arvot (kaikille esiintymille), voidaan valita avaimeksi. Esimerkiksi sosiaaliturvatunnusattribuuttia (joka on yksilöllinen kaikille työntekijöille) käytetään usein Työntekijä-taulukon ensisijaisena avaimena. Joskus useat attribuutit voivat muodostaa myös ensisijaisen avaimen.

Mitä eroa on entiteetillä ja attribuutilla?

Entiteetti-suhdemallinnusssa entiteetit edustavat todellisen maailman objekteja/asioita, jotka voidaan tunnistaa ainutlaatuisiksi ja itsenäisiksi, kun taas attribuutit edustavat näiden entiteettien ominaisuuksia. Relaatiotietokannoissa entiteeteista tulee taulukoita (jokainen rivi edustaa yksittäisiä esiintymiä), kun taas attribuuteista tulee vastaavien taulukoiden sarakkeita. Tietokantoja suunniteltaessa on yleistä sekaannusta, kun valitaan entiteetti vs. attribuutti edustamaan tiettyä todellista sanaobjektia. Pitäisikö työntekijän osoite esimerkiksi esittää attribuuttina vai muuna kokonaisuutena (kytkettynä työntekijäkokonaisuuteen suhteen kautta)? Yleinen nyrkkisääntö on, että jos työntekijällä on useampi kuin yksi osoite, osoitteen on oltava entiteetti (koska attribuutteja ei ole määritetty). Vastaavasti, jos osoitteen rakenne on tärkeä kaapata, osoitteen tulee jälleen olla entiteetti (koska attribuutit ovat atomisia).

Suositeltava: