Resume #3 : ERD, Atribut, Relasi, dan Kardinalitas

Apa itu ERD?

ERD adalah singkatan dari Entity-Relationship Diagram adalah suatu penyajian grafis dari tabel(entitas)di dalam basis data dan relasi antar mereka. Dapat pula dikatakan sebagai suatu diagram yang menunjukkan entitas dan relasinya berhubungan dengan analisis data bisnis dan perancangan basis data.

Entity atau Entitas adalah objek data prinsip tentang informasi yang dikumpulkan. Entitas pada umumnya berupa berupa konsep yang bisa dikenal, baik konkret maupun abstrak, seperti orang, tempat, benda, atau peristiwa yang memiliki keterkaitan terhadap basis data.

Relasi adalah adalah menyajikan asosiasi antara dua entitas atau lebih. Sebuah contoh relasi :

  • Karyawan ditugaskan dalam suatu proyek
  • Proyek memiliki subtugas
  • Department mengatur satu proyek atau lebih

 

Metodologi ERD

  • Menentukan Entitas : menentukan peran, kejadian, lokasi, hal nyata, dan konsep dimana pengguna akan menyimpan data.
  • Menentukan Relasi : Menentukan hubungan antara pasangan entitas menggunakan matriks relasi.
  • Entitas digambarkan dengan kotak dan relasi dengan garis yang menghubungkan entitas.
  • Isi Kardinalitas : Tentukan jumlah kejadian dari satu entitas untuk sebuah kejadian pada entitas yang berhubungan.
  • Menentukan Kunci Utama : Tentukan atribut yang mengidentifikasi satu dan hanya satu kejadian pada masing-masing entitas.
  • Menggambar ERD berdasarkan Kunci : Menghilangkan relasi manytomany dan memasukkan primary dan kunci tamu pada masing-masing entitas.
  • Menentukan atribut : Menuliskan field-field yang diperlukan oleh sistem.
  • Pemetaan atribut : Pasangkan atribut dengan satu entitas yang sesuai pada masing-masing atribut.
  • Menggambar ERD dengan atribut : Mengatur ERD dari langkah ke 6 dengan menambahkan entitas atau relasi yang ditemukan pada langkah 8
  • Memeriksa hasil : Memeriksa apakah gambar ERD sudah sesuai dengan sistem yang akan dibangun.

Kardinalitas

Adalah banyaknya kejadian entitas B yang dapat (atau harus) dihubungkan dengan setiap kejadian dari entitas A; Sejumlah atribut di dalam sebuah hubungan. Banyaknya kejadian dari suatu entitas yang dihubungkan dengan beberapa entitas lain.

Kardinalitas suatu hubungan menyatakan sejumlah kejadian terkait untuk masing-masing dua entitas. Jenis dasa konketivitas untuk hubungan satu-ke-satu, satu-ke-banyak, dan banyak-ke-banyak.

Hubungan 1:1 (satu-ke-satu) terjadi jika sebanyak satu kejadian dari suatu entitas A dihubungkan dengan kejadian dari suatu entitas B. Sebagai contoh, masing-masing karyawan dalam suatu perusahan ditugaskan dibagian masing-masing. Oleh karena itu, masing-masing karyawan berada di bagian yang unik dan di masing-masing bagian terdapat karyawan yang unik.

Hubungan satu-ke-banyak (1:N) terjadi ketika dalam satu kejadian dari entitas A, terdapat 0, satu, atau banyak kejadian dari entitas B. Namun, untuk satu kejadian dari entitas B, hanya ada satu kejadian pada entitas A. Contoh hubungan 1:N adalah :

  • Suatu department memiliki banyak karyawan
  • Masing-masing karyawan ditugaskan dalam satu kelompok

Hubungan banyak-ke-banyak (M:N) . kadang-kadang disebut tidak spesifik ketika untuk satu kejadian dari entitas A, ada nol, satu, atau banyak kejadian dari entitas B dan untuk satu kejadian dari entitas B ada nol, satu, atau banyak kejadian dari entitas A. Contoh hubungan banyak-kebanyak :

  • Karyawan ditugaskan dalam tidak lebih dari dua proyek pada waktu yang sama
  • Proyek harus menugaskan sedikitnya tiga karyawan.

About Iin aryani

I don't wanna be a "Copycat" but, something they need to copy.

Posted on 27 September 2012, in Basisdata, Kuliah and tagged . Bookmark the permalink. 1 Comment.

  1. nice design blog🙂

Komentar untuk penulis

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: