Tugeva ja nõrga olemuse erinevus

Autor: Laura McKinney
Loomise Kuupäev: 3 Aprill 2021
Värskenduse Kuupäev: 17 Mai 2024
Anonim
Tugeva ja nõrga olemuse erinevus - Tehnoloogia
Tugeva ja nõrga olemuse erinevus - Tehnoloogia

Sisu


Tugevast ja nõrgast entiteedist rääkides peame teadma, mida üksus tähendab. Üksus on ainulaadne objekt reaalses maailmas. Seda kirjeldatakse atribuutide kogumina. Sama tüüpi olemite kogu moodustab koos olemikomplekti. Siin käsitleme kahte tüüpi olemeid Tugev üksus ja Nõrk olem. Nõrk olem sõltub selle olemasolust alati tugevast olemist. Allpool toodud võrdlusdiagrammi abil arutame erinevused nii tugeva olemuse kui ka nõrga olemi vahel.

  1. Võrdlusdiagramm
  2. Definitsioon
  3. Peamised erinevused
  4. Järeldus

Võrdlusdiagramm

Võrdluse alusTugev olemNõrk olem
PõhilineTugeval olemil on esmane võti.Nõrgal üksusel on osaline diskrimineeriv võti.
OlenebTugev olem on skeemi mis tahes muust üksusest sõltumatu.Nõrk olem sõltub tugeva olemuse olemasolust.
EitatudTugevat olemit tähistab üks ristkülik.Nõrk olem on tähistatud kahekordse ristkülikuga.
SuheKahe tugeva olemi vahelist suhet tähistatakse ühe teemandiga, mida lihtsalt nimetatakse suhteks.Nõrga ja tugeva olemi vahelist suhet tähistatakse suhte tuvastamisega, mida tähistatakse kahekordse teemandiga.
OsalemineTugev üksus võib suhetes täielikult osaleda või mitte.Nõrgal olemil on alati täielik osalus identifitseerimissuhtes, mida näidatakse topeltjoonega.


Tugeva olemi määratlus

Tugev olem on see, mille olemasolu ei sõltu skeemi ühegi teise üksuse olemasolust. Seda tähistatakse tähega vallaline ristkülik. Tugeval üksusel on alati esmane võti atribuutide komplektis, mis kirjeldab tugevat olemit. See näitab, et tugeva olemikomplekti iga olemi saab unikaalselt tuvastada.

Sarnaste tüüpi tugevate üksuste komplekt moodustab koos Tugeva olemuse komplekt. Tugev üksus hoiab suhte nõrga olemiga läbi Suhte tuvastamine, mida ER-diagrammil tähistab kahekordne teemant. Teisest küljest tähistab kahe tugeva olemi suhet üks teemant ja seda nimetatakse lihtsalt a-ks suhe.

Mõistagem seda mõistet näite abil; klient võtab laenu. Siin on meil kaks üksust, esiteks kliendiüksus ja teiseks laenuüksus.


Ülalolevat ER-diagrammi järgides peaks iga laenu jaoks olema vähemalt üks laenuvõtja, vastasel juhul ei kuulu laen laenuühiku hulka. Kuid isegi kui klient ei võta laenu, oleks see loetletud kliendiüksuste komplektis. Seega võime järeldada, et kliendiüksus ei sõltu laenuüksusest.

Teise asjana võite tähele panna, et kliendiüksusel on primaarvõti Cust_ID, mis identifitseerib unikaalselt iga olemi kliendi olemi komplektis. See muudab kliendiüksuse tugevaks üksuseks, millest sõltub laenuüksus.

Nõrga olemi määratlus

A Nõrk olem on see, mis sõltub selle omaniku üksusest, st tugevast üksusest selle olemasolu jaoks. Nõrka olemit tähistab topelt ristkülik. Nõrk olem küll mitte on primaarvõti selle asemel on osaline võti mis eristab unikaalselt nõrku üksusi. nõrga olemi esmane võti on liitvõti, mis on moodustatud tugeva olemuse esmane võti ja nõrga olemi osaline võti.

Sarnaste nõrkade olemite kogumit nimetatakse Nõrkade olemite komplekt. Nõrga olemi ja tugeva olemi vahelist suhet tähistatakse alati tähega Suhte tuvastamine s.t. kahekordne teemant.

Edasise illustreerimise huvides arutame ülaltoodud näidet, seekord nõrga olemi vaatenurgast. Laen on meie nõrk üksus ja nagu ma juba ütlesin, peab igal laenul olema vähemalt üks laenuvõtja. Laenuüksuse komplektis saate jälgida, ükski klient pole autolaenu võtnud ja seega on see laenuüksuse komplektist täielikult kadunud. Autolaenu olemasolu laenusubjekti komplekti korral peab selle olema laenanud klient. Sel viisil sõltub nõrk laenuüksus tugevast kliendiüksusest.

Teiseks, me teame, et nõrgal üksusel pole primaarvõtit. Nii et siin Laen_nimi, nõrga üksuse osaline võti ja kliendiüksuse primaarvõti muudavad laenuüksuse primaarvõtme.

Laenuüksuse komplektis on meil kaks täpselt ühesugust üksust, st a Kodulaen kuupäeval 20/11/2015 summas 20000. Nüüd saab seda teha nõrga üksuse primaarvõtme abil (laenu_nimi + kliendi_ID), kuidas neid laenata. Niisiis, tehakse kindlaks, et ühe kodulaenu võtab laenu klient 101 Jhon ja teise klient 103 ruby. Nii tuvastavad nõrga olemi komponeeritud esmane võti nõrga olemikomplekti iga üksuse.

  1. Põhiline erinevus tugeva ja nõrga üksuse vahel on see, et tugeval üksusel on a primaarvõti arvestades, et nõrgal üksusel on osaline võti mis toimib nõrga olemikomplekti üksuste vahel diskrimineerijana.
  2. Nõrk olem alati oleneb tugeva üksuse olemasolu kohta, samas kui tugev üksus on iseseisev mis tahes muu üksuse olemasolust.
  3. Tugevat üksust tähistatakse tähega üks ristkülik ja nõrka üksust tähistatakse a-ga topelt ristkülik.
  4. Kahe tugeva üksuse vahelist suhet tähistatakse üksik teemant arvestades, et nõrga ja tugeva olemuse vahelist suhet tähistatakse kahekordse teemandiga, mida nimetatakse Suhte tuvastamine.
  5. Tugev üksus võib küll või mitte näidata oma suhetes täielikku osalust, kuid nõrk üksus näitab alati osalemine kokku identifitseerivas suhtes, mida tähistatakse topeltjoonega.

Järeldus:

Tugeva olemi komplekti iga üksuse saab tuvastada unikaalselt, kuna sellel on primaarvõti, kuid võime nõrga olemi iga olemi tuvastada või mitte, kuna sellel pole primaarvõtit ja see võib sisaldada üleliigseid üksusi.