Postingan

Menampilkan postingan dari Agustus, 2025

Tugas Tabel Normalisasi dalam Basis Data

Gambar
 Soal JAWABAN 1NF 2NF 3NF

Pengertian SQL Join dalam Basis Data

 SQL  JOIN 👇 JOIN digunakan untuk menggabungkan data dari dua atau lebih tabel berdasarkan kolom yang saling berhubungan. 🔹 Jenis-jenis JOIN di SQL: INNER JOIN Mengambil data yang cocok di kedua tabel. SELECT siswa.nama, kelas.nama_kelas FROM siswa INNER JOIN kelas ON siswa.id_kelas = kelas.id_kelas; LEFT JOIN (atau LEFT OUTER JOIN) Mengambil semua data dari tabel kiri, meskipun tidak ada pasangan di tabel kanan. SELECT siswa.nama, kelas.nama_kelas FROM siswa LEFT JOIN kelas ON siswa.id_kelas = kelas.id_kelas; RIGHT JOIN (atau RIGHT OUTER JOIN) Kebalikan dari LEFT JOIN, mengambil semua data dari tabel kanan. SELECT siswa.nama, kelas.nama_kelas FROM siswa RIGHT JOIN kelas ON siswa.id_kelas = kelas.id_kelas; FULL JOIN (atau FULL OUTER JOIN) Mengambil semua data baik dari tabel kiri maupun kanan. SELECT siswa.nama, kelas.nama_kelas FROM siswa FULL JOIN kelas ON siswa.id_kelas = kelas.id_kelas; CROSS JOIN Menghasilkan kombinasi semua bar...

Kapan menggunakan ERD / Normalisasi dalam Basis Data

 Secara umum, ERD dan normalisasi dipakai di tahap yang berbeda tapi saling melengkapi saat mendesain database. 1. ERD (Entity Relationship Diagram) 📌 Kapan digunakan: Tahap awal perancangan database → saat masih memikirkan konsep data dan hubungannya. Digunakan untuk memetakan entitas , atribut, dan hubungan antar entitas. Fokus pada gambaran besar : apa saja entitasnya, bagaimana mereka saling terhubung, dan jenis relasinya (1:1, 1:M, M:N). 💡 Ibaratnya: ERD adalah peta konsep database sebelum menyentuh detail teknis. 2. Normalisasi 📌 Kapan digunakan: Setelah ERD selesai , saat mulai mendesain struktur tabel yang lebih efisien. Digunakan untuk memecah tabel besar menjadi tabel-tabel kecil agar menghilangkan duplikasi, inkonsistensi, dan anomali data. Fokus pada struktur logis tabel dan kolom . 💡 Ibaratnya: normalisasi adalah merapikan isi peta supaya data tertata rapi dan efisien. 🔄 Urutan Ideal Desain Database Identifikasi kebutuhan...

Penjelasan Normalisasi dalam Basis Data

Normalisasi   Normalisasi adalah proses mengatur data dalam database supaya terstruktur rapi. Tujuan utamanya: Menghilangkan duplikasi data → supaya data tidak disimpan berulang-ulang. Memastikan integritas data → mencegah ketidaksesuaian antar data. Mempermudah pemeliharaan → jika ada perubahan, cukup ubah di satu tempat. Bentuk Normalisasi (Normal Forms) Biasanya ada beberapa tahap: 1NF (First Normal Form) Setiap kolom hanya berisi satu nilai ( atomic ). Tidak ada data berulang dalam satu kolom. 2NF (Second Normal Form) Sudah memenuhi 1NF. Semua kolom non-key harus sepenuhnya bergantung pada primary key , bukan hanya sebagian (mengatasi partial dependency ). 3NF (Third Normal Form) Sudah memenuhi 2NF. Tidak ada kolom non-key yang bergantung pada kolom non-key lain ( transitive dependency ). Ada bentuk lanjutan seperti BCNF, 4NF, dan 5NF, tapi jarang dipakai di level dasar. 📌 Contoh Singkat: Sebelum normalisasi: ID Na...