ERD
(ENTITY RELATIONSHIP DIAGRAM) 
Diagram ERD
adalah model
 untuk menjelaskan hubungan antar data dalam basis data berdasarkan 
persepsi bahwa real world terdiri dari obyek-obyek dasar yang mempunyai 
hubungan / relasi antara objek tersebut.
Diagram E-R tersebut dapat kita gambarkan, maka yang harus lebih dulu diketahui adalah komponen-komponen pembentuk Model Entity Relationship.
Ada 2 komponen utama pembentuk Model Entity Relationship :
1.  Entitas (Entity) dan Himpunan Entitas (Entity Set)
  ~ Entitas merukan objek yang mewakili sesuatu yang nyata (eksistensinya) dan  dapat 
     dibedakan dari sesuatu yang lain.  
     Symbol entitas digambarkan dengan persegi panjang
   ·  
Tipe entitas dibagi menjadi 2
yaitu ;
     1)  Strong entity
     Adalah entity yang bediri sendiri dan tidak
tergantung dengan entity lain.
                     
Simbol : 
     Contoh : mahasiswa
     2) Weak entity
    Adalah entity yang kemunculannya tergantung
pada eksistensisnya dalam 
    sebuah relasi terhadap entitas lain.
                
    Simbol :
       Contoh : orangtua
   ·  
Himpunan Entititas (Entity Set)
     Adalah sekelompok entitas yang sejenis
dan berada dalam lingkup yang sama.
     Contoh :
     §  Semua pelanggan atau pelanggan saja
    Dengan entitas Budiman,
Suherman, Aminah dan seterusnya.
     §  Semua mobil atau mobil saja
    Dengan entitas mobil Suzuki,
mobil Toyota, mobil Honda dll.
     §  Semua mahasiswa atau mahasiswa saja
    Dengan entitas Ali, Budi, Iman
dan seterusnya.
1.             2. Relasi (Relation)
     · Relasi (Relation) dan Himpunan
Relasi (RelationshipSets)
     Relasi adalah adanya hubungan diantara sejumlah entitas
yang berasal dari 
     himpunan entitas yang berbeda.
     · Himpunan Relasi (RelationshipSets)
     Adalah kumpulan semua diantara entitas-entitas yang
terdapat pada 
     himpunan entitas himpunan entitas.
     · Jenis-jenis relasi :
    1. General
   Yaitu menghubungkan antar entitas secara umum (entitas kuat dengan
entitas kuat atau entitas lemah dengan entita lemah)
Simbol : 
 2. Identifying
Yaitu relasi kepemilikan yang
menghubungkan strong entity dengan weak entity.
Symbol :
   3. Recursive
                Yaitu hanya terhubung pada entity yang sama.
- Kardinalitas / Derajat Relasi
 
    Adalah menunjukkan jumlah maksimum entitas yang dapat
berelasi dengan entitas pada himpunan entitas lain.
·        
Jenis hubungan antara 2 tipe
entitas :
o  
Satu ke satu (one to one)
o  
Satu ke banyak (one to many)
o  
Banyak ke satu (many to one)
o  
Banyak ke banyak (many to many)
- Type atribut
 
1            . Key atribut
           Yaitu satu atau gabungan
dari beberapa atribut yang dapat membedakan semua baris 
           data (row) dalam table
secara unik.
           Simbol :
           Contoh : NIM
2            . Partial key atribut
           Yaitu batasan keikutsertaan suatu entity terhadap hubungan dengan entity yang lain. 
3            . Simple atribut (atribut sederhana)
           Yaitu atribut atomik yang
tidak dapat dipilah lagi.
           Simbol : 
           Contoh : jalan, kota
4            . Composite atribut (atribut komposit)
           Yaitu atribut yang masih
dapat diuraikan lagi menjadi sub-sub atribut yang 
           masing-masing memiliki makna.
           Symbol : 
           Contoh : alamat 
5            . Single value atribut (atribut bernilai tunggal)
           Yaitu ditunjukkan pada
atribut-atribut yang memiliki paling banyak satu nilai untuk setiap 
           baris data.
6            . Multivalued atribut (atribut bernilai banyak)
           Yaitu ditunjukkan pada
atribut-atribut yang dapat kita isi lebih dari 1 nilai, tetapi jenisnya 
           sama.
           Symbol :
 
          Contoh : no.hp, nama
orangtua
7           . Stored atribut
          Yaitu menyimpan nilai yang
harus disimpan.
          Contoh : tanggal lahir,
IPS
8           . Derived atribut (atribut turunan)
          Yaitu atribut yang
nilai-nilainya diperoleh dari pengolahan atau dapat diturunkan dari 
          atribut
atau table lain yang berhubungan.
          Contoh : usia, IPK
- Tahapan pembuatan Diagram E-R
 
1           1. Mengidentifikasi dan menetapkan seluruh himpunan entitas yang akan
terlibat.
             2. Menentukan atribut-atribut key dari masing-masing himpunan entitas.
3           3. Mengidentifikasi dan menetapkan seluruh himpunan relasi diantara
himpuan entitas  
                himpunan entitas yang ada beserta foreign-key-nya.
4           4. Menentukan derajat/kardinalitas relasi untuk setiap himpunan relasi.
5           5. Melegkapi himpunan entitas dan himpunan relasi dengan atribut
deskriptif (non key).




