Entity Relationship Diagrams HAIRUL ANUAR BIN HJ. MASROL
DEFINISI Rajah Hubungan Entiti (ERDs) menggambarkan struktur logik pangkalan data.
ELEMEN Peter Chen telah membangunkan ERDs pada tahun 1976. Sejak itu Charles Bachman dan James Martin telah menambah beberapa perbaikan sligh kepada prinsip-prinsip asas ERD.
Entity Sesuatu entiti objek atau konsep tentang yang anda mahu untuk menyimpan maklumat.
Weak Entity Sebuah entiti yang lemah adalah satu entiti yang mesti ditakrifkan oleh hubungan kunci asing dengan entiti yang lain kerana ia tidak boleh dikenal pasti secara unik oleh sifat- sifat sendiri sahaja.
Key attribute Satu sifat utama adalah unik, ciri-ciri membezakan entiti. Sebagai contoh, nombor keselamatan sosial pekerja mungkin menjadi sifat utama pekerja.
Multivalued attribute Satu sifat multivalued boleh mempunyai lebih daripada satu nilai. Sebagai contoh, sebuah entiti pekerja boleh mempunyai nilai-nilai kemahiran pelbagai.
Derived attribute Satu sifat yang diperolehi ini berdasarkan atribut lain. Sebagai contoh, gaji bulanan pekerja berdasarkan gaji tahunan pekerja.
Relationships Hubungan menggambarkan bagaimana dua entiti berkongsi maklumat dalam struktur pangkalan data.
Cardinality Kardinaliti menentukan berapa banyak kejadian entiti berkaitan dengan satu contoh entiti lain. Ordinality juga berkait rapat kepada Kardinaliti. Walaupun Kardinaliti menyatakan kejadian hubungan, ordinality menggambarkan hubungan sebagai sama ada wajib atau pilihan. Dalam erti kata lain, Kardinaliti menentukan bilangan maksimum hubungan dan ordinality menentukan bilangan minimum mutlak perhubungan.
Cardinality Notations Kardinaliti menentukan berapa banyak kejadian entiti berkaitan dengan satu contoh entiti lain. Ordinality juga berkait rapat kepada Kardinaliti. Walaupun Kardinaliti menyatakan kejadian hubungan, ordinality menggambarkan hubungan sebagai sama ada wajib atau pilihan. Dalam erti kata lain, Kardinaliti menentukan bilangan maksimum hubungan dan ordinality menentukan bilangan minimum mutlak perhubungan. Apabila bilangan minimum adalah sifar, hubungan biasanya dipanggil pilihan dan apabila bilangan minimum ini satu atau lebih, hubungan biasanya dipanggil mandatori.
Information Engineering
Chen
Bachman
Martin
Recursive relationship Dalam beberapa kes, entiti boleh menjadi diri berkaitan. Sebagai contoh, pekerja boleh menyelia pekerja lain.
CONTOH SUSUNAN
Tips untuk Rajah ER Berkesan 1) Pastikan bahawa setiap entiti hanya muncul sekali setiap gambarajah. 2) Namakan setiap entiti, hubungan, dan atribut pada gambarajah anda. 3) Mengkaji hubungan antara entiti rapat. Adakah mereka perlu? Adakah terdapat mana-mana hubungan yang hilang? Hapuskan mana-mana hubungan yang berlebihan. Jangan sambungkan hubungan antara satu sama lain. 4) Gunakan warna untuk menyerlahkan bahagian-bahagian penting dalam rajah.
CONTOH
CONTOH
TUGASAN BERKUMPULAN Anda dikehendaki berbincang bagi membina Entity Relationship Diagrams bagi sistem yang sedang anda bangunkan dengan menggunakan perisian Microsoft Visio.