Lompat ke konten utama

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

←

Kualitas Data dan Validasi Pipeline

Pelajaran 7 dari 14

Keunikan dan integritas referensial

Konsistensi antartabel dan ketepatan waktu

Setelah pelajaran ini kamu bisa membandingkan total header dengan jumlah rinciannya dan memeriksa jeda pencatatan terhadap aturan ketepatan waktu.

±13 menitDiperiksa 7 Okt 2026

Materi

Konsistensi adalah sejauh mana nilai tidak bertentangan dengan nilai lain yang mewakili entitas yang sama, di tabel yang sama atau di dataset lain. Contoh dari kerangka Pemerintah Inggris: tanggal lahir ibu harus lebih awal dari tanggal lahir anaknya. Di data pesanan, aturan konsistensi yang paling sering diperiksa adalah total di header yang harus sama dengan jumlah qty × harga di baris rinciannya.

Pola kuerinya: ringkas tabel rincian per kunci di dalam CTE, gabungkan ke header, lalu cari yang berbeda. Pembandingnya IS NOT, bukan <>, karena total header yang NULL harus dilaporkan sebagai tidak cocok; dengan <>, perbandingan terhadap NULL menghasilkan NULL dan barisnya hilang dari laporan.

Ketepatan waktu mengukur apakah data tersedia cukup cepat untuk pemakaiannya. Kerangka itu memberi contoh sekolah yang sepakat perubahan kontak darurat masuk sistem paling lama 2 hari; perubahan yang baru masuk 3 hari kemudian melanggar aturan kualitasnya. Di SQLite, selisih hari dihitung dengan julianday(akhir) - julianday(awal). Tanggal pencatatan yang lebih awal dari tanggal kejadian juga pelanggaran, karena menandakan tanggal yang tertukar atau salah ketik.

SELECT nota, julianday(selesai) - julianday(masuk) AS hari
FROM cucian
WHERE julianday(selesai) - julianday(masuk) > 3;

Latihan

0/3 lulus

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

Latihan 3 dari 3

Tanggal lahir seorang siswa tercatat 2012-04-01 di sistem pendaftaran dan 2012-04-01 di sistem rapor, padahal akta kelahirannya menyebut 2012-01-04. Bagaimana menilai data itu?

Pilih satu jawaban

Catatanmu

Memuat catatan…

tersimpan otomatis, ikut tercetak · 0/4.000

Luluskan semua latihan dulu untuk menandai pelajaran ini selesai.

Lanjutkan ke