Merancang Database Relasional

Bab 1 dari 8 · 2 menit baca

Bab 01 · Dari Kebutuhan ke Tabel

Mengenali Entitas

Fikri Ramadhan · 2 menit baca Bab gratis

Sebelum membuat tabel, kita mencari benda dan kejadian yang perlu dicatat.

Bab ini membahas tiga hal: kata benda dalam kebutuhan, membedakan entitas dan atribut, dan menggambar ERD sederhana. Bacalah berurutan, karena bagian akhir memakai hasil dari bagian awal.

Gambaran

Sebelum menulis kode, pahami dulu masalah yang ingin diselesaikan. Pada topik Mengenali Entitas, kesalahan yang paling sering terjadi adalah langsung mencontoh potongan kode tanpa memahami kenapa kode itu ditulis begitu. Akibatnya, saat kebutuhan sedikit berbeda, kode tersebut sulit diubah.

Kita mulai dari kata benda dalam kebutuhan. Bagian ini menjadi dasar untuk dua bagian berikutnya.

Contoh

Berikut contoh yang akan kita kembangkan sepanjang bab:

SELECT p.name, SUM(si.qty) AS terjual, SUM(si.qty * (si.price - si.cost)) AS laba
FROM sale_items si
JOIN products p ON p.id = si.product_id
WHERE si.created_at >= '2026-10-01'
GROUP BY p.id, p.name
ORDER BY laba DESC
LIMIT 10;

Perhatikan bahwa setiap baris punya satu tugas. Pola ini memudahkan pengujian dan perubahan di kemudian hari.

Langkah

  1. Mulai dari kata benda dalam kebutuhan, lalu pastikan hasilnya sesuai harapan.
  2. Lanjutkan ke membedakan entitas dan atribut. Di sinilah biasanya muncul pertanyaan, jadi bacalah pelan-pelan.
  3. Terakhir, menggambar ERD sederhana. Bandingkan hasilnya dengan contoh di atas.

Ringkasan

  • kata benda dalam kebutuhan
  • membedakan entitas dan atribut
  • menggambar ERD sederhana

Di bab berikutnya kita memakai hasil bab ini sebagai dasar. Tandai bab ini selesai bila contoh di atas sudah berjalan di komputer Anda.

Sudah selesai membaca bab ini?

Tandai selesai untuk membuka bab berikutnya.