Senin, 03 Desember 2018

Entity Relationship Diagram ( ERD )


Assalamualaikum... Hallo semua, lama sudah saya tidak memposting hal hal seputar basis data nih. nah tanpa banyak basa basi lagi kali ini saya akan membahas apa sih ERD , ternary, unary dan binary itu? hmmm... bagi kalian yang bertanya-tanya, langsung saja simak pembahasannya yaa.

   1. ERD ( Entity Relationship Diagram )

         ERD itu sendiri ialah suatu teknik pemodelan data yang menunjukkan hubungan antar entitas yang membentuk suatu struktur yang logis.

A. Entitas

Entiti ataupun yang disebut dengan entitas yaitu berupa atau beberapa objek yang mewakili sesuatu yang nyata dan dapat dibedakan dari sesuatu yang lain. Lambang dari entitas biasanya digambarkan dengan persegi panjang.







     Dalam entitiy terbagi menjadi 2 jenis, yaitu strong entity dan weak entity. Strong entity adalah suatu entitas yang dapat berdiri sendiri tanpa ada bantuan atribut dari entitas lain, contohnya pegawai. Sedangkan weak entity yaitu entitas yang memerlukan bantuan dari atribut entitas lain contohnya gaji dari pegawai.

B. Atribut

Tiap entitas memiliki elemen yang disebut atribut yang fungsinya untuk mendes-kripsikan karakteristik dari entitas tersebut. Dalam satu entitas dapat diisi dengan beberapa atributIsi dari atribut mempunyai sesuatu yang dapat mengidentifikasikan isi elemen satu dengan yang lain. Gambar atribut diwakili oleh simbol elips.


 

  •    Atribut Key

Atribut Key adalah satu atau gabungan dari beberapa atribut yang dapat membedakan semua baris data ( Row/Record ) dalam tabel secara unik. Dikatakan unik jika pada atribut yang dijadikan key tidak boleh ada baris data dengan nilai yang sama
Contoh : Plat kendaraan, pin dan nomor pokok lainnya
  •     Atribut simple

Atribut ini disebut juga atribut yang  tidak bisa dipecah/ dipilah lagi dan atribut yang terdiri dri komponen tunggal Contoh : Alamat, penerbit, tahun terbit, judul buku.

  •     Atribut Multivalue

Nilai dari suatu atribut yang mempunyai lebih dari satu (multivalue) nilai dari atrribute yang bersangkutan. Contoh :




  •    Atribut Composite



            Atribut composite adalah suatu atribut yang terdiri dari beberapa atribut yang lebih kecil yang mempunyai arti tertentu yang masih bisah dipecah lagi atau mempunyai sub attribute ataupun atribut yang terdiri dari beberapa atribut-atribut sederhana. Contoh :






  •   Atribut Derivatif

Atribut yang tidak harus disimpan dalam database Ex. Total. atau atribut yang dihasilkan dari  atribut lain atau dari suatu relationship. Atribut ini dilambangkan dengan    bentuk oval yang  bergaris putus-putus.



C.  Hubungan / Relasi

Hubungan antara sejumlah entitas yang berasal dari himpunan entitas yang berbeda. Derajat relasi atau kardinalitas rasio. Menjelaskan jumlah maksimum hubungan antara satu entitas dengan entitas lainnya. Lazimnya relasi dilambangkan dengan

 



·      One to One (1:1)

Setiap anggota entitas A hanya boleh berhubungan dengan satu anggota entitas B, begitu pula sebaliknya.

·      One to many (1:M / Many)

Setiap anggota entitas A dapat berhubungan dengan lebih dari satu anggota entitas B tetapi tidak sebaliknya
.
·      Many to Many (M:M)

     Setiap entitas A dapat berhubungan dengan banyak entitas himpunan entitas B dan demikian pula sebaliknya



 



D. Unary, Ternary dan Binary

  Sebuah Relationship memiliki derajat (degree) berdasarkan jumlah entitas yang terhubung antara lain: Unary, Binary, Ternary dan Quaternary.
1.  Unary
   Tipe hubungan ini berbarti hubungan yang terjadi antara dirinya sendiri dlam sebuah entitas; contohnya: entitas Pegawai yang memiliki Relationship Supervisor. Pegawai yang menjadi Supervisor juga berasal dar entitas yang sama yaitu Pegawai sedangkan entitas yang dituju juga pada entitas Pegawai.

2.  Binary
   Tipe hubungan ini antara dua entitas; contohnya: entitas Pegawai dan entitas Kantor Cabang.

3.  Ternary
   Tipe hubungan ini antara tiga entitas; contohnya :entitas Sales, Produk dan Pelanggan yang memiliki sebuah Relationship yang bernama Penjualan.


Sumber :



Tidak ada komentar:

Posting Komentar