Grafik perbandingan
Dasar untuk Perbandingan | Entitas yang kuat | Entitas yang lemah |
---|---|---|
Dasar | Entitas Kuat memiliki kunci utama. | Entitas yang lemah memiliki kunci diskriminator parsial. |
Tergantung | Entitas Kuat tidak tergantung pada entitas lain dalam suatu skema. | Entitas yang lemah tergantung pada entitas yang kuat untuk keberadaannya. |
Dilambangkan | Entitas kuat dilambangkan dengan sebuah persegi panjang tunggal. | Entitas yang lemah dilambangkan dengan persegi panjang ganda. |
Hubungan | Hubungan 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. |
Partisipasi | Entitas 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.
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.
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
- 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.
- Entitas yang lemah selalu bergantung pada entitas yang kuat untuk keberadaannya, sedangkan entitas yang kuat tidak tergantung pada keberadaan entitas lain.
- Entitas yang kuat dilambangkan dengan persegi panjang tunggal dan entitas yang lemah dilambangkan dengan persegi panjang ganda .
- 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 .
- 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.