Entiti vs atribut
Teknik Pemodelan Hubungan Entiti (ERM) digunakan secara meluas untuk memodelkan pangkalan data. Pemodelan Hubungan Entiti adalah proses datang dengan perwakilan data abstrak dan konseptual. Salah satu blok bangunan utama ERM adalah entiti. Entiti mewakili objek dunia sebenar atau perkara yang dapat berdiri sendiri secara bebas dan dapat dikenal pasti secara unik. Atribut adalah sifat entiti ini. Gambar rajah ER adalah produk pemodelan entiti-hubungan. Gambar rajah ER ditarik menggunakan entiti, atribut dan simbol lain (seperti hubungan).
Apa itu entiti?
Entiti mewakili sesuatu yang boleh wujud secara bebas dan yang dapat dikenal pasti secara unik. Lebih khusus lagi, entiti sering mewakili kelas, kumpulan atau kategori objek serupa. Selalunya, entiti mewakili objek dunia sebenar seperti kereta atau pekerja. Entiti boleh walaupun sebagai kata nama yang muncul semasa keterangan masalah yang akan diselesaikan. Entiti diwakili sebagai jadual dalam pangkalan data hubungan. Secara umum, setiap entiti akan memetakan ke 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 contoh individu dan membantu membezakan antara setiap contoh dengan menerangkan ciri mereka. Penting untuk diperhatikan bahawa atribut tidak boleh ditetapkan dan mereka harus menjadi atom. Dalam pangkalan data hubungan, di mana entiti direalisasikan sebagai jadual, setiap lajur mewakili atribut entiti ini. Sebagai contoh, dalam jadual pekerja, lajur seperti jabatan, pangkat dan gaji adalah contoh sifat pekerja. Untuk membezakan antara contoh individu entiti, satu atau lebih bidang atribut dengan nilai yang 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 pelbagai atribut dapat membuat kunci utama juga.
Apakah perbezaan antara entiti dan atribut?
Dalam pemodelan hubungan entiti, entiti mewakili objek/benda dunia sebenar yang dapat dikenal pasti sebagai unik dan bebas, sementara atribut mewakili sifat-sifat entiti tersebut. Dalam pangkalan data hubungan, entiti menjadi jadual (setiap baris yang mewakili contoh individu), sedangkan atribut menjadi lajur dari jadual yang sepadan. Semasa merancang pangkalan data, adalah perkara biasa untuk mempunyai kekeliruan untuk memilih entiti vs. atribut untuk mewakili objek perkataan sebenar tertentu. Sebagai contoh, sekiranya alamat pekerja diwakili sebagai atribut atau entiti lain (disambungkan ke entiti pekerja melalui hubungan)? Peraturan umum adalah, jika pekerja mempunyai lebih daripada satu alamat, maka alamat itu mestilah entiti (kerana atribut tidak ditetapkan). Begitu juga, jika struktur alamat penting untuk ditangkap, maka sekali lagi alamat harus menjadi entiti (kerana atribut adalah atom).