Atribut Entitas vs
Teknik Pemodelan Entitas-Relationship (ERM) banyak digunakan untuk pemodelan database. Pemodelan Entitas-Relationalship adalah proses menghasilkan representasi data yang abstrak dan konseptual. Salah satu blok bangunan utama ERM adalah entitas. Entitas mewakili objek dunia nyata atau hal yang dapat berdiri sendiri dan dapat diidentifikasi secara unik. Atribut adalah sifat dari entitas ini. Diagram ER adalah produk dari pemodelan entitas-hubungan. Diagram ER ditarik menggunakan entitas, atribut dan simbol lainnya (seperti hubungan).
Apa itu entitas?
Suatu entitas mewakili hal yang dapat ada secara mandiri dan yang dapat diidentifikasi secara unik. Lebih khusus lagi, suatu entitas sering mewakili kelas, kelompok atau kategori objek yang serupa. Paling sering, suatu entitas mewakili objek dunia nyata seperti mobil atau karyawan. Entitas bisa menjadi kata benda yang muncul selama deskripsi masalah yang harus diselesaikan. Entitas direpresentasikan sebagai tabel dalam database relasional. Secara umum, setiap entitas akan memetakan tepat ke satu tabel dalam database. Baris individu dalam tabel sesuai dengan contoh aktual objek/hal yang diwakili oleh entitas. Misalnya, dalam database karyawan, setiap baris sesuai dengan catatan karyawan masing -masing perusahaan.
Apa itu atribut?
Dalam pemodelan entitas-hubungan, sifat-sifat entitas disebut atribut. Dengan kata lain, atribut mewakili sub kelompok informasi dari objek yang diwakili oleh entitas. Atribut mendefinisikan contoh individu dan membantu membedakan antara setiap contoh dengan menggambarkan karakteristik mereka. Penting untuk dicatat bahwa atribut tidak dapat ditetapkan dan mereka harus atom. Dalam database relasional, di mana entitas diwujudkan sebagai tabel, setiap kolom mewakili atribut entitas ini. Misalnya, dalam tabel karyawan, kolom seperti departemen, pangkat dan gaji adalah contoh atribut karyawan. Untuk membedakan antara contoh masing -masing entitas, satu atau lebih bidang atribut dengan nilai -nilai unik (untuk semua instance) dapat dipilih sebagai kunci. Misalnya, atribut nomor jaminan sosial (yang unik untuk semua karyawan) sering digunakan sebagai kunci utama dari tabel karyawan. Terkadang beberapa atribut juga dapat membuat kunci utama juga.
Apa perbedaan antara entitas dan atribut?
Dalam pemodelan entitas-hubungan, entitas mewakili objek/hal dunia nyata yang dapat diidentifikasi sebagai unik dan independen, sementara atribut mewakili sifat-sifat entitas tersebut. Dalam database relasional, entitas menjadi tabel (setiap baris yang mewakili contoh individu), sedangkan atribut menjadi kolom dari tabel yang sesuai. Saat merancang database, adalah umum untuk mengalami kebingungan atas memilih entitas vs. atribut untuk mewakili objek kata nyata tertentu. Misalnya, jika alamat karyawan diwakili sebagai atribut atau entitas lain (terhubung dengan entitas karyawan melalui suatu hubungan)? Aturan praktis umum adalah, jika seorang karyawan memiliki lebih dari satu alamat, maka alamatnya harus menjadi entitas (karena atribut tidak dihitung). Demikian pula, jika struktur alamat penting untuk ditangkap, sekali lagi alamatnya harus menjadi entitas (karena atribut adalah atom).