Entity Relationship Diagram (ERD)


🟒 1. Pendahuluan

Dalam pengembangan sistem informasi, data merupakan komponen yang sangat penting. Agar data dapat disimpan, dikelola, dan digunakan dengan baik, maka diperlukan rancangan basis data (database) yang terstruktur.

Salah satu alat yang digunakan untuk merancang database adalah Entity Relationship Diagram (ERD).

ERD membantu:

  • Menggambarkan struktur database
  • Menentukan hubungan antar data
  • Mempermudah pembuatan tabel database
  • Mengurangi redundansi data

Materi ERD sangat penting karena menjadi dasar sebelum mempelajari:

  • Database Management System (DBMS)
  • SQL
  • MySQL
  • PostgreSQL
  • Pemrograman berbasis database

🟒 2. Pengertian ERD

πŸ“Œ Definisi ERD

Entity Relationship Diagram (ERD) adalah diagram yang digunakan untuk menggambarkan hubungan antar entitas dalam suatu sistem database.


πŸ” Narasi Penjelasan

ERD menunjukkan:

  • Data apa saja yang disimpan
  • Hubungan antar data
  • Struktur database
  • Keterkaitan antar tabel

ERD dibuat sebelum database diimplementasikan agar sistem database menjadi:
βœ… Terstruktur
βœ… Efisien
βœ… Mudah dikembangkan
βœ… Mengurangi duplikasi data


πŸ–ΌοΈ Ilustrasi ERD

https://images.openai.com/static-rsc-4/SmeuxenyNb4hVpTow9mE_119SUPeFjdY2RGgGAdrldB85Ysmk0KiYTpc5ohp1rmdyRg15JWocPwlhKJiuOGw-c4-RUNnyMbAqinr94ioNTdLWXH5q4HNGjly0wjJFKz2bUgB1hEm1GvCPbVT3uaDEdv03KBSb8nQOtnKoi79m3zBsWXwwodTbgitWnMo7cfo?purpose=fullsize
https://images.openai.com/static-rsc-4/9nt5hhWHzKrpvD4ACZxzvTD7qDbtU_FZJBlcAzmSNTLkrhcQBIPPb5Qydu1nOTnuEJaLXETMV9L2CE9y_tLaC1HCZHvuMVkFP1pzsuY24OlgpsBjUkPWl9FbqqmQ4169jLA1gj7Vopk4j-XpAQolxiSq_M4XBGmhLR_u3CxkMF3EQHRgSL4MUYv7KNtg-JEk?purpose=fullsize
https://images.openai.com/static-rsc-4/dI9nFdlUj89fKvXfb2ZcjPKqTGmjPzFk7CkxcSMKWkbRdAZMZ0BzmclgNN3OC1PKk7iv7HBlQCBnjJP1XPkWgL0_Jz9mE1uxlSFnu7Gge5iSaUp4O-VIewtDsFInKhCXCKyHZGoNoa-UEmCQpZ0H725Ru5wDjueVpeRV1Sa6Y210GmBmCueGu0S0A_twlBaq?purpose=fullsize

7


🟒 3. Fungsi ERD

πŸ“Œ Fungsi Utama ERD

ERD memiliki beberapa fungsi penting:

  • Merancang struktur database
  • Menggambarkan relasi data
  • Mempermudah implementasi database
  • Menjadi dokumentasi sistem

πŸ” Narasi Penjelasan

Dalam pengembangan aplikasi:

  • Programmer membutuhkan struktur tabel
  • DBA membutuhkan hubungan data
  • System analyst membutuhkan model data

ERD menjadi jembatan antara kebutuhan sistem dan implementasi database.


πŸ“Š Fungsi ERD dalam Sistem Informasi

FungsiPenjelasan
Perancangan DatabaseMendesain tabel
Analisis DataMengetahui hubungan data
DokumentasiMenyimpan model data
Pengembangan SistemDasar implementasi database

🟒 4. Komponen Utama ERD

🟑 4.1 Entity

πŸ“Œ Pengertian Entity

Entity adalah objek atau data utama yang disimpan dalam database.


πŸ” Narasi Penjelasan

Entity dapat berupa:

  • Mahasiswa
  • Dosen
  • Buku
  • Barang
  • Pelanggan

Biasanya entity akan menjadi tabel pada database.


πŸ“Š Contoh Entity

SistemEntity
AkademikMahasiswa, Dosen
PerpustakaanBuku, Anggota
PenjualanBarang, Pelanggan

