Cara Membedakan Entitas dan Hubungan dalam DBMS

Perbedaan yang menonjol antara entitas dan hubungan dalam DBMS adalah entitas adalah objek dunia nyata sedangkan hubungan adalah asosiasi antara entitas. Juga, dalam diagram ER, persegi panjang mewakili entitas sementara belah ketupat atau berlian mewakili hubungan.

Sistem Manajemen Basis Data (DBMS) adalah program perangkat lunak yang menyimpan, mengambil, dan memanipulasi data dalam basis data . Sebuah DBMS berisi beberapa database, dan setiap database terdiri dari beberapa tabel. Tabel terkait satu sama lain menggunakan hubungan. DBMS memberikan banyak keuntungan. Pengguna dapat mengubah dan mengambil data dalam DBMS menggunakan Structured Query Language (SQL) . Selain itu, ini membantu mengatur data, meningkatkan konsistensi data, dan melindungi data. MySQL, Oracle, DB2, MSSQL adalah beberapa contoh DBMS. Entitas adalah tabel dalam DBMS, dan mewakili objek dunia nyata. Entitas ini terhubung satu sama lain menggunakan hubungan.

Topik bahasan kami tentang:

  1. Apa itu Entitas – Definisi, Fungsi 2. Apa itu Relasi – Definisi, Fungsi 3. Perbedaan Antara Entitas dan Relasi dalam DBMS – Perbandingan Perbedaan Kunci

Istilah Utama

Entitas, Hubungan, DBMS

Yang perlu anda ketahui tentang Entitas dalam DBMS

Entitas adalah objek dunia nyata. Database universitas dapat memiliki entitas seperti Mahasiswa, Dosen, Kursus, Proyek, dll. Dalam DBMS, entitas ini adalah tabel. Atribut menggambarkan entitas. Entitas siswa dapat memiliki atribut seperti id dan nama. Entitas kursus dapat memiliki atribut seperti course_code dan course_name. Dosen dapat memiliki atribut seperti id, nama dan spesialisasi.

Sebuah database harus dirancang sebelum membuat database yang sebenarnya. Diagram ER membantu untuk mendapatkan tampilan konseptual dari database. Persegi panjang mewakili entitas dalam diagram ER. Persegi panjang ganda mewakili entitas yang lemah sementara n oval mewakili atribut suatu entitas. Lihat diagram di bawah ini.

Gambar 1: Diagram ER

Pada diagram di atas, Dosen, Mata Kuliah, Mahasiswa adalah entitas. Mereka juga disebut entitas yang kuat karena mereka tidak bergantung pada entitas lain. Entitas Dosen memiliki atribut id, name, dan speciality. Entitas Kursus memiliki atribut course_id dan nama kursus. Entitas Siswa memiliki atribut id dan name. Entitas Ujian bergantung pada Entitas Kursus. Maka dari itu, Ujian adalah entitas yang lemah. Ini memiliki nama atribut, tanggal, waktu_mulai dan durasi.

Yang perlu anda ketahui tentang Relasi dalam DBMS

Sebuah hubungan menandakan asosiasi antara entitas. Ada tiga jenis hubungan yang dapat eksis antara entitas. Mereka adalah hubungan biner, rekursif dan terner.

Gambar 2: 1:1, 1: m dan m: n hubungan

Sebuah hubungan biner mewakili hubungan antara dua entitas. Selanjutnya diklasifikasikan menjadi tiga jenis. Yaitu hubungan satu ke satu (1:1), hubungan satu ke banyak (1:m) dan banyak ke banyak (m:n).

Ketika satu instance dari suatu entitas dikaitkan dengan satu instance dari tipe entitas lain, itu disebut hubungan satu ke satu (1: 1). Ada satu Kepala Departemen untuk mengelola departemen. Jadi, ini adalah hubungan satu lawan satu.

Ketika satu instance dari suatu entitas diasosiasikan dengan banyak instance dari tipe entitas lain, itu disebut hubungan satu ke banyak (1: m). Dalam satu fakultas, mungkin ada beberapa siswa, tetapi satu siswa berada di satu fakultas. Maka dari itu, ini adalah hubungan satu ke banyak (1: m).

Ketika banyak instance dari suatu entitas diasosiasikan dengan banyak instance dari tipe entitas lain, hal itu disebut relasi banyak ke banyak (m : n). Seorang siswa dapat berpartisipasi dalam beberapa kursus, dan satu kursus dapat memiliki beberapa siswa. Jadi, ini adalah hubungan banyak ke banyak (m:n).

Selanjutnya, ketika suatu entitas terkait dengan dirinya sendiri, itu disebut hubungan rekursif. Ketika ada tiga entitas yang terhubung, hubungan itu dikenal sebagai hubungan ternary.

Pada diagram ER di atas, Kuliah melakukan Kursus. Entitas Dosen dan Kursus terhubung dengan hubungan “perilaku”. Seorang Dosen dapat menyelenggarakan beberapa Mata Kuliah, tetapi satu Mata Kuliah dilakukan oleh satu Dosen. Jadi, ini adalah hubungan satu ke banyak (1: m). Demikian pula, entitas Siswa dan Kursus dihubungkan oleh hubungan “mengikuti”. Seorang Siswa dapat mengikuti beberapa Kursus, dan satu Kursus dapat memiliki beberapa Siswa. Maka dari itu, ini adalah hubungan banyak ke banyak (m:n). Kursus memiliki Ujian. Ujian adalah entitas yang lemah, dan itu tergantung pada Kursus. Jadi, hubungan itu adalah hubungan yang lemah. Ini dilambangkan dengan simbol berlian ganda.

Perbedaan Antara Entitas dan Hubungan dalam DBMS

Definisi

Entitas dapat berupa objek dunia nyata, baik yang bernyawa maupun yang tidak bernyawa, yang dapat dengan mudah diidentifikasi. Relasi adalah hubungan antar entitas.

Representasi dalam diagram ER

Persegi panjang mewakili entitas dalam diagram ER. Sebuah persegi panjang ganda mewakili entitas yang lemah. Sebuah belah ketupat atau berlian mewakili hubungan dalam diagram ER. Sebuah belah ketupat ganda menunjukkan hubungan yang lemah.

Penggunaan

Entitas membantu untuk mewakili objek dunia nyata. Mereka adalah meja. Sebuah hubungan mewakili hubungan antara entitas.

Kata terakhir

Entitas adalah tabel dalam DBMS, dan mewakili objek dunia nyata. Entitas terhubung satu sama lain menggunakan hubungan. Dengan demikian, perbedaan antara entitas dan hubungan dalam DBMS adalah entitas adalah objek dunia nyata sedangkan hubungan adalah asosiasi antara entitas.

Sumber bacaan:
  1. “Konsep Dasar Model ER.” Www.tutorialspoint.com , Poin Tutorial, 8 Jan 2018, Tersedia di sini .

Related Posts