Carta Perbandingan
Asas untuk Perbandingan | Entiti yang kuat | Entiti lemah |
---|---|---|
Asas | Entiti yang kuat mempunyai kunci utama. | Entiti lemah mempunyai kunci diskriminasi sebahagian. |
Bergantung | Entiti yang kuat adalah bebas daripada entiti lain dalam skema. | Entiti lemah bergantung kepada entiti yang kuat untuk kewujudannya. |
Dituduh | Entiti yang kuat dilambangkan oleh segi empat tepat tunggal. | Entiti lemah ditandakan dengan segi empat segi dua. |
Hubungan | Hubungan antara dua entiti yang kuat dilambangkan oleh satu berlian yang hanya dipanggil hubungan. | Hubungan antara entiti yang lemah dan kukuh ditunjukkan dengan Mengenal Perhubungan yang dilambangkan dengan berlian berganda. |
Penyertaan | Entiti kuat mungkin atau mungkin tidak mempunyai penyertaan penuh dalam hubungan ini. | Entiti lemah selalu mempunyai jumlah penyertaan dalam hubungan identifikasi yang ditunjukkan oleh garis ganda. |
Definisi Entiti Kuat
Entiti Strong adalah kewujudannya yang tidak bergantung kepada kewujudan entiti lain dalam skema. Ia dilambangkan oleh segi empat tepat tunggal . Entiti yang kuat selalu mempunyai kunci utama dalam set atribut yang menggambarkan entiti yang kuat. Ia menunjukkan bahawa setiap entiti dalam satu set entiti yang kukuh boleh dikenalpasti secara unik.
Set jenis yang sama dari entiti yang kuat bersama-sama membentuk Set Entity Strong . Entiti yang kuat memegang hubungan dengan entiti lemah melalui Hubungan Pengenalpastian, yang dilambangkan oleh berlian berganda dalam rajah ER. Di sisi lain, hubungan antara dua entiti yang kuat dilambangkan oleh berlian tunggal dan ia hanya dipanggil sebagai hubungan .
Marilah kita memahami konsep ini dengan bantuan contoh; seorang pelanggan meminjam pinjaman. Di sini kita mempunyai dua entiti pertama entiti pelanggan, dan kedua entiti pinjaman.
Mematuhi gambarajah ER di atas, bagi setiap pinjaman, sekurang-kurangnya sekurang-kurangnya seorang peminjam sebaliknya pinjaman itu tidak akan disenaraikan dalam entiti Pinjaman yang ditetapkan. Tetapi walaupun pelanggan tidak meminjam sebarang pinjaman, ia akan disenaraikan dalam entiti Pelanggan yang ditetapkan. Oleh itu, kita dapat menyimpulkan bahawa entiti pelanggan tidak bergantung kepada entiti pinjaman.
Definisi Entiti Lemah
Entiti lemah adalah salah satu yang bergantung kepada entiti pemunya iaitu entiti yang kuat untuk kewujudannya. Entiti lemah dilambangkan oleh segi empat segi dua . Entiti lemah tidak mempunyai kunci utama, malah ia mempunyai kunci separa yang mendiskriminasikan entiti yang lemah. Kunci utama entiti yang lemah adalah kunci komposit yang dibentuk daripada kunci utama entiti yang kuat dan kunci separa entiti yang lemah .
Pengumpulan entiti lemah yang serupa dipanggil Set Entidad Lemah . Hubungan antara entiti yang lemah dan entiti yang kuat selalu dilambangkan dengan Hubungan Pengenalan iaitu berlian berganda .
Untuk ilustrasi selanjutnya mari kita bincangkan contoh di atas, kali ini dari sudut pandangan entiti yang lemah. Kami mempunyai pinjaman sebagai entiti lemah kami, dan seperti yang saya katakan di atas untuk setiap pinjaman mesti ada sekurang-kurangnya seorang peminjam. Anda boleh memerhatikan dalam set entiti pinjaman, tidak ada pelanggan yang meminjam pinjaman kereta dan oleh itu, ia telah benar-benar lenyap dari set entiti pinjaman. Bagi kehadiran pinjaman kereta dalam entiti pinjaman, ia mestilah dipinjam oleh seorang pelanggan. Dengan cara ini, entiti Pinjaman yang lemah bergantung kepada entiti Pelanggan yang kuat.
Dalam entiti Pinjaman yang ditetapkan, kami mempunyai dua entiti yang sama iaitu pinjaman Rumah pada tarikh 20/11/2015 dengan jumlah 20000. Sekarang bagaimana untuk mengenal pasti siapa yang meminjam mereka ini boleh dilakukan dengan bantuan kunci primer entiti yang lemah ( Loan_name + Cust_ID). Oleh itu, ia akan ditentukan bahawa satu pinjaman rumah dipinjam oleh Pelanggan 101 Jhon dan lain-lain oleh Pelanggan 103 Ruby. Inilah bagaimana kunci utama yang terdiri daripada entiti yang lemah mengenal pasti setiap entiti dalam entiti yang lemah.
Perbezaan Utama Antara Entiti Kukuh dan Entiti Kekurangan
- Perbezaan asas antara entiti yang kuat dan entiti yang lemah adalah bahawa entiti yang kuat mempunyai kunci primer sedangkan entiti yang lemah mempunyai kunci separa yang bertindak sebagai diskriminator antara entiti entiti yang lemah.
- Entitas yang lemah selalu bergantung pada entiti yang kuat untuk kewujudannya, entiti yang kuat tidak bergantung pada kewujudan entiti lain.
- Entiti yang kuat dilambangkan dengan segi empat tepat tunggal dan entiti yang lemah dilambangkan dengan segi empat segi dua .
- Hubungan antara dua entiti yang kuat dilambangkan dengan berlian tunggal sedangkan hubungan antara lemah dan entiti yang kuat dilambangkan dengan berlian berganda yang dikenali sebagai Hubungan .
- Entiti kuat mungkin atau tidak dapat menunjukkan jumlah penyertaan dalam hubungannya, tetapi entitas yang lemah selalu menunjukkan jumlah penyertaan dalam hubungan identifikasi yang dilambangkan oleh garis ganda.
Kesimpulan:
Setiap entiti dalam set entiti yang kukuh boleh dikenalpasti secara unik kerana ia mempunyai kunci utama tetapi, kami mungkin atau tidak boleh mengenal pasti setiap entiti dalam entiti yang lemah kerana ia tidak mempunyai kunci utama dan ia mungkin mengandungi entiti yang berlebihan.