πŸ–ΌοΈ Simbol Entity

https://images.openai.com/static-rsc-4/SmeuxenyNb4hVpTow9mE_119SUPeFjdY2RGgGAdrldB85Ysmk0KiYTpc5ohp1rmdyRg15JWocPwlhKJiuOGw-c4-RUNnyMbAqinr94ioNTdLWXH5q4HNGjly0wjJFKz2bUgB1hEm1GvCPbVT3uaDEdv03KBSb8nQOtnKoi79m3zBsWXwwodTbgitWnMo7cfo?purpose=fullsize
https://images.openai.com/static-rsc-4/rD_IncxDbU4HSO3qX7QFEUmqx0-R0S4vfrhpzZPBtLwNKiAuf59zvJIj0pvcPXqEgwlVbfGK2ztcN2-jght4_vub-EvnR1bCgZGXXol_k1xhpU8N7kSHrDKhEbvknmuLld2Q2v2cxawOWYLXSamXzTyqsA-pWbdOL53Qh_6cEZ2YirI-BWTRGd3P8ZkxUIbZ?purpose=fullsize
https://images.openai.com/static-rsc-4/vFbY7i-FZMa_3kOPxrZ72dLvrlgKnRnmBR25Z6KFOe8piGVyGLijTN6lPjDy9pdivCsTfci7higJDcpc_NBm_590dW8g8uVl3hX4-FHvNKnNtvcR_X9A9x9CwFNEzZjBrvNkdDhdZ4FTanByQF9qYf92fBoVqORhBiwmo1EKBBbWXL8Z_k-8r8UcMofVaioN?purpose=fullsize

7


🟑 4.2 Attribute

πŸ“Œ Pengertian Attribute

Attribute adalah karakteristik atau informasi yang dimiliki entity.


πŸ” Narasi Penjelasan

Contoh:
Entity Mahasiswa memiliki:

  • NIM
  • Nama
  • Alamat
  • Jurusan

Attribute akan menjadi field/kolom pada tabel database.


πŸ“Š Contoh Attribute

EntityAttribute
MahasiswaNIM, Nama
BukuKode Buku, Judul
BarangKode Barang, Harga

πŸ–ΌοΈ Simbol Attribute

https://images.openai.com/static-rsc-4/cUYqscYWzd0-tSJD4H6FAkopiv_yGo0YL3UHp4WgmxDRANURLbEXPbUUoLjyyszOWeg_WqHwVKLy7O4Rqnr6zTcMHZT84pnaJZvCES1hje2Diykqffo1QmIIjNVEo9LElY8IV0BBDP3-1792C9d0PVW5Nj9LOHpOQCd046bnI936O1shkqlhEk_HAejslk5Q?purpose=fullsize
https://images.openai.com/static-rsc-4/JbmrtzbiyMtF2mgHic3vzuA4KrWoE6tjP2FKBIbOxfLXoa-mIXVYpL0JNrPQZAuG-kDwXEndl6LZf5nuflIU8hkkd2CSS225O0mHF1Ighl6-4981ErnDvY5El0ittbfNrTHpvKxGUXngMAJVSU3zDMNiHWUz6XUiVdN-gD-cQ7It7XOALQEOD7Y0_yjpibOl?purpose=fullsize
https://images.openai.com/static-rsc-4/j7MBIjOfljS_Ig6vC2g85qKQoRNvrcKorEGyTK72JdolDQx4Vtmt6q6murekU7KlDYmhOXvCO72KOwXO6Z0sHjZgyhec90j8eFPB5FLduxoAPxbuECw-7jrzmaX-IbFZT5cOuUKVgcSW33T_I8TcUajjvQzEM7EQD8NAI7Pt31oqcp3_BxyAxBtQSD2VL-4I?purpose=fullsize

7


🟑 4.3 Relationship

πŸ“Œ Pengertian Relationship

Relationship adalah hubungan antar entity.


πŸ” Narasi Penjelasan

Contoh:

  • Mahasiswa mengambil Mata Kuliah
  • Pelanggan membeli Barang
  • Anggota meminjam Buku

Relationship menunjukkan keterkaitan data dalam database.


πŸ–ΌοΈ Simbol Relationship

