Tablica usporedbe
Osnova za usporedbu | Jaka jedinica | Slab entitet |
---|---|---|
Osnovni, temeljni | Strong entitet ima primarni ključ. | Slab entitet ima djelomični ključ diskriminatora. |
ovisi | Strong entitet je neovisan o bilo kojem drugom entitetu u shemi. | Slaba entitet ovisi o snažnom entitetu za njegovo postojanje. |
označen | Jaki entitet je označen jednim pravokutnikom. | Slab entitet je označen dvostrukim pravokutnikom. |
Odnos | Odnos između dva jaka entiteta označen je jednim dijamantom koji se jednostavno naziva odnos. | Odnos između slabog i jakog entiteta označava se identificiranjem odnosa označenog dvostrukim dijamantom. |
Sudjelovanje | Snažan subjekt može ili ne mora imati potpuno sudjelovanje u odnosu. | Slaba entitet uvijek ima ukupno sudjelovanje u identifikacijskom odnosu prikazanom dvostrukom linijom. |
Definicija snažnog entiteta
Snažni entitet je onaj čije postojanje ne ovisi o postojanju bilo kojeg drugog entiteta u shemi. Označen je jednim pravokutnikom . Jaki entitet uvijek ima primarni ključ u skupu atributa koji opisuje jaku entitet. Označava da se svaki entitet u skupu čvrstih entiteta može jedinstveno identificirati.
Skup sličnih tipova jakih entiteta zajedno tvori skup snažnih entiteta . Snažni entitet drži odnos sa slabim entitetom preko Identificirajućeg odnosa, koji je označen dvostrukim dijamantom u ER dijagramu. S druge strane, odnos između dva jaka entiteta označen je jednim dijamantom i jednostavno se naziva odnosom .
Razumimo ovaj pojam uz pomoć primjera; kupac posuđuje zajam. Ovdje imamo dva entiteta, prvo subjekt kupca, i drugi subjekt kredita.
Promatrajući gore navedeni ER-dijagram, za svaki zajam trebao bi postojati barem jedan dužnik, inače taj zajam ne bi bio uvršten u skup entitetskih zajmova. Ali čak i ako klijent ne posudi zajam, on bi bio naveden u skupu kupaca. Stoga možemo zaključiti da subjekt klijenta ne ovisi o kreditnoj jedinici.
Definicija slabog entiteta
Slab entitet je onaj koji ovisi o njegovom vlasništvu, tj. O snažnom entitetu za njegovo postojanje. Slab entitet je označen dvostrukim pravokutnikom . Slab entitet nema primarni ključ, već djelomični ključ koji jedinstveno diskriminira slabe entitete. Primarni ključ slabog entiteta je složeni ključ oblikovan iz primarnog ključa jakog entiteta i djelomičnog ključa slabog entiteta .
Zbirka sličnih slabih entiteta naziva se Weak Entity Set . Odnos između slabog entiteta i jakog entiteta uvijek je označen Identificirajućim odnosom tj. Dvostrukim dijamantom .
Za daljnju ilustraciju raspravimo gornji primjer, ovaj put sa stajališta slabog entiteta. Imamo zajam kao naš slab entitet, i kao što sam rekao gore za svaki kredit, mora postojati barem jedan dužnik. Možete promatrati u zajam subjekt skup, nema kupac je posudio jedan auto kredita i stoga, ona je potpuno nestala iz kredita subjekt skup. Za prisutnost auto kredita u kreditnoj jedinici postavljen, on mora biti posuđen od strane kupca. Na taj način slab entitet zajma ovisi o snažnom korisničkom entitetu.
U skupu entiteta zajma imamo dva točno identična entiteta, tj. Zajam za kuću na dan 20.11.2015. S iznosom 20000. Sada kako identificirati tko ih je pozajmio to se može učiniti uz pomoć primarnog ključa slabog entiteta ( Loan_name + Cust_ID). Dakle, utvrdit će se da je jedan zajam kućanstva posuđen od strane kupca 101 Jhon i drugog od strane kupca 103 Ruby. Ovako sastavljeni primarni ključ slabog entiteta identificira svaki entitet u skupu slabih entiteta.
Ključne razlike između snažnog entiteta i slabe entitete
- Osnovna razlika između snažnog entiteta i slabog entiteta je da jak entitet ima primarni ključ, dok slab entitet ima djelomični ključ koji djeluje kao diskriminator između entiteta slabog skupa entiteta.
- Slab entitet uvijek ovisi o snažnom entitetu za njegovo postojanje, dok je jak entitet neovisan o postojanju bilo kojeg drugog entiteta.
- Snažni entitet označen je jednim pravokutnikom, a slab entitet je označen dvostrukim pravokutnikom .
- Odnos između dva jaka entiteta označen je jednim dijamantom, dok je odnos između slabog i jakog entiteta označen dvostrukim dijamantom nazvanim Identificirajući odnos .
- Jaki entitet može ili ne mora pokazati ukupno sudjelovanje u svojim odnosima, ali slab entitet uvijek pokazuje potpuno sudjelovanje u identifikacijskom odnosu koji je označen dvostrukom linijom.
Zaključak:
Svaki entitet u skupu snažnih entiteta može se jedinstveno identificirati jer ima primarni ključ, ali možemo identificirati svaki entitet u slabom entitetu ili ne, jer on nema primarni ključ i može sadržavati redundantne entitete.