Apa pentingnya diagram entitas-hubungan dalam database
Entitas
Entitas adalah elemen atau aktor yang relevan dengan bisnis, di mana perusahaan ingin merekam detail. Beberapa contoh dapat berupa pelanggan, pesanan pembelian, produk, dll. Semua entitas pada akhirnya akan muncul di kotak ERD. Namun, sebelum menyelesaikan daftar entitas, atribut dan hubungan masing-masing harus diperiksa, dicatat dan disempurnakan.
Atribut
Analis akan mengumpulkan dokumen sampel dari sistem untuk membuat model; Misalnya, sistem penjualan akan memiliki file barang, yang lain dari pesanan pembelian dan yang lain dari penerimaan penjualan. Atribut adalah judul yang muncul dalam dokumen-dokumen itu atau mengkategorikan seseorang atau sesuatu. Misalnya, "Produk" dijelaskan oleh ukuran, warna, jumlah suku cadang, pabrikan, dan merek. Organisasi juga perlu mengetahui berapa banyak dari produk ini yang tersedia, di mana mereka bisa mendapatkan lebih banyak, kapan mereka harus membuat pesanan untuk membeli lebih banyak, berapa banyak mereka membayar untuk produk dan berapa banyak mereka menjualnya. Daftar atribut suatu produk mengandung banyak jenis data yang berbeda yang tidak dapat dimasukkan dalam entitas yang sama.
Normalisasi
Atribut entitas dipisahkan dan ditambahkan ke entitas yang baru dibuat melalui proses yang disebut normalisasi. Hasil dari proses ini adalah bahwa setiap entitas memiliki kunci primer. Ini adalah atribut yang secara unik mengidentifikasi setiap contoh dari entitas itu. Semua atribut kunci harus sepenuhnya bergantung padanya. Kunci utama harus dibentuk oleh kombinasi atribut. Ini disebut kunci komposit. Jika atribut memiliki banyak instance untuk setiap primary key, atribut akan dibagi dan ditempatkan dalam entitas lain, karena itu adalah grup yang berulang. Kunci eksternal dalam suatu entitas adalah atribut yang terhubung dengan entitas lain; kunci eksternal dari suatu entitas lebih sering harus terhubung ke kunci utama dari entitas yang kurang sering. Misalnya, dalam hubungan antara "Receipt Header" dan "Receipt Line", tautan dibentuk oleh kunci eksternal di garis yang menuju ke kunci utama header. Dalam ERD yang selesai, semua tautan akan memiliki hubungan satu-ke-banyak, dengan sisi banyak-relasi melekat pada kunci asing kelompok yang berulang.
Obyektif
Database relasional dibuat dengan ERD. Entitas dikonversikan ke tabel dan atribut adalah kolom dari tabel tersebut. Kunci utama diubah menjadi indeks tabel dan kunci eksternal memberi tahu programmer cara menautkan dua tabel. ERD yang merancang basis data disimpan sebagai referensi untuk digunakan sebagai peta yang memberi tahu Anda cara mendapatkannya dari satu tabel ke yang lain.