https://images.openai.com/static-rsc-4/JbmrtzbiyMtF2mgHic3vzuA4KrWoE6tjP2FKBIbOxfLXoa-mIXVYpL0JNrPQZAuG-kDwXEndl6LZf5nuflIU8hkkd2CSS225O0mHF1Ighl6-4981ErnDvY5El0ittbfNrTHpvKxGUXngMAJVSU3zDMNiHWUz6XUiVdN-gD-cQ7It7XOALQEOD7Y0_yjpibOl?purpose=fullsize
https://images.openai.com/static-rsc-4/cyTD5vr3h6g6GmFnOqrXRp1j5HAF54uBv6hTn_CADcIHcdxJ_WKjw8m0aPJimECpfJWmYh8fTleVpzyFE6_YCBNeQCaj_BcEYCuu63Ce17WwkpXWWrAspzYGvO3XOgGP1mW_kacBLH8oOHTD0jlFVE5Yv5Su6uULO_5Ib0BQI3qPedxBMXANjupfvX2umk_N?purpose=fullsize
https://images.openai.com/static-rsc-4/gj2GwjB79pHM1jDmqqLYr0sc8Fm4FSX6T0wn6ch03P4aI1GOvp6e5K2mcw1VAkqByoarNyqW8WYu_3rgI_b9MpLT6mzjB0GBWSdY5gZeblKfa3O28iEwCyzvN9cNog_iRc3NYlTfvf-sAYqcZTT_SKCqnFwcEvc9TVzt6my4cpRsExCbAON0ofBtqVz-sAAU?purpose=fullsize

7


🟒 5. Jenis Attribute dalam ERD

🟑 5.1 Key Attribute

πŸ“Œ Pengertian

Attribute yang menjadi identitas unik entity.


πŸ” Narasi Penjelasan

Contoh:

  • NIM mahasiswa
  • Kode barang
  • ID user

Key attribute digunakan untuk membedakan data.


πŸ“Š Contoh Key Attribute

EntityPrimary Key
MahasiswaNIM
BukuID Buku
BarangKode Barang

🟑 5.2 Simple Attribute

πŸ“Œ Pengertian

Attribute yang tidak dapat dipecah lagi.


πŸ“Œ Contoh

  • Jenis kelamin
  • Harga barang

🟑 5.3 Composite Attribute

πŸ“Œ Pengertian

Attribute yang dapat dipecah menjadi bagian lebih kecil.


πŸ“Œ Contoh

Alamat:

  • Jalan
  • Kota
  • Provinsi

🟑 5.4 Multivalued Attribute

πŸ“Œ Pengertian

Attribute yang memiliki banyak nilai.


πŸ“Œ Contoh

Nomor telepon:

  • HP 1
  • HP 2

πŸ–ΌοΈ Jenis Attribute ERD

https://images.openai.com/static-rsc-4/CRQrnOHOKbF7z_GgSywD9qvYk6-qZSOK8gRRFqYhepb1f3_FlrwG0O9Czx6Kbx9bwoC-XHKpg1zHVdQ7juGoxT3_3xVHO9jNi1WTCMy_iu6bnyu4jThuU1KtI1irkFV_HWosM7EHZCgkv2CSqqp6ckY-Jg1s1Dw7A-R5MT6PhN7chTGHSdePNaGbfE21apGN?purpose=fullsize
https://images.openai.com/static-rsc-4/MOA04_eGiL5mmC5BpxIFiZcOHRHfw3TphA_PAgyGX7QldHaJ9uTCdb4d6F55l2RYTv92Ujch3bnUNSPBx8IOeZwhXJX_6k_gekHCAfuaFV-ATPkv-DdjvjbBmdJ9pDgCiZHgXXHwek_vaP9_DqcRHCRrVwMfCmi68MsA2zkIr4WJ_8IxiI4q-fmfu4GbYORz?purpose=fullsize
https://images.openai.com/static-rsc-4/0k7V4nAlqgKphq0PMQ_jDiYoD9ZwqeWjIggwFlD8VlsawcCkXcJY68OQXzHHO1tAcqH5OXmiqn8Pxd0nsKATt-73Cgii4jzKhpTDC-Knnwx_NSkwEdfEqvrHeYdhXUDfoaoGOz9hZEyZjY5a-V-j9eRuxP2if-7weMMNPfUY7RdqkLrcOiVSI5E7vCO8iBUH?purpose=fullsize

7


🟒 6. Kardinalitas (Cardinality)

πŸ“Œ Pengertian Kardinalitas

