Entiti vs Atribut
Teknik pemodelan hubungan entiti (ERM) digunakan secara meluas untuk pemodelan pangkalan data. Pemodelan hubungan entiti adalah proses untuk menghasilkan perwakilan data abstrak dan konseptual. Salah satu blok bangunan utama ERM adalah entiti. Entiti mewakili objek dunia sebenar atau sesuatu yang boleh berdiri secara sendiri dan boleh dikenal pasti secara unik. Atribut adalah sifat entiti ini. Gambar rajah ER adalah produk pemodelan hubungan entiti. Gambar rajah ER dilukis menggunakan entiti, atribut dan simbol lain (seperti hubungan).
Apakah Entiti itu?
Entiti mewakili sesuatu yang boleh wujud secara bebas dan yang dapat dikenal pasti secara unik. Secara lebih khusus, entiti sering mewakili kelas, kumpulan atau kategori objek yang serupa. Selalunya, entiti mewakili objek dunia sebenar seperti kereta atau pekerja. Entiti boleh jadi sebagai kata nama yang muncul semasa deskripsi masalah itu dapat diselesaikan. Entiti diwakili sebagai jadual dalam pangkalan data hubungan. Secara umum, setiap entiti akan memetakan kepada satu jadual dalam pangkalan data. Baris individu dalam jadual sesuai dengan contoh sebenar objek / benda yang diwakili oleh entiti. Sebagai contoh, dalam pangkalan data Pekerja, setiap baris sepadan dengan rekod pekerja individu syarikat.
Apa itu Atribut?
Dalam pemodelan hubungan entiti, sifat entiti dipanggil atribut. Dengan kata lain, atribut mewakili sub kumpulan maklumat objek yang diwakili oleh entiti. Atribut menentukan keadaan individu dan membantu membezakan antara setiap contoh dengan menggambarkan ciri-ciri mereka. Adalah penting untuk diperhatikan bahawa atribut-atribut tidak boleh ditetapkan-nilai dan mereka mestilah atom. Dalam pangkalan data hubungan, di mana entiti diwujudkan sebagai jadual, setiap lajur mewakili sifat-sifat entiti ini. Contohnya, dalam jadual Kakitangan, lajur seperti jabatan, pangkat dan gaji adalah contoh-contoh atribut pekerja. Untuk membezakan antara kes individu entiti, satu atau lebih bidang atribut dengan nilai unik (untuk semua keadaan) boleh dipilih sebagai kunci. Sebagai contoh, atribut nombor keselamatan sosial (yang unik untuk semua pekerja) sering digunakan sebagai kunci utama jadual Pekerja. Kadang-kadang beberapa sifat boleh membuat solekan kunci utama juga.
Apakah perbezaan antara Entiti dan Atribut??
Dalam pemodelan hubungan entiti, entiti mewakili objek dunia sebenar / perkara yang boleh dikenalpasti sebagai unik dan bebas, sementara atribut mewakili sifat entiti tersebut. Dalam pangkalan data hubungan, entiti menjadi jadual (setiap baris mewakili keadaan individu), manakala atribut menjadi lajur bagi jadual yang bersamaan. Apabila mereka bentuk pangkalan data, adalah perkara biasa untuk mengelirukan memilih entiti berbanding atribut untuk mewakili objek perkataan sebenar. Sebagai contoh, sekiranya alamat pekerja diwakili sebagai atribut atau entiti lain (disambungkan kepada entiti pekerja melalui hubungan)? Peraturan umum adalah, jika pekerja mempunyai lebih daripada satu alamat, maka alamat itu mestilah entiti (kerana atribut tidak ditetapkan nilai). Begitu juga, jika struktur alamat penting untuk ditangkap, maka sekali lagi alamat itu mestilah entiti (kerana atribut adalah atom).