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 16 dari 20

Dari kebutuhan ke skema

Menerjemahkan kebutuhan menjadi skema

Setelah pelajaran ini kamu bisa mengubah kalimat kebutuhan menjadi daftar tabel, kunci, dan relasi, lalu menguji kebutuhan itu dengan kueri.

±13 menitDiperiksa 28 Sep 2026

Materi

Panduan Microsoft Access menguraikan proses desain dalam langkah berurutan: tentukan tujuan basis data, kumpulkan informasi yang perlu disimpan, bagi informasi itu menjadi tabel per subjek, ubah setiap butir informasi menjadi kolom, tetapkan kunci primer, buat relasi antartabel, perbaiki rancangan, lalu terapkan aturan normalisasi. OpenStax Foundations of Information Systems menyebut analisis kebutuhan sebagai langkah sebelum desain konseptual, logis, dan fisik: mempelajari cara organisasi bekerja untuk menentukan data apa yang disimpan dan bagaimana dipakai.

Foundations of Information Systems §3.2 memberi contoh perpustakaan: tabel buku dan anggota masing-masing berkunci primer, sedangkan tabel peminjaman menyimpan kunci asing buku dan anggota beserta tanggal pinjam, jatuh tempo, dan kembali. Peminjaman adalah tabel penghubung untuk relasi M:N antara anggota dan buku, dan atribut relasinya, yaitu tanggal-tanggal itu, ikut tinggal di sana.

Kalimat kebutuhanKeputusan skema
Satu penerbit menerbitkan banyak bukupenerbit_id sebagai kunci asing di buku
Anggota meminjam banyak buku, buku dipinjam banyak anggotatabel peminjaman(anggota_id, buku_id, tgl_pinjam, ...)
Anggota boleh punya beberapa nomor telepontabel telepon_anggota(anggota_id, nomor)
Setiap buku wajib punya juduljudul TEXT NOT NULL

Baris ketiga memakai aturan pemetaan atribut bernilai banyak dari OpenStax Introduction to Computer Science: buat tabel baru berisi nilai itu dan kunci asing ke pemiliknya, dengan gabungan keduanya sebagai kunci primer. Setelah skemanya jadi, setiap kalimat kebutuhan bisa diubah menjadi kueri yang mencari pelanggarannya; kueri yang menghasilkan baris berarti data belum memenuhi kebutuhan.

Latihan

0/3 lulus

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

Latihan 1 dari 3

Kebutuhan: "Setiap kelas diajar satu pengajar; satu pengajar boleh mengajar banyak kelas." Di mana kunci asingnya diletakkan?

Pilih satu jawaban

Latihan 2 dari 3

Kebutuhan perpustakaan: anggota meminjam banyak buku dan satu buku dipinjam banyak anggota dari waktu ke waktu; setiap buku diterbitkan satu penerbit dan satu penerbit menerbitkan banyak buku; setiap anggota boleh mencatat beberapa nomor telepon. Berapa tabel yang dibutuhkan?

Catatanmu

Memuat catatan…

tersimpan otomatis, ikut tercetak · 0/4.000

Luluskan semua latihan dulu untuk menandai pelajaran ini selesai.

Lanjutkan ke