1. Entity-Relationship Diagram (ERD): Konsep Dasar - Atribut, Entitas, dan Relasi

Entity-Relationship Diagram (ERD): Konsep Dasar - Atribut, Entitas, dan Relasi

1. Entitas (Entity):

  • Definisi: Entitas adalah objek atau konsep yang dapat diidentifikasi dan dibedakan dari objek atau konsep lainnya. Dalam konteks database, entitas mewakili sesuatu yang dapat disimpan data tentangnya. Contoh entitas dapat mencakup orang, tempat, barang, atau peristiwa.
  • Contoh: Jika kita memodelkan sistem perpustakaan, entitas dapat mencakup "Buku," "Anggota," dan "Penulis."

2. Atribut (Attribute):

  • Definisi: Atribut adalah karakteristik atau sifat dari suatu entitas. Mereka mendefinisikan informasi apa yang dapat disimpan tentang entitas tersebut.
  • Contoh: Untuk entitas "Buku," atributnya bisa mencakup judul, penulis, tahun terbit, dan jumlah salinan.

3. Kunci (Key):

  • Definisi: Kunci adalah atribut atau kumpulan atribut yang dapat mengidentifikasi entitas secara unik. Terdapat dua jenis kunci: kunci utama (primary key) dan kunci asing (foreign key). Kunci utama digunakan untuk mengidentifikasi unik setiap baris dalam entitas, sementara kunci asing membentuk hubungan antara entitas.
  • Contoh: Dalam entitas "Buku," ISBN (International Standard Book Number) bisa menjadi kunci utama.

4. Relasi (Relationship):

  • Definisi: Relasi menggambarkan hubungan antara dua entitas atau lebih. Ini menunjukkan bagaimana entitas saling terkait dan berinteraksi satu sama lain.
  • Contoh: Jika kita memiliki entitas "Peminjaman" dan "Anggota," relasinya bisa menjadi "Meminjam" yang menghubungkan anggota yang meminjam buku dari perpustakaan.

5. Kardinalitas (Cardinality):

  • Definisi: Kardinalitas menggambarkan jumlah partisipasi entitas dalam hubungan. Kardinalitas dapat menjadi satu ke satu (1:1), satu ke banyak (1:N), atau banyak ke banyak (M:N).
  • Contoh: Dalam hubungan antara "Anggota" dan "Peminjaman," kardinalitas mungkin adalah satu ke banyak, karena seorang anggota dapat melakukan beberapa peminjaman.

6. Atribut Turunan (Derived Attribute):

  • Definisi: Atribut yang dapat dihitung atau diambil dari atribut lainnya dalam database. Mereka tidak disimpan secara eksplisit tetapi dihasilkan ketika diperlukan.
  • Contoh: Jika kita memiliki atribut "Tanggal Lahir," kita dapat memiliki atribut turunan "Usia" yang dihitung dari tanggal lahir.

7. Entitas Lemah (Weak Entity):

  • Definisi: Entitas yang tidak memiliki kunci utama sendiri dan bergantung pada hubungan dengan entitas lain untuk identifikasi unik.
  • Contoh: Jika kita memodelkan "Ruang" dalam suatu gedung, entitas ini mungkin lemah karena diperlukan identifikasi tambahan dari "Gedung" untuk membuatnya unik.

8. Atribut Multivariabel (Multivalued Attribute):

  • Definisi: Atribut yang dapat memiliki beberapa nilai untuk satu entitas.
  • Contoh: Jika kita memodelkan entitas "Pegawai" dengan atribut "Keterampilan," keterampilan tersebut dapat memiliki beberapa nilai seperti "Pemrograman," "Desain Grafis," dan "Manajemen Proyek."

Penting untuk memahami konsep-konsep ini ketika merancang dan menganalisis struktur database menggunakan Entity-Relationship Diagram (ERD) untuk memastikan representasi yang akurat dan efisien dari sistem informasi.

tugas dari ubp karawang dan Dosen Pak Adi


Komentar