Kardinalitas menunjukkan jumlah hubungan antar entity.


🟑 6.1 One to One (1:1)

πŸ“Œ Pengertian

Satu entity berhubungan dengan satu entity lain.


πŸ“Œ Contoh

Satu mahasiswa memiliki satu kartu mahasiswa.


🟑 6.2 One to Many (1:M)

πŸ“Œ Pengertian

Satu entity berhubungan dengan banyak entity lain.


πŸ“Œ Contoh

Satu dosen mengajar banyak mahasiswa.


🟑 6.3 Many to Many (M:N)

πŸ“Œ Pengertian

Banyak entity berhubungan dengan banyak entity lain.


πŸ“Œ Contoh

Mahasiswa mengambil banyak mata kuliah.


πŸ–ΌοΈ Ilustrasi Kardinalitas

https://images.openai.com/static-rsc-4/STWgIVdlULMKnVimVKCfo6ljWQKN1hqbyQb-a-QSZxHMZH3Axm4ubnVPsb08OSIc6QiZVTpgY-kqZssof_Tl1shHTGTc1Ind11muhh0nrV287jmO_KeMbTvJ43vHwtDe_Qem9Lq2qxcPfRu9Q7jriM3WRtgZWf0GHlnrPk6NJnDfVTWweBwD2OPzWx7riyCw?purpose=fullsize
https://images.openai.com/static-rsc-4/3yzgRuWJDEgnNCiBV8XpGhxKbKOLTC25IvWq7oiGuwe599XjXHCiCaamHLpJUIZX1cvlwK_ooCE_76eIxZ6ot2iugOeW6X2t4abWDoZS9TJr1EAaeCmEJGNSWzGt523Odldx1Kz2hm9uB31u10GNQKWIdpIdcB_O9bLYzKy1Ir47K0LCqZu6Oz-jFG-1rfD6?purpose=fullsize
https://images.openai.com/static-rsc-4/vX3RzD5anK2nGSmfjUxsA7ZCYCl-z4ShYi4TUyF50aH4VkpeB7ruYmTjYAtCQ-LLLBJ1yEwD8D0_ytrv-8fTxA9yiUe14i-8kzQeVJI1kiaIT3lqj8odHvmpdawUZthsyuhh27iGXpSSl33IrTtatdHtLz8gA2iONNo808kBxd-eGsvZVT2o7xiOloIcZgop?purpose=fullsize

6


πŸ“Š Tabel Kardinalitas

KardinalitasContoh
1:1Mahasiswa – Kartu Mahasiswa
1:MDosen – Mahasiswa
M:NMahasiswa – Mata Kuliah

🟒 7. Primary Key dan Foreign Key

🟑 7.1 Primary Key

πŸ“Œ Pengertian

Primary key adalah field unik yang menjadi identitas tabel.


🟑 7.2 Foreign Key

πŸ“Œ Pengertian

Foreign key adalah field yang menghubungkan tabel lain.


πŸ” Narasi Penjelasan

Primary key:

  • Tidak boleh kosong
  • Tidak boleh sama

Foreign key:

  • Menghubungkan relasi antar tabel
  • Menjaga integritas data

πŸ“Š Contoh Key

TabelPrimary KeyForeign Key
MahasiswaNIM
KRSID_KRSNIM

πŸ–ΌοΈ Ilustrasi Primary Key dan Foreign Key

https://images.openai.com/static-rsc-4/_I3KKYHPY9JZn90HF4ken8gYlOjdLCYOfO3LTa2VRIYoAPAo1RlBU_JxfobP89AtNlMEN9gaJSl6WGBASOM66gNaKRy_fcpuNhFVJ4ePN7sgDm-D-pTrkkOPQjAQ5GpGgujl2XuWWkD3ad5XslX0iKi_RfdmgNJBTQJ9WzkSHL-hy7Py6DqJDDA2UasUQJ7A?purpose=fullsize
https://images.openai.com/static-rsc-4/I3cGctL_QfEGdA7X_f8-nMEfoKF8QsDKXsPRGMqgzEAdELFFlFOzxA0_lADP62DrLVsQsRqhyJMzKS1uxmgPX5NDLFyMG0YRDGk74OX_QOTNZEYbARaEM72Hr2Trx47397oNlHuQDFqC4ZkJ3o5pQIr_a_q5Ly2QyaBHCrgE0llVH1xjtnYNaVEdRyNpoo96?purpose=fullsize
https://images.openai.com/static-rsc-4/maRCkvE6onqP3V5mrBp0PW7vAoJvMngsEjlGqAFGzB-wKwBXKQQC6laCa0TwJJe16qbIZNl1I4S1cu9uZ85UN0gdGQFXEu-VSWcQfWLPFtI1A9s-uggSHAjthWD39gh6Vs-TvKLhVQyAyYJDElh39Df9MqYWCI8_kuHm--OS6DmfqREvuQcUbb5SzTo-oW23?purpose=fullsize

