Erinevus üksuse Ja Atribuudi Vahel

Erinevus üksuse Ja Atribuudi Vahel
Erinevus üksuse Ja Atribuudi Vahel

Video: Erinevus üksuse Ja Atribuudi Vahel

Video: Erinevus üksuse Ja Atribuudi Vahel
Video: ТОП 5 Электросамокатов 2020 2024, November
Anonim

Üksus vs atribuut

Andmebaaside modelleerimiseks kasutatakse laialdaselt üksuse-suhte modelleerimise (ERM) tehnikat. Olendi-suhte modelleerimine on andmete abstraktse ja kontseptuaalse esitamise väljatöötamise protsess. Üks peamisi ERMi ehituskive on üksus. Entiteet tähistab reaalse maailma objekti või asja, mis võib iseseisvalt iseseisvalt seista ja mida saab korduvalt tuvastada. Atribuudid on nende üksuste omadused. ER-skeemid on üksuse-suhte modelleerimise tulemus. ER-skeemid joonistatakse üksuste, atribuutide ja muude sümbolite (näiteks seoste) abil.

Mis on üksus?

Üksus esindab asja, mis võib eksisteerida iseseisvalt ja mida saab korduvalt tuvastada. Täpsemalt, üksus esindab sageli sarnaste objektide klassi, rühma või kategooriat. Kõige sagedamini esindab üksus reaalse maailma objekti, näiteks autot või töötajat. Entiteetid võivad olla küll nimisõnad, mis tekivad lahendatava probleemi kirjeldamisel. Üksused on relatsioonide andmebaasides esindatud tabelitena. Üldiselt kaardistab iga üksus andmebaasis täpselt ühe tabeli. Tabelite üksikud read vastavad objekti / asja tegelikele eksemplaridele, mida üksus esindab. Näiteks töötajate andmebaasis vastab iga rida ettevõtte üksikute töötajate kirjetele.

Mis on atribuut?

Olemi-suhte modelleerimisel nimetatakse üksuste omadusi atribuutideks. Teisisõnu, atribuudid tähistavad üksuse kujutatava objekti alarühma. Atribuudid määratlevad üksikud eksemplarid ja aitavad eristada iga eksemplari, kirjeldades nende omadusi. Oluline on märkida, et atribuute ei saa seada väärtusele ja need peaksid olema aatomilised. Relatsioonandmebaasides, kus üksused realiseeritakse tabelina, tähistab iga veerg nende üksuste atribuute. Näiteks tabelis Töötaja on töötajate atribuutide näideteks veerud nagu osakond, auaste ja palk. Üksuse üksikute eksemplaride eristamiseks saab võtmeks valida ühe või mitu unikaalsete väärtustega atribuutivälja (kõigi eksemplaride jaoks). Näiteks,sotsiaalkindlustuse numbri atribuuti (mis on kõigile töötajatele ainulaadne) kasutatakse sageli töötaja tabeli esmase võtmena. Mõnikord võivad mitmed atribuudid olla ka peamine võti.

Mis vahe on üksusel ja atribuudil?

Olemisuhete modelleerimisel esindavad üksused reaalse maailma objekte / asju, mida saab identifitseerida ainulaadsete ja sõltumatutena, samas kui atribuudid esindavad nende üksuste omadusi. Relatsioonandmebaasides muutuvad üksused tabeliteks (iga rida tähistab üksikuid eksemplare), atribuudid aga vastavate tabelite veergudeks. Andmebaaside kujundamisel on tavaline segadus teatud tegeliku sõnaobjekti esindava üksuse või atribuudi valimisel. Näiteks, kas atribuudina esindatud töötaja aadress või muu üksus (mis on seotud töötaja üksusega suhte kaudu)? Üldine rusikareegel on see, et kui töötajal on rohkem kui üks aadress, siis peab see aadress olema üksus (kuna atribuute ei määrata väärtusega). Samamoodi, kui aadressi struktuur on oluline hõivata,siis peaks jälle aadress olema üksus (kuna atribuudid on aatomilised).

Soovitatav: