Memuat halaman...
Memuat halaman...
Memahami cara memandu AI coding agent menyusun skema database relasional yang kokoh dengan batasan integritas eksplisit (PRIMARY KEY, FOREIGN KEY, NOT NULL, tipe presisi) agar sistem bebas dari halusinasi dan bug data produksi.
AI coding assistant (Cursor, Antigravity, Copilot, ChatGPT) bekerja sebagai penebak pola probabilitas, bukan administrator database. Jika Anda memberikan prompt malas seperti 'bikin database e-commerce', AI akan menebak dan membuat asumsi berbahaya.
Asumsi berbahaya tersebut meliputi: kolom ID tanpa PRIMARY KEY, harga disimpan sebagai angka pecahan (FLOAT/REAL) yang memicu pembulatan uang keliru, serta tidak adanya relasi kunci asing (FOREIGN KEY).
Kunci Emas 1: Tentukan Identitas Eksplisit & Batasan Unik. Selalu instruksikan PRIMARY KEY pada setiap tabel dan UNIQUE pada data krusial seperti email pengguna.
Kunci Emas 2: Kunci Asing & Integritas Relasional. Selalu nyatakan hubungan eksplisit (misal: orders.user_id mereferensikan users.id) agar tidak terjadi data yatim (orphaned records) saat pengguna atau produk dihapus.
Kunci Emas 3: Presisi Finansial & Jejak Waktu. Jangan pernah menyimpan uang sebagai pecahan desimal; gunakan INTEGER (satuan sen atau rupiah utuh). Wajibkan kolom created_at dengan nilai bawaan CURRENT_TIMESTAMP pada setiap tabel.
Bayangkan Anda berkata kepada tukang bangunan: 'Tolong bangunkan toko 2 lantai', tanpa memberikan cetak biru kedalaman fondasi, jenis semen, atau sambungan tiang baja. Tukang mungkin akan menyelesaikan bangunan yang tampak rapi dari luar, tetapi ketika lantai 2 diisi barang dagangan berat, strukturnya runtuh karena fondasinya tidak dihitung. Memberikan prompt skema database kepada AI persis seperti menyediakan cetak biru baja: saat Anda menentukan batasan kolom dan sambungan relasi secara presisi, AI tidak memiliki ruang untuk berhalusinasi menghasilkan skema yang rapuh.