9


🟒 8. Langkah-Langkah Membuat ERD

πŸ“Œ Tahapan

  1. Identifikasi entity
  2. Tentukan attribute
  3. Tentukan primary key
  4. Tentukan relationship
  5. Tentukan kardinalitas
  6. Gambar ERD

πŸ” Narasi Penjelasan

Sebelum membuat ERD:

  • Pahami kebutuhan sistem
  • Identifikasi data penting
  • Analisis hubungan data

πŸ–ΌοΈ Diagram Langkah Pembuatan ERD

https://images.openai.com/static-rsc-4/SmeuxenyNb4hVpTow9mE_119SUPeFjdY2RGgGAdrldB85Ysmk0KiYTpc5ohp1rmdyRg15JWocPwlhKJiuOGw-c4-RUNnyMbAqinr94ioNTdLWXH5q4HNGjly0wjJFKz2bUgB1hEm1GvCPbVT3uaDEdv03KBSb8nQOtnKoi79m3zBsWXwwodTbgitWnMo7cfo?purpose=fullsize
https://images.openai.com/static-rsc-4/x6k3KqlH5XL3vKh74Umcq4lNccgbWvX8rfPvYoR3NVA0HHqvsOKWf6pvVG_QZrceoWpPwpFUafyaDIIH5ZLWQhLqoFnMnXXZWm4FQEUKM6fLTe-MDiJ0OIRgAarDDFKDZxTuqwjekqYWH33HWIzKh3fpHD5lLCKI6XuqrcDiuK_1Tm-SxaE1dmze_5vmDMHK?purpose=fullsize
https://images.openai.com/static-rsc-4/_Ze5zfD_o7BG_NCI2tp33FTGYIzY0VszbzetR7AbWk1x1k4P555V_M-i4eJA1R4DT8pbtmIxVppqDQVkqtL-bbNzxOQsdphZMAnpcQEDQAAC_7_3JY7XGp10vgN0e3GDQDE8cEzkCP660MXyvdMroeKtYsfqQloJMeG_KXBnSp38YfAMw1vNBWx3qCCXaekZ?purpose=fullsize

6


🟒 9. Studi Kasus ERD Sistem Akademik

πŸ“Œ Entity

  • Mahasiswa
  • Dosen
  • Mata Kuliah
  • KRS

πŸ“Œ Relationship

  • Mahasiswa mengambil mata kuliah
  • Dosen mengajar mata kuliah

πŸ“Š Contoh Attribute

EntityAttribute
MahasiswaNIM, Nama
Mata KuliahKode MK, Nama MK
DosenNIDN, Nama Dosen

πŸ–ΌοΈ ERD Sistem Akademik

https://images.openai.com/static-rsc-4/6w7FZYU1z9cNXup8SvGovwmRkwInPQoXE0A0dVgm6HF34Q3KzMj3qOZtLcqa4uEA5xzjpbHKL3QgM-k7_-0yezMBVwKf8m28Mt2qXN0BsUTeFmC0nD15sv4UOjn-GZ7zFIwYxXa_4YivRcdE3jOhJCmZQ9ZCTr49Crz6sQ9VU2o4CsoyA9iIuXtcBkauNdRT?purpose=fullsize
https://images.openai.com/static-rsc-4/iDQB5Qy8wUKiKE9ydQLY_vgA4SkWAiQvnmhEOxSBD2r9cZjT_Ql_6Sdjste6j-Ecj7J_Ajid93ue96BPt0OYcdBIIR9b9oPXzLs3rmeHt2baSyTecAWO8g4s_BqbwKphJKMyDluItVOcrV71LNtnDYThxbHBS4pO09lZz1yXFGyJIzR65MXQQ-LnE7RLEAWD?purpose=fullsize
https://images.openai.com/static-rsc-4/Eu3eteS5oB35PJ7z_B-Rh006kiS0NH1NJIZnbHki7HQA7qZ3kwPA9WABgxMRPkA5uz709MIdporXmqQ5spbpJgVbQpP8FvfoxpxFz-PaFJQm-JfFfwVF4re117KSAXe_8I5g6Fia7YBog0_E917IlBAB86ZjWi4XYOnAJaET10u40R4WAMWqYlC9nzmJNGDQ?purpose=fullsize

