Database: ER Diagram

Basis Data, Informatika, Teknologi

Diagram Relasi Entitas (Entity Relationship Diagram atau ERD) adalah diagram yang berfungsi untuk memodelkan relasi antar tabel yang tersusun menurut aturan tertentu.

Komponen-komponen dalam ERD terdiri dari:

  1. Entitas
  2. Atribut
  3. Relasi
  4. Kardinalitas

Contoh ERD


1. Entitas

Obyek di dunia nyata yang dapat membedakan dengan obyek lainnya.

Terdapat 2 macam Entitas:

Entitas kuat

Merupakan entitas yang memiliki primary key. Bentuknya adalah kotak yang bertuliskan nama entitas. Contoh dari diagram diatas yaitu entitas Hotel.

Entitas lemah

Merupakan entitas yang keberadaannya bergantung pada entitas kuat. Biasanya tidak memiliki primary key. Bentuknya adalah kotak bertumpuk yang bertuliskan nama entitas. Contoh dari diagram diatas yaitu entitas Logo.

2. Atribut

Merupakan deskripsi sifat atau keterangan sebuah entitas. Bentuknya adalah Elips. Contoh dari diagram diatas yaitu id_hotel, nama_hotel, alamat, telp, nama_logo.

Dari atribut akan lahir key atau atribut penghubung antara satu tabel dengan tabel yang lainnya.

Jenis-jenis dari key antara lain:

Super key

Merupakan semua atribut yang dapat mengidentifikasikan secara unik sebuah entitas.

Candidate key

Merupakan satu atau beberapa atribut yang dapat mengidentifikasikan secara unik sebuah entitas. Candidate key biasanya adalah sub himpunan terkecil dari Super key.

Primary key

Merupakan atribut yang pasti menjamin keunikan sebuah entitas. Primary key ini dipilih dari beberapa Candidate key. Dalam ERD, primary key ditandai dengan memberikan garis bawah pada nama atribut. Contoh dari diagram diatas yaitu id_hotel.

Foreign key

Adalah primary key sebuah tabel yang berada pada tabel lain.

Contoh key dari sebuah tabel

Kita berfokus pada tabel Mahasiswa:

Super key: NIM, NO_HP, EMAIL
Candidate key: NIM, EMAIL
Primary key: NIM
Foreign key: ID_KELAS

3. Relasi

Merupakan asosiasi antara satu entitas dengan entitas yang lainnya. Bentuknya adalah wajik (diamond). Contoh dari diagram diatas yaitu relasi Memiliki.

4. Kardinalitas

Menunjukkan berapa jumlah entitas yang dapat berasosiasi dengan entitas lainnya dari sebuah relasi.

Kardinalitas memiliki 3 kemungkinan:

Hubungan satu ke satu (1 ke 1)

Hubungan satu ke banyak (1 ke n)

Hubungan banyak ke banyak (m ke n)

 

Referensi:

  • Database System Concepts – Silberschatz, Korth, and Sudarshan
  • Modul praktikum Basis Data – IT Telkom 2011
  • Catatan Kuliah

Satu pemikiran pada “Database: ER Diagram

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *