tugas basis data 2 tentang membuat tabel
create pada halaman database : berfungsi untuk membuat database baru
add column : berfungsi untuk membuat kolom baru
type : untuk memlih jenis data untuk kolom
length : untuk masukkan panjang nilai maksimum untuk kolom
Bab Normalisasi basisdata
- apa itu normalisasi data : memperbaiki struktur database untuk mengurangi duplikasi dan memastikan konsistensi data dalam database
Ada 5 tahapan dalam normalisasi basisdata
- tahap pertama (1NF) : adalah tahap dasar dalam normalisasi database, pada tahap ini, setiap kolom dalam tabel harus memliki nilai atomik, artinya tidak ada nilai yang dapat dibagi lagi menjadi nilai yang lebih kecil
- tahap kedua (2NF) : memastikan bahwa setiap atribut dalam tabel bergantung pada kunci utama tabel. dalam tahap ini, setiap tabel harus memiliki kunci utama yang unik dan tidak ada atribut yang bergantung pada hanya sebagian dari kunci utama
- tahap ketiga (3NF)
- Aturan: Harus sudah dalam 2NF dan tidak ada kolom non-primer yang bergantung pada kolom non-primer lainnya (transitive dependency).
- Contoh: Jika ada kolom yang bergantung pada kolom non-kunci, pindahkan kolom tersebut ke tabel baru.
4. Boyce-Codd Normal Form (BCNF):
- Aturan: Harus sudah dalam 3NF, dan setiap determinan adalah kunci kandidat.
- Contoh: Jika ada ketergantungan fungsional di mana non-kunci menentukan kunci, tabel harus dipecah untuk memastikan setiap determinan adalah kunci kandidat.
5. Fourth Normal Form (4NF):
- Aturan: Harus sudah dalam BCNF dan tidak boleh ada dependensi multi-nilai (multi-valued dependency).
- Contoh: Jika satu atribut dalam tabel bergantung pada atribut lain yang juga merupakan daftar nilai, pecahkan tabel untuk mengeliminasi dependensi ini.
6. Fifth Normal Form (5NF):
- Aturan: Harus sudah dalam 4NF dan tidak boleh ada dependensi join (join dependency).
- Contoh: Jika tabel harus dipecah menjadi beberapa tabel yang lebih kecil untuk memastikan setiap join merupakan dekomposisi lossless, lakukan dekomposisi tersebut.
7. Sixth Normal Form (6NF):
- Aturan: Digunakan terutama dalam database temporal, memastikan bahwa setiap fakta dalam tabel hanya mengandung satu nilai atribut dan tidak ada anomali temporal.
- Contoh: Tabel-tabel dipecah lagi untuk memastikan konsistensi temporal data
- apa perbedaan normalisasi dan ERD
Normalisasi
- Definisi: Proses mengorganisasi data dalam database untuk mengurangi redundansi dan meningkatkan integritas.
- Tujuan: Menghilangkan duplikasi dan menghindari anomali data.
- Hasil: Tabel-tabel yang diatur dengan baik.
Entity-Relationship Diagram (ERD)
- Definisi: Diagram yang menunjukkan hubungan antar entitas dalam sistem.
- Tujuan: Memvisualisasikan struktur database dan hubungan antar entitas.
- Hasil: Diagram visual yang menggambarkan entitas dan relasi mereka.
Perbedaan Utama
- Normalisasi: Fokus pada pengaturan data dalam tabel.
- ERD: Fokus pada pemodelan visual hubungan antar entitas.

Komentar
Posting Komentar