Direkomendasikan, 2024

Pilihan Editor

Perbedaan Antara Entitas Kuat dan Lemah

Berbicara tentang entitas Kuat dan Lemah, kita harus tahu apa arti suatu entitas. Entitas adalah objek unik di dunia nyata. Ini digambarkan sebagai set atribut. Kumpulan jenis entitas yang sama bersama-sama membentuk entitas yang ditetapkan. Di sini, kita akan membahas dua jenis entitas Kuat dan lemah. Entitas yang lemah selalu tergantung pada entitas yang kuat untuk keberadaannya. Mari kita bahas perbedaan antara keduanya, entitas Kuat dan entitas lemah dengan bantuan grafik perbandingan yang ditunjukkan di bawah ini.

Grafik perbandingan

Dasar untuk PerbandinganEntitas yang kuatEntitas yang lemah
DasarEntitas Kuat memiliki kunci utama.Entitas yang lemah memiliki kunci diskriminator parsial.
TergantungEntitas Kuat tidak tergantung pada entitas lain dalam suatu skema.Entitas yang lemah tergantung pada entitas yang kuat untuk keberadaannya.
DilambangkanEntitas kuat dilambangkan dengan sebuah persegi panjang tunggal.Entitas yang lemah dilambangkan dengan persegi panjang ganda.
HubunganHubungan antara dua entitas yang kuat dilambangkan dengan berlian tunggal yang disebut hubungan.Hubungan antara entitas lemah dan kuat dilambangkan dengan Identifying Relationship dilambangkan dengan berlian ganda.
PartisipasiEntitas yang kuat mungkin atau mungkin tidak memiliki partisipasi total dalam hubungan.Entitas yang lemah selalu memiliki partisipasi total dalam hubungan identifikasi yang ditunjukkan oleh garis ganda.

Definisi Entitas Kuat

Entitas Kuat adalah entitas yang keberadaannya tidak bergantung pada keberadaan entitas lain mana pun dalam skema. Ini dilambangkan dengan sebuah persegi panjang tunggal . Entitas yang kuat selalu memiliki kunci utama dalam set atribut yang menggambarkan entitas yang kuat. Ini menunjukkan bahwa setiap entitas dalam rangkaian entitas yang kuat dapat diidentifikasi secara unik.

Kumpulan jenis entitas kuat yang sama bersama-sama membentuk Set Entitas Kuat . Entitas yang kuat memiliki hubungan dengan entitas yang lemah melalui Identifying Relationship, yang dilambangkan dengan berlian ganda dalam diagram ER. Di sisi lain, hubungan antara dua entitas yang kuat dilambangkan dengan berlian tunggal dan itu hanya disebut sebagai hubungan .

Mari kita memahami konsep ini dengan bantuan contoh; seorang pelanggan meminjam pinjaman. Di sini kita memiliki dua entitas, pertama entitas pelanggan, dan kedua entitas pinjaman.

Memperhatikan diagram ER di atas, untuk setiap pinjaman, harus ada setidaknya satu peminjam, jika tidak, pinjaman tidak akan terdaftar dalam entitas entitas Pinjaman. Tetapi bahkan jika seorang pelanggan tidak meminjam pinjaman apa pun, itu akan terdaftar dalam entitas entitas yang ditetapkan. Jadi kita dapat menyimpulkan bahwa entitas pelanggan tidak bergantung pada entitas pinjaman.

Hal kedua yang dapat Anda amati bahwa entitas Pelanggan memiliki sebagai kunci utama Cust_ID yang secara unik mengidentifikasi setiap entitas dalam set Entitas Pelanggan. Ini membuat entitas Nasabah sebagai entitas yang kuat di mana entitas pinjaman bergantung.

Definisi Entitas yang Lemah

