Definisi Diagram Entitas-Hubungan

Diagram entitas-hubungan adalah grafik khusus yang menggambarkan hubungan antar entitas dalam database. Diagram ER menggunakan simbol untuk mewakili tiga jenis informasi: entitas (atau konsep), hubungan, dan atribut.

Apa itu Diagram Entitas-Hubungan?

Dalam diagram ER standar industri, persegi panjang atau bujur sangkar mewakili entitas, yaitu tabel yang menyimpan informasi spesifik dalam database. Berlian mewakili hubungan, yang merupakan interaksi antara entitas. Oval mewakili atribut, atau data yang menggambarkan suatu entitas.

Meskipun diagram entitas-hubungan mungkin terlihat rumit, diagram ini membantu pengguna yang berpengetahuan luas memahami struktur basis data pada tingkat tinggi tanpa disertai detail. Perancang basis data menggunakan diagram ER untuk memodelkan hubungan antara entitas basis data dalam format yang jelas. Banyak paket software memiliki metode otomatis untuk menghasilkan diagram ER dari database yang ada.

Contoh Diagram Entitas-Hubungan

Perhatikan contoh database yang berisi informasi tentang penduduk suatu kota. Diagram ER yang ditunjukkan pada gambar di bawah berisi dua entitas dalam persegi panjang: “Orang” dan “Kota”. Satu hubungan “Lives In” dalam berlian mengikat keduanya. Setiap orang hanya tinggal di satu kota, tetapi setiap kota dapat menampung banyak orang. Pada contoh diagram, atribut yang ditampilkan dalam bentuk oval adalah nama orang dan penduduk kota.

Kata benda digunakan untuk menggambarkan entitas dan atribut sedangkan kata kerja digunakan untuk menggambarkan hubungan.

 

Entitas Adalah Objek Yang Dilacak

Setiap item yang dilacak dalam database adalah entitas, dan setiap entitas adalah tabel dalam database relasional. Biasanya, setiap entitas dalam database berhubungan dengan satu baris.

Jika database berisi nama orang, entitasnya mungkin disebut “Orang”. Tabel dengan nama yang sama akan ada di database, dan setiap orang akan ditugaskan ke baris di tabel “Orang”.

Atribut Menggambarkan Entitas

Database berisi informasi tentang setiap entitas. Informasi ini disebut sebagai atribut. Atribut terdiri dari informasi unik untuk setiap entitas yang terdaftar. Dalam contoh “Orang”, atribut dapat menyertakan nama depan, nama belakang, tanggal lahir, dan nomor pengenal.

Atribut memberikan informasi rinci tentang suatu entitas. Dalam database relasional, atribut disimpan di bidang tempat informasi di dalam catatan disimpan. Database tidak terbatas pada sejumlah atribut tertentu.

Hubungan Menyatukan Data

Nilai dari diagram hubungan entitas terletak pada kemampuannya menampilkan informasi tentang hubungan antar entitas. Dalam contoh, informasi tentang kota tempat tinggal setiap orang dapat dilacak. Informasi tentang kota dalam entitas “Kota” dengan hubungan yang mengikat informasi “Orang” dan “Kota” juga dapat dilacak.

Ada tiga jenis hubungan antar entitas:

  • One-to-One : Terkadang satu entitas diasosiasikan dengan satu entitas lainnya. Misalnya, setiap karyawan dalam database hanya memiliki satu nomor Jaminan Sosial, dan nomor tersebut unik.
  • One-to-Many : Sebuah entitas tunggal juga dapat berhubungan dengan beberapa entitas lainnya. Sebagai contoh, sebuah kantor cabang perusahaan dan semua karyawan yang bekerja di cabang tersebut memiliki hubungan one-to-many.
  • Many-to-Many : Beberapa entitas mungkin terkait dengan beberapa entitas lainnya. Misalnya, sebuah perusahaan dapat memproduksi tiga produk, dan memiliki staf penjualan yang menjual produk tersebut. Beberapa staf penjualan mungkin membagi waktu mereka di antara produk.

Cara Membuat Diagram ER

Sebelum Anda mendesain database relasional, masuk akal untuk membuat diagram ER. Anda mungkin memiliki software yang dilengkapi untuk menangani proses ini. Jika tidak, Letakkan pena (atau pensil) di atas kertas, atau temukan program software yang dapat menangani persyaratan pembuatan bagan.

Untuk membuat diagram ER secara manual:

  1. Buat kotak persegi panjang untuk setiap entitas atau konsep yang relevan dengan model Anda.
  2. Gambar garis untuk menghubungkan entitas terkait untuk memodelkan hubungan . Beri label hubungan menggunakan kata kerja di dalam bentuk berlian.
  3. Identifikasi atribut yang relevan untuk setiap entitas, dimulai dengan atribut yang paling penting, dan masukkan dalam bentuk oval pada diagram. Nantinya, Anda bisa membuat daftar atribut lebih detail.

Ketika Anda selesai, Anda telah mengilustrasikan bagaimana konsep yang berbeda berhubungan satu sama lain, dan Anda memiliki landasan konseptual untuk desain database relasional.

Related Posts

© 2023 ApaFungsi.com