Rekomenduojama, 2024

Redaktoriaus Pasirinkimas

Skirtumas tarp stipraus ir silpno subjekto

Kalbant apie stiprų ir silpnąjį subjektą, turime žinoti, ką reiškia subjektas. Subjektas yra unikalus objektas realiame pasaulyje. Jis apibūdinamas kaip atributų rinkinys. Vieno tipo subjektų rinkimas kartu sudaro subjektų rinkinį. Čia aptarsime dviejų tipų subjektus: Stiprus subjektas ir Silpnas subjektas. Silpnas subjektas visada priklauso nuo stipraus jo egzistavimo. Aptarkime skirtumus tarp Stipraus subjekto ir silpno subjekto, naudojant žemiau pateiktą palyginimo lentelę.

Palyginimo diagrama

Palyginimo pagrindasStiprus subjektasSilpnas subjektas
PagrindinisStiprus subjektas turi pirminį raktą.Silpnas subjektas turi dalinį diskriminatoriaus raktą.
Priklauso nuoStiprus subjektas yra nepriklausomas nuo kitų schemoje esančių subjektų.Silpnas subjektas priklauso nuo stipraus jo egzistavimo subjekto.
PažymėtaStiprus subjektas žymimas vienu stačiakampiu.Silpnas subjektas žymimas dvigubu stačiakampiu.
SantykisRyšys tarp dviejų stiprių subjektų žymimas vienu deimantu, vadinamu tiesiog santykiu.Ryšys tarp silpno ir stipraus subjekto žymimas nustatant ryšį, žymint dvigubu deimantu.
DalyvavimasStiprus subjektas gali arba negali visapusiškai dalyvauti santykiuose.Silpnas subjektas visuomet visapusiškai dalyvauja identifikavimo santykiuose, rodomuose dvigubos linijos.

Stiprus subjekto apibrėžimas

Stiprus subjektas yra tas, kurio egzistavimas nepriklauso nuo jokio kito subjekto egzistavimo schemoje. Jis žymimas vienu stačiakampiu . Stiprus subjektas visada turi pirminį raktą atributų rinkinyje, kuris apibūdina stiprų subjektą. Tai rodo, kad kiekvienas stiprus vienetas gali būti vienareikšmiškai identifikuojamas.

Panašių tipų stiprių subjektų rinkinys kartu sudaro stiprų subjektų rinkinį . Stiprus subjektas palaiko ryšį su silpnu subjektu per identifikacinį ryšį, kuris ER diagramoje žymimas dvigubu deimantu. Kita vertus, ryšys tarp dviejų stiprių subjektų žymimas vienu deimantu, ir jis tiesiog vadinamas santykiu .

Suprasime šią koncepciją pavyzdžiu; klientas skolina paskolą. Čia mes turime du subjektus, pirmiausia kliento subjektą, ir antra - paskolos subjektą.

Atsižvelgiant į aukščiau pateiktą ER schemą, kiekvienai paskolai turėtų būti bent vienas skolininkas, kitaip ši paskola nebūtų įtraukta į paskolos subjektą. Bet net jei klientas nesiskolins jokios paskolos, jis būtų įtrauktas į Kliento subjektą. Taigi galime daryti išvadą, kad kliento subjektas nepriklauso nuo paskolos subjekto.

Antras dalykas, kurį galite pastebėti, kad Kliento subjektas turi pirminį raktą Cust_ID, kuris unikaliai identifikuoja kiekvieną kliento subjekto rinkinį. Dėl to Kliento subjektas yra stiprus subjektas, nuo kurio priklauso paskolos subjektas.

Silpno subjekto apibrėžimas

Silpnas subjektas yra tas, kuris priklauso nuo jo savininko subjekto, ty stipraus jo egzistavimo subjekto. Silpnas objektas žymimas dvigubu stačiakampiu . Silpnas subjektas neturi pirminio rakto, o jis turi dalinį raktą, kuris išskirtinai silpnina silpnuosius. Pirminis silpno subjekto raktas yra sudėtinis raktas, sudarytas iš stipraus subjekto pirminio rakto ir silpno subjekto dalinio rakto .

Panašių silpnų objektų rinkinys vadinamas silpnu subjektų rinkiniu . Ryšys tarp silpno subjekto ir stipraus subjekto visuomet žymimas identifikuojančiu ryšiu, ty dvigubu deimantu .

Toliau iliustruokite pirmiau pateiktą pavyzdį, šį kartą nuo silpno subjekto požiūrio. Turime paskolą kaip mūsų silpnąjį subjektą, ir, kaip jau minėjau, už kiekvieną paskolą turi būti bent vienas skolininkas. Galite stebėti paskolos subjektą, nė vienas klientas nesiskolino automobilio paskolos, todėl jis visiškai išnyko iš paskolos subjekto. Jei yra paskolos paskolos subjektui, jis turi būti pasiskolintas kliento. Tokiu būdu silpnas Paskolos subjektas priklauso nuo stipraus Kliento subjekto.

Antras dalykas, mes žinome, yra silpnas subjektas, kuriame nėra pirminio rakto. Taigi čia Loan_name, silpno subjekto dalinis raktas ir Cust_ID pirminis raktas kliento subjektui sudaro pagrindinį paskolos subjekto raktą.

Nustatytame Paskolos subjekte turime du tuos pačius subjektus, ty 2015 m. Rugsėjo 20 d. Būsto paskolą su 20000 suma. Paskolos pavadinimas + Cust_ID). Taigi, bus nustatyta, kad vieną paskolą namuose pasiskolina klientas 101 „Jhon“ ir kitas klientas 103 „Ruby“. Tokiu būdu susidedantis pirminis silpno subjekto raktas identifikuoja kiekvieną vienetą silpname subjekto rinkinyje.

Pagrindiniai skirtumai tarp stipraus subjekto ir silpno subjekto

  1. Pagrindinis skirtumas tarp stipraus subjekto ir silpno subjekto yra tas, kad stiprus vienetas turi pirminį raktą, o silpnas subjektas turi dalinį raktą, kuris veikia kaip silpno subjekto subjektų diskriminatorius.
  2. Silpnas vienetas visada priklauso nuo jos egzistavimo stipraus subjekto, o stiprus vienetas yra nepriklausomas nuo kito subjekto egzistavimo.
  3. Stiprus subjektas žymimas vienu stačiakampiu, o silpnas vienetas žymimas dvigubu stačiakampiu .
  4. Ryšys tarp dviejų stiprių subjektų žymimas vienu deimantu, o santykis tarp silpno ir stipraus subjekto žymimas dvigubu deimantu, vadinamu identifikavimo ryšiu .
  5. Stiprus subjektas gali parodyti arba negali rodyti viso dalyvavimo santykiuose, tačiau silpnas vienetas visada rodo visišką dalyvavimą identifikavimo santykiuose, kurie žymimi dviguba linija.

Išvada:

Kiekvienas stiprus subjektų rinkinys gali būti identifikuojamas vienareikšmiškai, nes jis turi pirminį raktą, tačiau galime arba negalime nustatyti kiekvieno silpno subjekto subjekto, nes jis neturi pirminio rakto ir gali turėti nereikalingų subjektų.

Top