8


🟒 10. Studi Kasus ERD Sistem Penjualan

πŸ“Œ Entity

  • Barang
  • Pelanggan
  • Transaksi
  • Detail Transaksi

πŸ“Œ Relationship

  • Pelanggan melakukan transaksi
  • Transaksi memiliki detail barang

πŸ–ΌοΈ ERD Sistem Penjualan

https://images.openai.com/static-rsc-4/Sb2CEYzv--5k1kOzhSGqye2PhUPzoI80tn0IH_QAB-iXJ8KpCBszHigE5iCapln3Nr07aXBWSg3ny1xqI62Cz-cvHqhoJ8UHImRufWP9FtJT5uHp44LTh8oietxYe34_6GpAYF3FUJsO11Lc8rfxBTCD7YS4bhcg7l11qFyq77q8GNTquOQ_dRaP0c-eXTb6?purpose=fullsize
https://images.openai.com/static-rsc-4/tGgAlb1NbbotIs9V7AZ5fHAg-9XV_KFgvvPgGEcXyLe6gghEndXzkg0hUDq4-V35qapS80x3qb0kZAUhygwvwE3rxhftNvg12t_wIosWc9PfU3NW6Wdn-3c4ZwjJfyhURHgqsbg1Hv5AB25hRVoOloSWFvBwSv-JrMLeEtfl0v0ew1bT9PM5mIEY6euBULck?purpose=fullsize
https://images.openai.com/static-rsc-4/wwVpH5KxbyoVpyddoSwZVwicc3fYvyequ4H-2VAnBE0Hdj00j1asZaWdMUs2ByrqnKXwh8vTcmosf7xGAuju2PpQi7C21Z-R_HLP0m1qBhfdH3E-VCnWMA-8QYHc2KysctTLpD29N6VVReyyaNywYrNG_a1ZjlpLQREY4tPZytG77bH82OCbNnpCvpi3KdLP?purpose=fullsize

9


🟒 11. Perbedaan DFD dan ERD

πŸ“Š Tabel Perbedaan

DFDERD
Fokus aliran dataFokus struktur data
Menjelaskan prosesMenjelaskan relasi data
Analisis sistemDesain database
Menggunakan prosesMenggunakan entity

🟒 12. Software Pembuat ERD

πŸ“Œ Software Populer

SoftwareFungsi
Draw.ioGratis online
MySQL WorkbenchDatabase design
Visual ParadigmUML & ERD
LucidchartDiagram online
ERDPlusERD sederhana

πŸ–ΌοΈ Ilustrasi Software ERD

https://images.openai.com/static-rsc-4/pDgXGWOxsIoicYocvyFKPZIXF6X-lKSccCXx9EQYjUyktyTu6KWwi9V8cdBR0ylN7i3tZ2xfHzK9oibeIFV7EfwCpCZATdJsKeeeYsyCo1Q4hyhP6urx_uuqbiOADbnhEtStmqo_F6-EQJk8eHnTvZHx-ZmaP9CC_-NTIKLorFFsNz1pAwZd7riUB8QKWL2h?purpose=fullsize
https://images.openai.com/static-rsc-4/_ifN87Bz8oSNd1uq7BJAhbuIW9la3hrEI9cbe_G5vEuBr_lEH0lkXvRp7bD-y-mjo0lF6-BPAxohjeYK8F8WIrfHFudBby4qEtkLRWtd5A-rRuM0Z8scQoap-QD20wbOiFavtRiOAG9cul7h3TaOQRvMvq3ZQBXBOJRmyALLC_BjMPWNKeMqvGB9gNdgFvdB?purpose=fullsize
https://images.openai.com/static-rsc-4/p8VxC17u1wCF894Ceq2WhAD1SUInfHr1dwj_PjdbGcVyA5nFyRmKhwFP9GiHfC72tzDh2Mlzsr7P5bvHpWAXfsoiRrfP-ywLQ0EI2a1XIbhTk1BPSQiGObAcnxgZRqSaQ7SZlwRP9lqH5ITNcQFJ_Hq_Yl1qCgpK6IjdIurDWvWIH5bCCpMxFSKJuCeJFWxP?purpose=fullsize

