Perancangan Basis Data 4 Perancangan Basis Data (Diagram ER) 1
Merancang Basis Data Menggunakan Diagram ER Menggunakan Normalisasi
Diagram ER (Metode CHEN) Entitas Relasi Atribut Kardinalitas 1 : 1 1 : N N : M
Entitas . Entitas set adalah simbol utama dari Diagram E-R, dan lebih sering disebut entitas saja. entitas adalah apa saja, nyata maupun abstrak dimana data disim pan atau dimana terdapat data, entitas diberi nama dengan kata benda, dan secara umum dapat dike- lompokkan dalam empat jenis nama yaitu: orang, benda, lokasi dan kejadian.
Relasi Relasi set digambarkan dgn sebuah bentuk belah Ketupat, relasi set atau biasa disebut relasi saja, adalah hubungan alamiah yang terjadi antar entitas, hubungan antar entitas dapat dgn cepat diketahui setelah entitas ditentukan, Relasi diberi nama dengan kata kerja tanpa meng gunakan imbuhan awalan dan akhiran, misalnya: Kerja, Ajar, Beli, Jual
Atribut . Secara umum atribut adalah sifat atau karakteristik dari tiap entitas maupun tiap relasi, maksudnya atribut adalah sesuatu yang menjelaskan karakteris tik apa yang dimiliki entitas maupun relasi, sehing- ga sering dikatakan atribut adalah elemen data dar entitas dan relasi. Contohnya: NPM, Nama, Umur
b. Atribut sederhana & atribut Komposit adalah atribut yang tidak dapat dibagi lagi menjadi atribut yang lebih mendasar. Contoh : NPM (pada tabel MAHASISWA) NPM
MAHASISWA NPM NAMA ALAMAT JALAN KODE POS KOTA Atribut Komposit
Atribut Kunci MAHASISWA NPM NAMA Atribut kunci
MAHASISWA NPM NAMA HOBBY Atribut Nilai banyak
Kardinalitas Satu pada satu (1: 1) Satu pada Banyak (1:M) Banyak pada Banyak (N:M) Banyak pd Banyak Satu pd Banyak Satu pd Satu
Contoh Diagram ER 1 N BIAYA PROYEK PEGAWAI BEKERJA NIP NAMA GAPOK LAMA KERJA BIAYA NAMA- PROY NOPROY 1 N
Pemahaman Kardinalitas 1 pada 1 1 1 Satu record pada entitas A hanya berhubungan terhadap satu record pada entitas B A B
Pemahaman kardinalitas 1 pada N Satu record pada entitas A berhubungan terhadap lebih dari satu record pada entitas B A B
Pemahaman Kardinalitas N pada M N M Lebih dari Satu record pada entitas A berhubungan terhadap lebih dari satu record pada entitas B B A
Contoh satu pada satu 1 Nama Alamat NIR KD-UNIV UNIVERSITAS REKTOR PIMPIN REKTOR 1 Nama KD-UNIV NIR Alamat
Contoh banyak pada satu . Nama Nama NIP KD-DEP NIP Alamat KD-DEP Lokasi PEGAWAI KERJA DEPARTEMENT N 1
Contoh Banyak pada Banyak BARANG JUAL PELANGGAN KD-BRG Nama Harga KD-PLG ALamat N M