Minggu, 23 September 2012

Diagram E-R ( lecturer 3)

 1. Pengertian ERD ( Entity Relationship Diagram)        
             ERD ( Entity Relationship Diagram) adalah suatu model yang menjelaskan hubungan antar data dalam basis data yang mempunyahubungan antar relasi. ERD mempunyai simbol yaitu :
a.Entity
   merupakan objek dalam bentuk fisik maupun konsep yang dapat dibedakan dengan objek lainnya.contoh : entitas MAHASISWA, entitas BUKU, entitas MATAKULIAH.


b.Atribut
    berfungsi untuk mendeskripsikan karakteristik dari entitas tersebut.contoh : entitas MAHASISWA mempunyai atribut-atribut NPM, Nama, Alamat, Kota, dll.


c. Relationship
   merupakan hubungan yang terjadi antara satu entitas atau lebih. contoh relationship mengambil yang menggambarkan mahasiswa yang mengambil matakuliah.


2.Notasi-Notasi Simbolik
  a. Persegi panjang menyatakan himpunan entitas

             
  b.lingkaran/elip menyatakan atribut (atribut yang berfungsi sebagai key ) digaris bawahi atribut a sebagai key.

          
  c.belah ketupat menyatakan himpunan relasi

        
  d.garis sebagai penghubung antara himpunan relasi dengan himpunan entitas dan himpunan entitas dengan atributnya.

       
e. kardinalitas relasi dinyatakan dengan banyaknya garis cabang atau dengan pemakaian angka (1 dan 1 untuk relasi satu-ke-satu, dan N untuk relasi satu-ke-banyak, atau N dan N untuk relasi banyak-ke-banyak)

contoh 

- Relasi satu-ke-satu ( one-to-one)
  hubungan relasi satu ke satu yaitu setiap entitas pada himpunan entitas A berhubungan paling banyak dengan satu entitas pada himpunan entitas B.

    keterangan :
     gambar diatas menggambarkan relasi antara himpunan entitas dosen dengan himpunan entitas jurusan. himpunan relasinya diberi nama MENGEPALAI. Pada relasi ini, setiap dosen paling banyak mengepalai satu jurusan dan setiap jurusan pasti dikepalai oleh paling banyak satu orang dosen.
atribut key pada himpuan relasi mengepalai yakni nama dosen dan kode jurusan disebut sebagai kunci tamu key asing , yang merupakan primary key dan masing-masing himpunan entitas.
 



-  Relasi satu-ke-banyak ( one-to-many)
   Setiap entitas pada himpunan entitas A dapat berhubungan dengan banyak entitas pada himpunan    entitas B, tetapi setiap entitas pada entitas B dapat berhubungan dengan satu entitas pada himpunan entitas A.


keterangan :
 gambar diatas adalah relasi antara himpunan entitas dosen dengan himpunan entitas kuliah dimana himpunan relasinya diberi nama MENGAJAR. pada relasi ini, setiap dosen dapat mengajar lebih dari satu mata kuliah, sedang setiap mata kuliah diajar hanya oleh paling banyak satu orang dosen.



- Relasi banyak-ke-banyak (many-to-many)
Setiap entitas pada himpunan entitas A dapat berhubungan dengan banyak entitas pada himpunan entitas B.
 
keterangan :
 himpuan relasi diatas dinamakan mempelajari yang menghubungkan antara himpunan entitas mahasiswa dengan himpunan entitas kuliah. pada relasi ini, setiap mahasiswa dapat mempelajari lebih dari satu mata kuliah, demikian juga sebaliknya, setiap mata kuliah dapat dipelajari oleh lebih dari satu orang mahasiswa.