Minggu, 23 September 2012

SBD Pertemuan 3 : E-R Diagram

Setelah mengulas Lingkungan di Sistem Basis Data pada postingan kemarin, pada kesempatan kali ini saya akan mereview materi perkuliahan pertemuan ketiga kemarin yaitu mengenai Diagram E-R (Entity Relationship). Langsung saja kita masuk ke materi, tidak perlu bertele-tele tubbies lah ya... :D 
Pada ER ini kita mengenal Entity Relationship Model (ERM) dan juga Entity Relationship Diagram.  
  • Entity Relationship Model (ERM) merupakan suatu model yang digunakan untuk menggambarkan data data dalam bentuk entity, attribut, dan relationship sehingga muncul konsep yang jelas.
  • Entity Relationship Diagram (ERD) merupakan suatu diagram yang digambarkan berdasarkan ERM tersebut. 
Entity Relationship Diagram (ERD)
  • menggambarkan hubungan antar entitas
  • dapat mengakses sturktur logis suatu basis data
  • terdiri dari tiga bentuk diagram dasar yaitu : 1.Persegi (menggambarkan suatu entitas), 2.Elips (menggambarkan atribut) dan 3.Garis (menggambarkan hubungan)
Entitas
  • merupakan objek yang ada dan dapat dibedakan dari objek lain didalam dunia nyata.
  • sebuah entitas memiliki atribut yang membedakan dirinya dengan objek lain dan seringkali mempunyai hubungan dengan objek lain. 
  • Contoh suatu Entitas : 1. Manusia (mahasiswa, pasien, pegawai), 2. Tempat (toko, gudang, sekolah), 3.Kejadian (Banjir), dll
  • Simbol :  

Set Entitas 
  • merupakan suatu kumpulan entitas yang mempunyai tipe yang sama.
  • contoh : sekumpulan entitas mahasiswa
Attribut
  • merupakan suatu properti deskriptif yang dimiliki oleh semua anggota dari semua set entitas.
  • setiap attribut memiliki kunci khusus yang unik yang biasa disebut dengan primary key.
  • misalkan suatu entitas bernama mahasiswa dapat memiliki attribut : nama,nim,tgl_lahir
 Jenis Atribut
  • Atomic Atribut merupakan suatu atribut yang terdiri atas komponen tunggal dan memiliki keberadaan yang independen, atau tidak bisa diuraikan lagi. contoh: NIM
  • Komposit Atribut merupakan suatu attribut yang terdiri dari beberapa attribut yang lebih mendasar.
  • Single Value Atribut yaitu suatu atribut yang hanya memiliki satu nilai untuk sautu entitas tertentu. Contoh : jenis_kelamin
  • Multi Value Atribut yaitu suatu attribut yang terdiri dari sekumpulan nilai untuk suatu entitas tertentu. Contoh : hobi
  • Attribut Derivativ yaitu suatu atribut yang dihasilkan dari attribut lain yang tidak berasal dari satu entitas. 
Relasi 
  • merupakan suatu hubungan yang terjadi antara satu atau lebih entity.
  • relasi dapat memiliki atribut jika terjadi transaksi
  • contoh : Entitas Mahasiswa, NIM : "5302411188" dan nama="yogo" BERELASI dengan entitas sebuah mata kuliah kd_mk = "D007" dan nama_kul="SBC" 
Cardinalitas Ratio 
Menjelaskan jumlah keterhubungan dari suatu entitas. Cardinalitas ratio dibedakan menjadi :
  • One to One -> dimana satu entitas A paling banyak berelasi dengan satu entitas B
  • One to Many / Many to One -> semisal suatu entitas A dihubungkan dengan beberapa entitas di B. contoh : banyak karyawan bekerja ke department
  • Many to Many -> setiap entitas A dapat berhubungan dengan banyak entitas di B atau sebaliknya.
Tahap Pembuatan ER Diagram
  1. Mengidentifikasi dan menetapkan seluruh himpunan entity yang akan terlibat
  2. Menentukan atribut yang akan terlibat
  3. Menentukan atribut - atribut dari setiap entitas
  4. Menentukan primary key dari entitas
  5. Menentukan atribut dari setiap relationship
  6. Menentukan cardinality ratio
  7. Menentukan partisipasi konstan
Contoh Diagram ER 
 

0 komentar:

Posting Komentar

Diberdayakan oleh Blogger.