Priporočena, 2024

Izbira Urednika

Razlika med močnim in slabim subjektom

Ko govorimo o močni in slabi entiteti, moramo vedeti, kaj pomeni entiteta. Subjekt je edinstven predmet v resničnem svetu. Opisan je kot niz atributov. Zbiranje istih tipov subjektov skupaj tvori niz entitet. Tukaj bomo razpravljali o dveh vrstah subjektov Močna entiteta in Šibka entiteta. Šibka entiteta je vedno odvisna od močnega subjekta za njegov obstoj. Razpravljamo o razlikah med obema, močnima entitetama in šibkim subjektom s pomočjo primerjalne tabele, prikazane spodaj.

Primerjalna tabela

Podlaga za primerjavoMočna entitetaŠibka enota
OsnovnoStrong entiteta ima primarni ključ.Šibek entitet ima delni diskriminatorski ključ.
OdvisnoStrong entiteta je neodvisna od katere koli druge entitete v shemi.Slaba entiteta je odvisna od močnega subjekta za njegov obstoj.
OznačenoMočan entitet je označen z enim pravokotnikom.Šibka entiteta je označena z dvojnim pravokotnikom.
OdnosOdnos med dvema močnima entitetama je označen z enim samim diamantom, ki ga preprosto imenujemo razmerje.Razmerje med šibkim in močnim entitetom je označeno z Identificirajočo povezavo, označeno z dvojnim diamantom.
SodelovanjeMočan subjekt ima ali ne sme imeti popolnega sodelovanja v razmerju.Šibka entiteta ima vedno popolno udeležbo v identifikacijskem razmerju, ki je prikazana z dvojno črto.

Opredelitev močne entitete

Močna entiteta je tista, katere obstoj ni odvisen od obstoja katerekoli druge entitete v shemi. Označen je z enim pravokotnikom . Močna entiteta vedno ima primarni ključ v nizu atributov, ki opisujejo močno entiteto. Označuje, da je lahko vsak entitet v množici močnih entitet enolično identificiran.

Skupina podobnih vrst močnih entitet skupaj tvori močan niz entitet . Močan subjekt ima odnos s šibkim subjektom preko Identificirajočega odnosa, ki je označen z dvojnim diamantom v diagramu ER. Po drugi strani pa je odnos med dvema močnima entitetama označen z enim samim diamantom in ga preprosto imenujemo razmerje .

Razumimo ta koncept s pomočjo primera; kupec si izposoja posojilo. Tukaj imamo dva subjekta, najprej podjetje stranke, in drugo podjetje za posojila.

Ob upoštevanju zgornjega diagrama ER mora za vsako posojilo obstajati vsaj en posojilojemalec, sicer posojilo ne bi bilo uvrščeno na seznam posojil. Toda tudi če stranka ne izposodi nobenega posojila, bi bila uvrščena na seznam strank. Zato lahko sklepamo, da stranka ni odvisna od posojilnega subjekta.

Druga stvar, ki jo lahko opazite, je, da ima stranka kot primarni ključ Cust_ID, ki enolično identificira vsako entiteto v nizu entitet stranke. Zaradi tega je stranka naročnika močan subjekt, od katerega je odvisen subjekt posojil.

Opredelitev slabe entitete

Šibka entiteta je tista, ki je odvisna od lastniške entitete, tj. Od močnega subjekta za njegov obstoj. Šibek entitet je označen z dvojnim pravokotnikom . Šibka entiteta nima primarnega ključa, ampak ima delni ključ, ki edinstveno diskriminira šibke entitete. Primarni ključ šibkega entiteta je sestavljen ključ, oblikovan iz primarnega ključa močnega subjekta in delnega ključa šibke entitete .

Zbirka podobnih šibkih entitet se imenuje Weak Entity Set . Odnos med šibkim entitetom in močnim subjektom je vedno označen z Identificirajočo se povezavo, tj. Dvojnim diamantom .

Za nadaljnjo ilustracijo razpravljamo o zgornjem primeru, tokrat s stališča šibke entitete. Imamo posojilo kot naš šibek subjekt, in kot sem rekel zgoraj za vsako posojilo, mora biti vsaj en posojilojemalec. Lahko opazite v določenem posojilnem subjektu, nobena stranka ni izposodila posojila za avto in je zato popolnoma izginila iz niza posojil. Za prisotnost posojila za avto v najetem posojilnem subjektu ga mora izposoditi stranka. Na ta način je šibek kreditni subjekt odvisen od močne stranke.

Druga stvar, za katero vemo, da je šibek entitet, nima primarnega ključa. Torej tukaj Loan_name, delni ključ šibkega entiteta in Cust_ID primarni ključ stranke ustvari primarni ključ posojilnega subjekta.

V določenem posojilnem subjektu imamo dva natančno enaka subjekta, tj. Domače posojilo na dan 20.11.2015 z zneskom 20000. Zdaj, kako prepoznati, kdo jih je izposodil, je to mogoče storiti s pomočjo primarnega ključa šibke entitete ( Loan_name + Cust_ID). Tako se bo ugotovilo, da sta si kupec 101 Jhon in druga stranka 103 izposodila domače posojilo Ruby. Tako sestavljeni primarni ključ šibke entitete identificira vsako entiteto v nizu niza entitet.

Ključne razlike med močnimi subjekti in šibko entiteto

  1. Osnovna razlika med močnim subjektom in šibkim entitetom je, da ima močna entiteta primarni ključ, medtem ko ima šibek entitet delni ključ, ki deluje kot diskriminator med entitetami niza šibkih entitet.
  2. Slab entitet je vedno odvisen od močnega subjekta za njegov obstoj, medtem ko je močan subjekt neodvisen od obstoja katere koli druge entitete.
  3. Močan entitet je označen z enim pravokotnikom in šibek entitet je označen z dvojnim pravokotnikom .
  4. Odnos med dvema močnima entitetama je označen z enim diamantom, medtem ko je odnos med šibkim in močnim entitetom označen z dvojnim diamantom, imenovanim Identificirajoči odnos .
  5. Močan subjekt lahko ali ne sme prikazati celotne udeležbe v svojih odnosih, vendar šibka entiteta vedno kaže popolno udeležbo v identifikacijskem odnosu, ki je označen z dvojno črto.

Sklep:

Vsako entiteto v množici močnih entitet lahko enoznačno identificiramo, ker ima primarni ključ, vendar pa lahko ali pa ne identificiramo vsakega subjekta v šibkem entitetu, ker nima primarnega ključa in lahko vsebuje odvečne entitete.

Top