Lompat ke konten utama

Kompetisi Ajak Teman: hadiah total Rp1.000.000 tunai untuk 3 pengajak terbanyak. Berakhir 29 November 2026. Ikut kompetisi

←

Desain Basis Data

Pelajaran 2 dari 20

Masalah satu tabel besar

Entitas, atribut, dan relasi

Setelah pelajaran ini kamu bisa memilah kalimat kebutuhan menjadi entitas, atribut, dan relasi, dan menemukan entitas yang tersembunyi di tabel lebar.

±13 menitDiperiksa 28 Sep 2026

Materi

Rancangan basis data digambar sebagai diagram hubungan entitas (ERD) yang tersusun dari tiga unsur. Entitas adalah hal yang datanya kita simpan, misalnya pelanggan, produk, atau pesanan. Atribut adalah fakta yang menjelaskan entitas, misalnya nama dan tanggal lahir pelanggan. Relasi menyatakan bagaimana entitas saling terhubung, misalnya pelanggan membuat pesanan. OpenStax Foundations of Information Systems menjelaskan ketiganya dengan contoh mahasiswa, kelas, dan pendaftaran.

Panduan Visio dari Microsoft memberi cara membaca kalimat kebutuhan: entitas dan atribut sama-sama kata benda, sedangkan relasi adalah kata kerja. Pembedanya adalah peran: entitas punya banyak fakta dan bisa muncul berkali-kali, sedangkan atribut adalah satu fakta tentang entitas. Setiap entitas menjadi tabel, dan atributnya menjadi kolom.

Kalimat kebutuhan toko rotiUnsur ERD
pelanggan, roti, pesananentitas
nama pelanggan, harga roti, tanggal pesananatribut
pelanggan membuat pesanan; pesanan memuat rotirelasi

Tabel lebar menyembunyikan beberapa entitas sekaligus. Kolom yang selalu berpasangan, seperti judul buku dan penerbitnya, menandai satu entitas. Cara cepat melihatnya dengan kueri adalah SELECT DISTINCT pada kolom-kolom itu: hasilnya daftar isi entitas tersebut. Bila satu kode muncul dengan dua nama, entitas itu sudah tidak konsisten di data lama.

-- Entitas buku yang tersembunyi di tabel peminjaman lama
SELECT DISTINCT judul_buku, penerbit FROM peminjaman_lama;

Latihan

0/3 lulus

Jawaban diperiksa di server. Lulus berarti kamu memahami contohnya, bukan penilaian seluruh pekerjaanmu.

Latihan 1 dari 3

Kalimat kebutuhan klinik: "Setiap pasien membuat janji temu dengan dokter; untuk setiap dokter dicatat nama dan spesialisasinya." Dalam ERD, spesialisasi adalah apa?

Pilih satu jawaban

Catatanmu

Memuat catatan…

tersimpan otomatis, ikut tercetak · 0/4.000

Luluskan semua latihan dulu untuk menandai pelajaran ini selesai.

Lanjutkan ke