Soovitatav, 2021

Toimetaja Valik

Tugeva ja nõrga üksuse erinevus

Tugeva ja nõrga üksuse kohta rääkides peame teadma, mida üksus tähendab. Üksus on reaalses maailmas ainulaadne objekt. Seda kirjeldatakse kui atribuutide kogumit. Sama tüüpi üksuste kogumine koos moodustab üksuse. Siin arutame kahte tüüpi üksusi Tugev üksus ja Nõrk üksus. Nõrk üksus sõltub alati selle olemasolu tugevast üksusest. Arutagem allpool esitatud võrdluskaardi abil mõlema, tugeva üksuse ja nõrga üksuse vahelisi erinevusi.

Võrdluskaart

Võrdluse alusTugev üksusNõrk üksus
PõhilineTugeval üksusel on esmane võti.Nõrkal üksusel on osaline diskrimineeriv võti.
SõltubTugev üksus on skeemil ükskõik millisest teisest üksusest sõltumatu.Nõrk üksus sõltub selle tugevusest.
TähistatudTugevat üksust tähistab üks ristkülik.Nõrk üksus on tähistatud kahekordse ristkülikuga.
SeosKahe tugeva üksuse suhet tähistatakse ühe teemandiga, mida nimetatakse lihtsalt suhteks.Nõrga ja tugeva üksuse suhet tähistatakse identifitseeriva seosega, mis on tähistatud kahekordse teemandiga.
OsalemineTugeval üksusel võib olla või ei pruugi olla suhetes täielik osalus.Nõrk majandusüksus osaleb alati topeltjoonega näidatud identifitseerimissuhtes.

Tugeva üksuse määratlus

Tugev üksus on see, mille olemasolu ei sõltu skeemis mõne teise üksuse olemasolust. Seda tähistab üks ristkülik . Tugeval üksusel on alati esmane võti omaduste kogumis, mis kirjeldab tugevat üksust. See näitab, et iga tugeva üksuse komplekti üksust saab üheselt identifitseerida.

Sarnaste tugevate üksuste komplekt moodustab koos tugeva üksuse komplekti . Tugev üksus hoiab suhteid nõrga üksusega identifitseeriva suhte kaudu, mida tähistab kahekordne teemant ER diagrammis. Teisest küljest tähistatakse kahe tugeva üksuse suhet ühe teemandiga ja seda nimetatakse lihtsalt suhteks .

Mõelgem selle kontseptsiooni näite abil; klient laenab laenu. Siin on meil kaks üksust esmalt kliendi üksus ja teine ​​laenusubjekt.

Ülaltoodud ER-skeemi järgides peaks iga laenu puhul olema vähemalt üks laenuvõtja, vastasel juhul ei oleks laen laenuüksuses. Aga isegi kui klient ei laenu ühtegi laenu, oleks see loetletud kliendi üksuses. Seega võime järeldada, et kliendi üksus ei sõltu laenuüksusest.

Teiseks võite märkida, et kliendi üksuse esmane võti on Cust_ID, mis identifitseerib iga üksuse kliendi üksuse komplektis üheselt. See muudab kliendi üksuse tugevaks üksuseks, millest sõltub laenusubjekt.

Nõrga üksuse määratlus

Nõrk üksus on see, mis sõltub selle omaniku olemusest ehk tugevast üksusest selle olemasolu jaoks. Nõrk üksus on tähistatud kahekordse ristkülikuga . Nõrkel üksustel ei ole primaarvõtit, vaid sellel on osaline võti, mis eristab nõrkaid üksusi. Nõrga üksuse esmane võti on komposiit võti, mis on moodustatud tugeva üksuse esmastest võtmetest ja nõrga üksuse osalisest võtmest .

Sarnaste nõrkade üksuste kogumit nimetatakse nõrkaks üksuseks. Nõrga üksuse ja tugeva üksuse suhet tähistatakse alati identifitseeriva seosega, st kahekordse teemantiga .

Täiendava näitena arutleme ülaltoodud näite üle, seekord nõrga üksuse vaatenurgast. Meil on meie nõrga üksuse laen, ja nagu ma eespool iga laenu kohta ütlesin, peab olema vähemalt üks laenuvõtja. Laenusubjektis on võimalik jälgida, et ükski klient ei ole laenanud auto laenu ja seega on see laenusubjektist täielikult kadunud. Autolaenu olemasolu korral laenusubjektis peab see olema kliendi poolt laenatud. Sel viisil sõltub nõrk laenusubjekt tugevast kliendi üksusest.

Teine asi, mida me teame, on nõrk üksus, millel puudub esmane võti. Nii et siin Loan_name, nõrga üksuse osaline võti ja kliendi üksuse Cust_ID esmane võti loovad laenuüksuse esmase võtme.

Laenusubjektis on meil kaks täpselt ühesugust üksust, st 20.11.2015 seisuga kodulaen summas 20000. Nüüd, kuidas tuvastada, kes neid laenata, saab seda teha nõrga üksuse esmase võtme abil. Laenu_nimi + Cust_ID). Niisiis määratakse kindlaks, et üks laenu laenab klient 101 Jhon ja muu Klient 103 Ruby. Nii identifitseerib nõrga üksuse primaarne võti iga üksuse nõrkuses olevas üksuses.

Olulised erinevused tugeva üksuse ja nõrga üksuse vahel

  1. Tugeva üksuse ja nõrga üksuse põhiline erinevus on see, et tugeval üksusel on esmane võti, samas kui nõrkal üksusel on osaline võti, mis toimib nõrga üksuse komplekti üksuste vahel.
  2. Nõrk üksus sõltub alati selle olemasolu tugevast üksusest, samas kui tugev üksus ei sõltu ühegi teise üksuse olemasolust.
  3. Tugevat üksust tähistatakse ühe ristkülikuga ja nõrk üksus on tähistatud kahekordse ristkülikuga .
  4. Kahe tugeva üksuse suhet tähistatakse ühe teemandiga, samas kui nõrga ja tugeva üksuse suhet tähistatakse kahekordse teemantiga, mida nimetatakse identifitseerivaks seoseks .
  5. Tugev üksus võib või ei pruugi näidata täielikku osalemist tema suhetes, kuid nõrk üksus näitab alati täielikku osalemist identifitseerimissuhtes, mida tähistab topeltjoon.

Järeldus:

Iga tugeva üksuse komplekti üksust saab identifitseerida unikaalselt, kuna sellel on esmane võti, kuid me võime või ei suuda tuvastada iga üksust nõrkas üksuses, kuna tal ei ole primaarvõtit ja see võib sisaldada koondatud üksusi.

Top