Entitas yang lemah adalah entitas yang bergantung pada entitas pemiliknya, yaitu entitas yang kuat untuk keberadaannya. Entitas yang lemah dilambangkan dengan persegi panjang ganda . Entitas yang lemah tidak memiliki kunci primer melainkan memiliki kunci parsial yang secara unik membedakan entitas yang lemah. Kunci utama dari entitas yang lemah adalah kunci komposit yang terbentuk dari kunci utama entitas yang kuat dan kunci parsial dari entitas yang lemah .

Kumpulan entitas lemah yang serupa disebut Weak Entity Set . Hubungan antara entitas yang lemah dan entitas yang kuat selalu dilambangkan dengan Identifikasi Hubungan yaitu berlian ganda .

Untuk ilustrasi lebih lanjut, mari kita bahas contoh di atas, kali ini dari sudut pandang entitas yang lemah. Kami memiliki Pinjaman sebagai entitas kami yang lemah, dan seperti yang saya katakan di atas untuk setiap pinjaman harus ada setidaknya satu peminjam. Anda dapat mengamati dalam entitas entitas pinjaman, tidak ada pelanggan yang meminjam kredit mobil dan karenanya, telah sepenuhnya menghilang dari entitas entitas pinjaman. Untuk keberadaan kredit mobil dalam entitas entitas pinjaman, pinjaman tersebut harus dipinjam oleh pelanggan. Dengan cara ini, entitas Pinjaman yang lemah bergantung pada entitas Pelanggan yang kuat.

Hal kedua, kita tahu entitas yang lemah tidak memiliki kunci utama. Jadi di sini Loan_name, kunci parsial dari entitas yang lemah dan kunci utama Cust_ID entitas pelanggan membuat kunci utama entitas pinjaman.

Dalam entitas entitas Pinjaman, kami memiliki dua entitas yang persis sama yaitu pinjaman Rumah pada tanggal 20/11/2015 dengan jumlah 20000. Sekarang bagaimana mengidentifikasi siapa yang meminjam mereka, ini dapat dilakukan dengan bantuan kunci utama dari entitas yang lemah ( Loan_name + Cust_ID). Jadi, akan ditentukan bahwa satu pinjaman rumah dipinjam oleh Pelanggan 101 Jhon dan lainnya oleh Pelanggan 103 Ruby. Ini adalah bagaimana kunci utama yang terdiri dari entitas yang lemah mengidentifikasi setiap entitas dalam entitas yang lemah.

Perbedaan Kunci Antara Entitas Kuat dan Entitas Lemah

  1. Perbedaan mendasar antara entitas yang kuat dan entitas yang lemah adalah bahwa entitas yang kuat memiliki kunci utama sedangkan, entitas yang lemah memiliki kunci parsial yang bertindak sebagai pembeda antara entitas yang ditetapkan oleh entitas yang lemah.
  2. Entitas yang lemah selalu bergantung pada entitas yang kuat untuk keberadaannya, sedangkan entitas yang kuat tidak tergantung pada keberadaan entitas lain.
  3. Entitas yang kuat dilambangkan dengan persegi panjang tunggal dan entitas yang lemah dilambangkan dengan persegi panjang ganda .
  4. Hubungan antara dua entitas yang kuat dilambangkan dengan berlian tunggal sedangkan, hubungan antara entitas yang lemah dan yang kuat dilambangkan dengan berlian ganda yang disebut Identifying Relationship .
  5. Entitas yang kuat mungkin atau mungkin tidak menunjukkan partisipasi total dalam hubungannya, tetapi entitas yang lemah selalu menunjukkan partisipasi total dalam hubungan identifikasi yang dilambangkan dengan garis ganda.

Kesimpulan:

Setiap entitas dalam himpunan entitas yang kuat dapat diidentifikasi secara unik karena memiliki kunci utama tetapi, kami mungkin atau mungkin tidak mengidentifikasi setiap entitas dalam entitas yang lemah karena tidak memiliki kunci utama dan mungkin berisi entitas yang berlebihan.

Top