Ad Code

Responsive Advertisement

Entity Relationship Diagram (ERD) & Kardinalitas

 



ERD (Entity Relationship Diagram) atau diagram hubungan entitas adalah diagram yang digunakan untuk perancangan suatu database an menunjukkan relasi antar objek atau entitas beserta atribut-atributnya secara detail.

Contoh ERD 



Simbol ER Diagram



Logical Record Structured (LRS)

Representasi dari struktur record-record pada tabel-tabel yang terbentuk dari hasil relasi antar himpunan entitas.


Gambar diatas menujukkan relasi relasi dengan kardinalitas 1-1, karena :
1 supir hanya bisa mengemudikan 1 taksi, dan 
1 taksi hanya bisa dikemudikan oleh 1 supir.
Relasi 1-1 akan membentuk 2 tabel :
Tabel Supir (nosupir, nama, alamat)
Tabel Taksi (notaksi, nopol, merk, tipe)

LRS Relasi one to one


One to Many (1-M)


Gambar diatas menunjukkan relasi dengan kardinalitas 1-M, karena:
1 Dosen bisa membimbing banyak kelas, dan
1 kelas hanya dibimbing oleh 1 dosen.
Relasi 1-M akan membentuk 2 tabel:
Tabel Dosen (nip, nama, alamat)
Tabel Kelas (kelas, jurusan, semester, jmlmhs)

LRS Yang terbentuk sebagai berikut:




Many to Many

Gambar diatas menujukkan relasi dengan kardinalitas M-M, karena:
1 Mahasiswa bisa belajar banyak mata kuliah, dan
1 Mata kuliah bisa dipelajari oleh banyak mahasiswa.
Relasi M-M akan membentuk 3 tabel:
Tabel Mahasiswa (nim, nama, alamat)
Tabel Matakuliah (kdmk, nomk, sks)
Tabel Nilai (nim, kdmk, nilai) ---> menggunakan super key/composit key.

LRS Yang terbentuk sebagai berikut:


Tahapan ERD
  • Tentukan entity-entity yang diperlukan
  • Tentukan relationship antar entity-entity
  • Menggambar ERD sementara
  • Mengisi kardinalitas
  • Menentukan kunci utama
  • Menggambar ERD berdasarkan kunci
  • Tentukan atribut-atribut
  • Transformasi ERD ke LRS
  • Menggambar LRS

CONTOH KASUS

Sebuah perusahaan mempunyai beberapa bagian. masing-masing bagian mempunyai pengawas dan setidaknya satu pegawai. pegawai harus ditugaskan pada palig tidak satu bagian, tetapi dapat pula beberapa bagian. paling tidak satu pegawai mendapat bagian. paling tidak satu pegawai medapat tugas sebuah proyek. namun, seorang pegawai dapat libur dan tidak mendapat tugas proyek.

PENYELESAIN

Lagkah 1 : Menetukan Entitas
Entitas yang dibutuhkan adalah : Bagian, Pegawai, Pengawas, dan Proyek

Langkah 2 : Menentukan relasi dengan matriks relasi

Langkah 3 : Menggambar ERD Sementara


Deskripsi permasalahan :
  • Masing-masing bagian hanya mempunyai satu pegawas
  • Seorang pengawas hanya bertugas pada satu bagian
  • Masing-masing bagian memiliki paling tidak pada satu bagian
  • Masing-masing proyek dikerjakan oleh paling tidak satu pegawai
  • Seorang pengawas bisa mendapat tugas 0 atau beberapa proyek
Langkah 4 : Mengisi kardinalitas

Langkah 5 : Menentukan kunci utama 
Kunci utama : Nama Bagian, Nomor Pengawas, Nomor Pegawai, Nomor Proyek.

Langkah 6 : Menggambarkan ERD berdasarkan kunci
Karena ada dua relasi many-tomany pada ERD semetara, yaitu antara bagian dan pegawai, serta pegawai dan proyek. oleh karena itu dibuatkan entitas baru yaitu Bgian-Pegawai dan Pegawai-Proyek. kunci utama Bagian-Pegawai adalah gabungan nama bagian dan nomor pegawai. kunci utama Pegawai-Proyek adalah gabungan nomor pegawai dan nomor proyek.










Posting Komentar

0 Komentar