Palyginimo diagrama
Palyginimo pagrindas | Stiprus subjektas | Silpnas subjektas |
---|---|---|
Pagrindinis | Stiprus subjektas turi pirminį raktą. | Silpnas subjektas turi dalinį diskriminatoriaus raktą. |
Priklauso nuo | Stiprus subjektas yra nepriklausomas nuo kitų schemoje esančių subjektų. | Silpnas subjektas priklauso nuo stipraus jo egzistavimo subjekto. |
Pažymėta | Stiprus subjektas žymimas vienu stačiakampiu. | Silpnas subjektas žymimas dvigubu stačiakampiu. |
Santykis | Ryšys tarp dviejų stiprių subjektų žymimas vienu deimantu, vadinamu tiesiog santykiu. | Ryšys tarp silpno ir stipraus subjekto žymimas nustatant ryšį, žymint dvigubu deimantu. |
Dalyvavimas | Stiprus 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.
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.
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
- 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.
- Silpnas vienetas visada priklauso nuo jos egzistavimo stipraus subjekto, o stiprus vienetas yra nepriklausomas nuo kito subjekto egzistavimo.
- Stiprus subjektas žymimas vienu stačiakampiu, o silpnas vienetas žymimas dvigubu stačiakampiu .
- Ryšys tarp dviejų stiprių subjektų žymimas vienu deimantu, o santykis tarp silpno ir stipraus subjekto žymimas dvigubu deimantu, vadinamu identifikavimo ryšiu .
- 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ų.