LKPDPertemuan 6Bab 4Fase FSemester 2

LKPD Koding dan Kecerdasan Artifisial Kelas 11: Menerapkan Relasi Antartabel Basis Data Menggunakan Foreign Key untuk Penyimpanan Data Aplikasi

LKPD ini disusun untuk satu pertemuan Koding dan Kecerdasan Artifisial kelas 11 dengan topik "Menerapkan Relasi Antartabel Basis Data Menggunakan Foreign Key untuk Penyimpanan Data Aplikasi".

MEJAGURU.ID - DOKUMEN LKPD

LKPD Koding dan Kecerdasan Artifisial Kelas 11: Menerapkan Relasi Antartabel Basis Data Menggunakan Foreign Key untuk Penyimpanan Data Aplikasi

Koding dan Kecerdasan Artifisial - Kelas 11

Bab 4 Pertemuan 6

LEMBAR KERJA PESERTA DIDIK (LKPD)

Koding dan Kecerdasan Artifisial — Kelas 11 (Fase F)

Topik: Menerapkan Relasi Antartabel Basis Data Menggunakan Foreign Key untuk Penyimpanan Data Aplikasi

INFORMASI UMUM

Mata PelajaranKoding dan Kecerdasan Artifisial
Fase / KelasFase F / Kelas 11
TopikMenerapkan Relasi Antartabel Basis Data Menggunakan Foreign Key untuk Penyimpanan Data Aplikasi
Alokasi Waktu2 JP (2 x 45 menit = 90 menit)
Tipe Aktivitascampuran
Tahun Ajaran2026/2027
Semester2
Nama Murid.................................
Kelas.................................

TUJUAN PEMBELAJARAN

  1. Menerapkan struktur tabel basis data relasional untuk penyimpanan data aplikasi

PETUNJUK UMUM

  • Bacalah setiap skenario aplikasi dan petunjuk teknis dengan saksama.
  • Kerjakan tugas secara berurutan mulai dari pemodelan atribut, penentuan relasi kunci, hingga penulisan struktur tabel relasional.
  • Tuliskan rancangan struktur tabel dan relasi foreign key pada format ruang jawaban yang disediakan.

KEGIATAN

Kegiatan 1: Menentukan Primary Key dan Foreign Key pada Struktur Tabel Aplikasi

Estimasi: 25 menit

Alat & Bahan:

  • Lembar kerja/buku catatan
  • Alat tulis

Petunjuk Pengerjaan:

  1. Cermati skenario aplikasi e-commerce mini berikut: Aplikasi membutuhkan penyimpanan data untuk tabel 'pengguna' (id_pengguna, nama, email) dan tabel 'pesanan' (id_pesanan, tanggal_pesanan, total_harga, id_pengguna).
  2. Tentukan Primary Key (PK) untuk masing-masing tabel.
  3. Tentukan kolom yang berfungsi sebagai Foreign Key (FK) beserta tabel referensinya agar data pesanan terhubung ke pengguna yang tepat.

Pertanyaan:

1. Berdasarkan skenario tabel 'pengguna' dan tabel 'pesanan', sebutkan kolom yang menjadi Primary Key (PK) pada masing-masing tabel dan jelaskan kolom mana yang diterapkan sebagai Foreign Key (FK) serta tabel apa yang dirujuknya.

Ruang tabel jawaban

Isi tabel 3 kolom berikut: | Nama Tabel | Primary Key (PK) | Foreign Key (FK) & Tabel Rujukan |

Kegiatan 2: Menerapkan Skema Relasi Antartabel Berbasis Foreign Key

Estimasi: 35 menit

Alat & Bahan:

  • Lembar kerja
  • Alat tulis/komputer (opsional)

Petunjuk Pengerjaan:

  1. Sebuah aplikasi perpustakaan digital memerlukan dua tabel relasional: tabel 'anggota' dan tabel 'peminjaman'.
  2. Tabel 'anggota' memiliki struktur: id_anggota (PK, VARCHAR(10)), nama_lengkap (VARCHAR(100)), nomor_telepon (VARCHAR(15)).
  3. Terapkan struktur tabel 'peminjaman' yang memuat atribut: id_pinjam (PK, INT AUTO_INCREMENT), tgl_pinjam (DATE), tgl_kembali (DATE), serta sertakan kolom Foreign Key yang menghubungkannya secara relasional dengan tabel 'anggota'.
  4. Gambarkan diagram relasi kotak tabel sederhana atau tuliskan pendefinisian foreign key yang menunjukkan hubungan kedua tabel tersebut.

Pertanyaan:

1. Tuliskan struktur lengkap kolom untuk tabel 'peminjaman' termasuk tipe datanya, dan tentukan klausul relasi Foreign Key yang menghubungkan tabel 'peminjaman' ke tabel 'anggota'.

Tuliskan daftar kolom tabel peminjaman (nama kolom, tipe data, keterangan kunci) dan satu baris pernyataan referensi relasi Foreign Key.

Kegiatan 3: Menerapkan Validasi Integritas Relasional pada Penyimpanan Data Aplikasi

Estimasi: 30 menit

Alat & Bahan:

  • Lembar kerja
  • Alat tulis

Petunjuk Pengerjaan:

  1. Amati skenario kegagalan penyimpanan data berikut: Tabel 'kategori' memiliki data id_kategori: K01 (Elektronik), K02 (Pakaian). Tabel 'produk' memiliki kolom Foreign Key id_kategori yang mereferensikan tabel 'kategori'.
  2. Sebuah form input aplikasi mencoba menyimpan produk baru dengan id_kategori bernilai 'K99' ke tabel 'produk'.
  3. Terapkan aturan relasional basis data: jelaskan apakah data produk tersebut berhasil disimpan atau ditolak oleh basis data relasional serta sebutkan alasannya berdasarkan prinsip foreign key.
  4. Selesaikan kegiatan dan lanjutkan dengan menjawab pertanyaan refleksi serta menyimak penutup pertemuan.

Pertanyaan:

1. Apakah data produk dengan id_kategori 'K99' dapat disimpan ke dalam tabel 'produk'? Terapkan aturan integritas referensial (Foreign Key) untuk menjelaskan konsekuensi pada penyimpanan basis data aplikasi tersebut.

Tuliskan jawaban dalam 1 paragraf ringkas yang memuat status penyimpanan (berhasil/ditolak) dan alasan berbasis aturan foreign key.

REFLEKSI

1. Bagian mana dari penentuan Primary Key dan Foreign Key yang menurutmu paling mudah dipahami saat merancang tabel aplikasi?

2. Mengapa penerapan Foreign Key sangat penting agar data yang disimpan dalam aplikasi tidak saling tumpang tindih atau hilang relasinya?

Lihat & unduh lengkap

Masuk pakai Google untuk membuka lkpd pertemuan ini secara penuh.

Apa isi pertemuan ini?

Dokumen mencakup tujuan pembelajaran terpilih, urutan kegiatan inti yang sudah disesuaikan dengan alokasi JP, serta pertanyaan pemantik dan asesmen formatif singkat. Cocok dipakai sebagai bahan persiapan tatap muka maupun lampiran supervisi.

Cara pakai pertemuan ini

Unduh DOCX, lalu sesuaikan nama sekolah, kepala sekolah, dan NIP. Bagian kegiatan inti bisa Bapak/Ibu kurangi atau tambah sesuai karakter siswa di kelas; tujuan pembelajaran sebaiknya tetap selaras dengan ATP induk.