7


🟒 13. Tutorial Praktikum

πŸ’» Praktikum 1 β€” Membuat ERD Sederhana

🎯 Tujuan

Mahasiswa mampu membuat ERD dasar.


πŸ“Œ Studi Kasus

Sistem Perpustakaan.


πŸ“Œ Langkah Praktikum

Langkah 1

Identifikasi entity:

  • Buku
  • Anggota
  • Peminjaman

Langkah 2

Tentukan attribute.

Langkah 3

Tentukan relationship.

Langkah 4

Gambar ERD.


πŸ“Š Contoh Entity dan Attribute

EntityAttribute
BukuID Buku, Judul
AnggotaID Anggota, Nama

πŸ’» Praktikum 2 β€” Membuat ERD Menggunakan Draw.io

🎯 Tujuan

Mahasiswa mampu menggunakan tools ERD.


πŸ“Œ Langkah Praktikum

  1. Buka Draw.io
  2. Pilih Entity Relation
  3. Tambahkan entity
  4. Tambahkan attribute
  5. Hubungkan relationship
  6. Simpan diagram

πŸ–ΌοΈ Tutorial ERD

https://images.openai.com/static-rsc-4/SmeuxenyNb4hVpTow9mE_119SUPeFjdY2RGgGAdrldB85Ysmk0KiYTpc5ohp1rmdyRg15JWocPwlhKJiuOGw-c4-RUNnyMbAqinr94ioNTdLWXH5q4HNGjly0wjJFKz2bUgB1hEm1GvCPbVT3uaDEdv03KBSb8nQOtnKoi79m3zBsWXwwodTbgitWnMo7cfo?purpose=fullsize
https://images.openai.com/static-rsc-4/ktFHw1_G0wR2rNPWf4O18REXCshZKTHJfq20ErjjLmVXmPf1KBti7ICoMywuGB_LNDfNosv1GXXHsBZuZT6avLc1Aial1IF2Q2LJsiRSkIVDqzammm8OzRG7CW2U7zul89-KepnqQHTN9LlRiX-Ov7HFzeU8kbtkm0uLoVLsHqhJTigqIO6zoQnnp3xPk5ew?purpose=fullsize
https://images.openai.com/static-rsc-4/lIahgmp6zRBKMYYceENPMxZhxtgjmYLQBVGMGoTI5lgC7R4clvBRCFZ4ETvkBOuCJdYn7GfO22mH8ovhv2aY7Opy_QhKndB3CeeuPNmAMFNsafe9I7P9a4lGx3ECsQwooCGnmfwZGHttff-R6mtLxSg5xd5ru2KSARUcoQ8IQThYTZvhMEk03g8Os3mHFc9P?purpose=fullsize

7


🟒 14. Latihan Mahasiswa

🎯 Latihan Individu

  1. Jelaskan pengertian ERD!
  2. Apa fungsi relationship?
  3. Jelaskan kardinalitas!
  4. Apa perbedaan primary key dan foreign key?

🎯 Latihan Kelompok

Buat ERD:

  • Sistem akademik
  • Sistem perpustakaan
  • Sistem kasir
  • Sistem rumah sakit

Minimal terdiri dari:

  • 4 entity
  • Attribute
  • Relationship
  • Kardinalitas

🟒 15. Diskusi Kelas

πŸ“Œ Topik Diskusi

  1. Mengapa ERD penting dalam database?
  2. Apa akibat database tanpa ERD?
  3. Bagaimana ERD membantu programmer?

🟒 16. Kesimpulan

πŸ“Œ Ringkasan Materi

Entity Relationship Diagram (ERD) merupakan alat pemodelan database yang digunakan untuk menggambarkan struktur data dan hubungan antar data dalam sistem informasi.

Komponen utama ERD:

  • Entity
  • Attribute
  • Relationship

ERD membantu:

  • Mendesain database
  • Mengurangi redundansi data
  • Mempermudah implementasi sistem

🎯 Capaian Pembelajaran

Setelah mempelajari materi ini mahasiswa mampu:
βœ… Memahami konsep ERD
βœ… Mengenali entity, attribute, relationship
βœ… Memahami kardinalitas
βœ… Membuat ERD sistem sederhana
βœ… Mendesain database awal
βœ… Menggunakan software pembuat ERD