SlideShare a Scribd company logo
1 of 39
NORMALISASI
I Gede Iwan Sudipa
SUNGAI WADUK
Normalisasi adalah proses pembentukan struktur
database sehingga sebagian besar ambiguity (
redudansi, ketidakkonsistenan, anomali) bisa
dihilangkan sehingga database dapat dioptimalkan.
Dalam Normalisasi dikenal Istilah :
DEKOMPOSISI
REDUDANSI
ANOMALI
Dekomposisi
• Dekomposisi : memecah relasi/tabel
menjadi relasi/tabel yang lebih kecil
untuk mendapatkan skema yang tidak
mengandung anomali dan redundansi
atau bila digabungkan kembali harus
mendapat hasil yang sama
RELASI ???
Penjelasan singkat “Relasi”
hubungan antara tabel yang mempresentasikan hubungan
antar objek di dunia nyata. Relasi merupakan hubungan yang
terjadi pada suatu tabel dengan lainnya yang
mempresentasikan hubungan antar objek di dunia nyata dan
berfungsi untuk mengatur mengatur operasi suatu database
• Kumpulan atribut yang nilainya :
– Setiap atribut harus berharga tunggal.
– Semua harga pada suatu atribut harus mempunyai
tipe yang sama
– Setiap atribut harus mempunyai nama yang unik
– Urutan atribut tidak penting
– Tidak ada dua baris dalam relasi yang isinya
identik
– Urutan baris tidak penting
Relasi (review)
ATRIBUT ????
Penjelasan Singkat
Entita
sObyek yang dapat dibedakan dengan yang lain dalam dunia nyata
Entitas Kuat
• Entitas yang tidak memiliki ketergantungan dengan himpunan
entitas lain.
• Tidak tergantung kepada keberadaan entitas lainnya (berdiri sendiri)
• Entitas yang memiliki atribut kunci (Primary Key)
Entitas Lemah
• Keberadaannya tergantung kepada entitas kuat. Tidak dapat berdiri
sendiri
• Biasanya berasal dari atribut multivalue pada entitas lain dan tidak
memiliki atribut yang dipakai sebagai atribut kunci (key).
• Biasanya menggunakan Foreign key sebagai
pengenal/penghubung ke entitas lainnya.
Atribut
• Karakteristik dari entity atau relationship, yang menyediakan
penjelasan detail tentang entity atau relationship tersebut.
• Nilai Atribut merupakan suatu data aktual atau informasi yang
disimpan pada suatu atribut di dalam suatu entity atau relationship.
Entitas Mahasiswa
NIM, Nama_Mhs, Jurusan, JenKel, Tgl_Lahir, Alamat
Entitas Pegawai
Kode_Peg, Nama_Peg, Alamat, Tgl_Lahir
Entitas Sepeda Motor
Model, No_Rangka, Tahun
Entitas Buku
Judul, Pengarang, Penerbit
Kembali Ke
...........
Contoh Dekomposisi (1)
Redudansi Data
Munculnya data-data yang berulang kali pada
file basis data yang semestinya tdak dilakukan
(Pengulangan Data)
Kemungkinan terjadinya redudansi data
karena :
1. redudansi data dalam satu file
2. redudansi data dalam beberapa file
Contoh : redudansi data dalam 1 file
NIK Nama Alamat Gol_Gaji Gaji_Pokok
K001 Rita Yogyakarta IIIA 500.000
K002 Rina Semarang IVA 750.000
K003 Rini Jakarta IIIA 500.000
K004 Rani Yogyakarta IIIB 550.000
K005 Rika Surabaya IVA 750.000
“jika semakin banyak karyawan yang memiliki
Gol_Gaji yang sama, maka semakin banyak pula
pengulangan data yang terjadi”
Solusi: Dekomposisi data
NIK Nama Alamat Gol_Gaji
K001 Rita Yogyakarta IIIA
K002 Rina Semarang IVA
K003 Rini Jakarta IIIA
K004 Rani Yogyakarta IIIB
K005 Rika Surabaya IVA
Gol_Gaji Gaji_Pokok
IA 100.000
IB 150.000
IC 200.000
ID 250.000
IIA 300.000
IIB 350.000
IIC 400.000
IID 450.000
IIIA 500.000
IIIB 550.000
IIIC 600.000
IIID 650.000
IVA 750.000
IVB 800.000
IVC 850.000
IVD 900.000
Tabel File Karyawan
Tabel File Golongan
Contoh : redudansi data dalam beberapa file
NIK Nama Alamat Gol_Gaji Gaji_Pokok
K001 Rita Yogyakarta IIIA 500.000
K002 Rina Semarang IVA 750.000
K003 Rini Jakarta IIIA 500.000
K004 Rani Yogyakarta IIIB 550.000
K005 Rika Surabaya IVA 750.000
“jika semakin banyak karyawan yang memiliki
Gol_Gaji yang sama, maka semakin banyak pula
pengulangan data yang terjadi”
Contoh : redudansi data dalam 1 file
NIM Nama_Mhs Kode_Matkul Nama_Matkul
170001 Rita MK001 Basis Data
170001 Rita MK002 Matematika
170001 Rita MK003 Softskill
170002 Rina MK001 Basis Data
170002 Rina MK002 Matematika
170002 Rina MK003 Softskill
170002 Rina MK004 Algoritma dan Pemrograman
170003 Rini MK001 Basis Data
170003 Rini MK002 Matematika
170004 Rani MK001 Basis Data
170004 Rani MK002 Matematika
170005 Rika MK001 Basis Data
170005 Rika MK002 Matematika
Solusi: Dekomposisi data
NIM Nama_Mhs
170001 Rita
170002 Rina
170003 Rini
170004 Rani
170005 Rika
NIM Kode_Matkul
170001 MK001
170001 MK002
170001 MK003
170002 MK001
170002 MK002
170002 MK003
170002 MK004
170003 MK001
170003 MK002
170004 MK001
170004 MK002
170005 MK001
170005 MK002
Tabel Mahasiswa
Tabel KRS
Kode_Matkul Nama_Matkul
MK001 Basis Data
MK002 Matematika
MK003 Softskill
MK004 Algoritma dan
Pemrograman
Tabel Mata_Kuliah
Contoh : redudansi data dalam beberapa file
NIM Nama_Mhs
170001 Rita
170002 Rina
170003 Rini
170004 Rani
170005 Rika
Tabel Mahasiswa
NIM Nama_Mhs Minat
170001 Rita Pemrograman
170002 Rina Jaringan
170003 Rini Web
170004 Rani Basis Data
170005 Rika Multimedia
Tabel Minat
“redudansi dalam beberapa file terjadi jika terdapat
nama-nama kolom yang sama dalam beberapa file,
kecuali untuk kolom sebagai foreign key”
SOLUSI
SOLUSI
SOLUSI
Hapus kolom yang sama dan lakukan dekomposisi
Tabel Minat_Mahasiswa
NIM Minat
170001 Pemrograman
170002 Jaringan
170003 Web
170004 Basis Data
170005 Multimedia
Anomali Data
Anomali adalah proses manipulasi pada basis data yang
memberikan efek samping yang tidak diharapkan
seperti ketidakkonsistenan data atau membuat suatu
data hilang ketika data lain dihapus. Atau sering juga
disebut sebagai Penyimpangan-penyimpangan yang
harus dihindari dalam modifikasi Data.
Macam anomali ada tiga buah :
- Anomali penghapusan (Delete Anomally)
- Anomali penyisipan (Insert Anomally)
- Anomali pembaharuan (Update Anomally)
Delete Anomally
Proses penghapusan suatu nilai rinci data yang
mengakibatkan hilangnya informasi rinci data lain
NIM Nama_Siswa Jenis_Kursus Instruktur Periode
1001 Dian Bahasa Inggris Nita Januari 2017
1002 Dina Bahasa
Jepang
Nina April 2016
1003 Dani Bahasa
Mandarin
Nihaoma Juli 2015
1004 Doni Bahasa Inggris Noni Januari 2018
1005 Dono Bahasa
Jepang
Nina April 2015
1006 Dion Bahasa Inggris Noni Januari 2018
Tabel Siswa
Delete Anomally
Kasus
“Karena Dani telah menyelesaikan kursus bahasa
mandarin 3 tahun lalu dan data tersebut tidak
digunakan lagi, maka record akan dihapus.”
Secara kebetulan data peserta kursus bahasa mandarin
pada juli 2015 hanya seorang saja, akibatnya seluruh
rinci data dalam record akan terhapus, termasuk
informasi tentang instruktur bernama Nihaoma dan
periode kursus juli 2015 juga akan hilang.
“Padahal semula hanya ingin menghapus nilai rinci
data Dani saja. “
Insert Anomally
Proses menyisipkan suatu nilai rinci data yang
mengakibatkan perlunya penyisipan pada nilai rinci
data lain
NIM Nama_Siswa Jenis_Kursus Instruktur Periode
1001 Dian Bahasa Inggris Nita Januari 2017
1002 Dina Bahasa
Jepang
Nina April 2016
1003 Dani Bahasa
Mandarin
Nihaoma Juli 2015
1004 Doni Bahasa Inggris Noni Januari 2018
1005 Dono Bahasa
Jepang
Nina April 2015
1006 Dion Bahasa Inggris Noni Januari 2018
Tabel Siswa
Insert Anomally
Kasus
“terdapat seorang instruktur baru dengan nama Lina,
yang masuk ke lembaga pelatihan, tetapi belum
memiliki pengalaman mengajar sama sekali”
Maka penambahan data instruktur tidak dapat
dilakukan selama belum pernah mengajar (kolom
jenis_kursus, periode akan kosong)
Update Anomally
Proses mengubah suatu nilai rinci data yang
mengakibatkan perlunya penyisipan pada nilai rinci
data lain
NIK Nama_Karyawan Gol_Gaji Gaji_Pokok
01001 Feri IIIA 600.000
01002 Dilan IIIB 650.000
01003 Milea IIIA 600.000
01004 Galih IVA 800.000
01005 Ratna IIIB 650.000
Tabel Karyawan
Update Anomally
Kasus
“Terjadi perubahan Gaji_Pokok karyawan, misalnya
kenaikan untuk Gol_Gaji IIIA menjadi 625.000, maka
nilai rinci data Gaji_Pokok harus di-update. “
dalam contoh tabel karyawan maka proses update
dilakukan 2x, tapi jika jumlah karyawan yang memiliki
Gol_Gaji IIIA cukup banyak, maka update(perubahan)
akan dilakukan berkali-kali.
Tabel Relasi Pesanan_Beli
1
• Seandainya pemasok Citra berpindah ke kota lain, misalnya ke
Bogor dan pengubahan hanya dilakukan pada record pertama
saja maka hasilnya menjadi
• Terlihat bahwa ada ketidakkonsistenan. Fakta pertama
menyatakan bahwa pemasok Citra berlokasi di Bogor, tetapi
fakta kedua menyatakan bahwa pemasok Citra berada di
Bandung. Keadaan ini yang menyatakan ketidakkonsistenan
1
2
• Kasus :
Masalahnya bagaimana caranya menyimpan fakta
bahwa ruang baru bernama 5204 berada pada
Kampus 5? Penyisipan tidak dapat dilakukan
mengingat tak ada Informasi KULIAH yang
menggunakan ruang tersebut
Tabel Relasi Ruang_Kuliah
3
36
Kasus serupa dapat terjadi pada relasi berikut
• Relasi di atas mencatat kursus-kursus yang diikuti oleh siswa
beserta biayanya. Misalnya, siswa dengan No_Siswa 10
mengambil kursus bahasa Inggris, Perancis dan Mandarin
• Masalahnya jika dibuka kursus baru misalnya bahasa Arab
dengan biaya 70.000 akan tetapi untuk sementara belum
seorang pun yang mengambil kursus tersebut. Akibatnya data
kursus bahasa Arab tidak dapat dicatat
4
37
Kasus yang sama seperti contoh 3:
• Misalnya pada relasi kursus apa yang terjadi jika seandainya
siswa dengan NO_SISWA 20 yang mengambil bahasa Jepang
dihapus?
Data yang menyatakan kursus bahasa Jepang sebesar 65.000
juga akan terhapus
TERIMAKASIH

More Related Content

What's hot

Analisis ERD Database Rumah Sakit
Analisis ERD Database Rumah SakitAnalisis ERD Database Rumah Sakit
Analisis ERD Database Rumah SakitFitria Nuri
 
SEGIEMPAT & SEGITIGA (Jenis & Sifat Segiempat) - P2
SEGIEMPAT & SEGITIGA (Jenis & Sifat Segiempat) - P2SEGIEMPAT & SEGITIGA (Jenis & Sifat Segiempat) - P2
SEGIEMPAT & SEGITIGA (Jenis & Sifat Segiempat) - P2Shinta Novianti
 
Teori bahasa-dan-otomata
Teori bahasa-dan-otomataTeori bahasa-dan-otomata
Teori bahasa-dan-otomataBanta Cut
 
MAKALAH STACK (TUMPUKAN )
MAKALAH STACK (TUMPUKAN )MAKALAH STACK (TUMPUKAN )
MAKALAH STACK (TUMPUKAN )istiqlal
 
LAPORAN TUGAS AKHIR PERANCANGAN APLIKASI KNOWLEDGE BASE SYSTEM UNTUK INSTRUKS...
LAPORAN TUGAS AKHIR PERANCANGAN APLIKASI KNOWLEDGE BASE SYSTEM UNTUK INSTRUKS...LAPORAN TUGAS AKHIR PERANCANGAN APLIKASI KNOWLEDGE BASE SYSTEM UNTUK INSTRUKS...
LAPORAN TUGAS AKHIR PERANCANGAN APLIKASI KNOWLEDGE BASE SYSTEM UNTUK INSTRUKS...Uofa_Unsada
 
Matematika diskrit (dual graf, lintasan dan sirkuit euler, lintasan dan sirku...
Matematika diskrit (dual graf, lintasan dan sirkuit euler, lintasan dan sirku...Matematika diskrit (dual graf, lintasan dan sirkuit euler, lintasan dan sirku...
Matematika diskrit (dual graf, lintasan dan sirkuit euler, lintasan dan sirku...Fatma Qolbi
 
Persegi panjang dan persegi
Persegi panjang dan persegiPersegi panjang dan persegi
Persegi panjang dan persegidinakudus
 
Laporan praktikum modul 2 (membuat table, primary key,foreign key menggunakan...
Laporan praktikum modul 2 (membuat table, primary key,foreign key menggunakan...Laporan praktikum modul 2 (membuat table, primary key,foreign key menggunakan...
Laporan praktikum modul 2 (membuat table, primary key,foreign key menggunakan...Devi Apriansyah
 
Graph dalam Struktur Data
Graph dalam Struktur DataGraph dalam Struktur Data
Graph dalam Struktur DataMade Aditya
 
Perancangan dan Pembahasan Sistem Rumah Sakit
Perancangan dan Pembahasan Sistem Rumah SakitPerancangan dan Pembahasan Sistem Rumah Sakit
Perancangan dan Pembahasan Sistem Rumah SakitAmbar Ayu Susilowati
 
Siklus pengambilan (fetch cycle)
Siklus pengambilan (fetch cycle)Siklus pengambilan (fetch cycle)
Siklus pengambilan (fetch cycle)Lusiana Diyan
 
Visual basic materi pembelajaran dasar
Visual basic materi pembelajaran dasarVisual basic materi pembelajaran dasar
Visual basic materi pembelajaran dasarmuhammad nainuridho
 
Petunjuk soal excel c1
Petunjuk soal excel   c1Petunjuk soal excel   c1
Petunjuk soal excel c1Samsugi S
 
4.1 Operasi Dasar Singly Linked List 1 (primitive list)
4.1 Operasi Dasar Singly Linked List  1 (primitive list)4.1 Operasi Dasar Singly Linked List  1 (primitive list)
4.1 Operasi Dasar Singly Linked List 1 (primitive list)Kelinci Coklat
 

What's hot (20)

TEKNIK ENKRIPSI DAN DEKRIPSI HILL CIPHER
TEKNIK ENKRIPSI DAN DEKRIPSI HILL CIPHERTEKNIK ENKRIPSI DAN DEKRIPSI HILL CIPHER
TEKNIK ENKRIPSI DAN DEKRIPSI HILL CIPHER
 
Analisis ERD Database Rumah Sakit
Analisis ERD Database Rumah SakitAnalisis ERD Database Rumah Sakit
Analisis ERD Database Rumah Sakit
 
SEGIEMPAT & SEGITIGA (Jenis & Sifat Segiempat) - P2
SEGIEMPAT & SEGITIGA (Jenis & Sifat Segiempat) - P2SEGIEMPAT & SEGITIGA (Jenis & Sifat Segiempat) - P2
SEGIEMPAT & SEGITIGA (Jenis & Sifat Segiempat) - P2
 
Algoritma penjadwalan proses
Algoritma penjadwalan prosesAlgoritma penjadwalan proses
Algoritma penjadwalan proses
 
Modul Lengkap Microsoft visual Fox Pro
Modul Lengkap Microsoft visual Fox ProModul Lengkap Microsoft visual Fox Pro
Modul Lengkap Microsoft visual Fox Pro
 
Teori bahasa-dan-otomata
Teori bahasa-dan-otomataTeori bahasa-dan-otomata
Teori bahasa-dan-otomata
 
MAKALAH STACK (TUMPUKAN )
MAKALAH STACK (TUMPUKAN )MAKALAH STACK (TUMPUKAN )
MAKALAH STACK (TUMPUKAN )
 
Linked List
Linked ListLinked List
Linked List
 
LAPORAN TUGAS AKHIR PERANCANGAN APLIKASI KNOWLEDGE BASE SYSTEM UNTUK INSTRUKS...
LAPORAN TUGAS AKHIR PERANCANGAN APLIKASI KNOWLEDGE BASE SYSTEM UNTUK INSTRUKS...LAPORAN TUGAS AKHIR PERANCANGAN APLIKASI KNOWLEDGE BASE SYSTEM UNTUK INSTRUKS...
LAPORAN TUGAS AKHIR PERANCANGAN APLIKASI KNOWLEDGE BASE SYSTEM UNTUK INSTRUKS...
 
Matematika diskrit (dual graf, lintasan dan sirkuit euler, lintasan dan sirku...
Matematika diskrit (dual graf, lintasan dan sirkuit euler, lintasan dan sirku...Matematika diskrit (dual graf, lintasan dan sirkuit euler, lintasan dan sirku...
Matematika diskrit (dual graf, lintasan dan sirkuit euler, lintasan dan sirku...
 
Persegi panjang dan persegi
Persegi panjang dan persegiPersegi panjang dan persegi
Persegi panjang dan persegi
 
Resume praktikum 6 stack
Resume praktikum 6 stackResume praktikum 6 stack
Resume praktikum 6 stack
 
Laporan praktikum modul 2 (membuat table, primary key,foreign key menggunakan...
Laporan praktikum modul 2 (membuat table, primary key,foreign key menggunakan...Laporan praktikum modul 2 (membuat table, primary key,foreign key menggunakan...
Laporan praktikum modul 2 (membuat table, primary key,foreign key menggunakan...
 
Graph dalam Struktur Data
Graph dalam Struktur DataGraph dalam Struktur Data
Graph dalam Struktur Data
 
Soal uas struktur data
Soal uas struktur dataSoal uas struktur data
Soal uas struktur data
 
Perancangan dan Pembahasan Sistem Rumah Sakit
Perancangan dan Pembahasan Sistem Rumah SakitPerancangan dan Pembahasan Sistem Rumah Sakit
Perancangan dan Pembahasan Sistem Rumah Sakit
 
Siklus pengambilan (fetch cycle)
Siklus pengambilan (fetch cycle)Siklus pengambilan (fetch cycle)
Siklus pengambilan (fetch cycle)
 
Visual basic materi pembelajaran dasar
Visual basic materi pembelajaran dasarVisual basic materi pembelajaran dasar
Visual basic materi pembelajaran dasar
 
Petunjuk soal excel c1
Petunjuk soal excel   c1Petunjuk soal excel   c1
Petunjuk soal excel c1
 
4.1 Operasi Dasar Singly Linked List 1 (primitive list)
4.1 Operasi Dasar Singly Linked List  1 (primitive list)4.1 Operasi Dasar Singly Linked List  1 (primitive list)
4.1 Operasi Dasar Singly Linked List 1 (primitive list)
 

Similar to Normalisasi Data

Laporan praktikum modul 9 (review ddl dan dml)
Laporan praktikum modul 9 (review ddl dan dml)Laporan praktikum modul 9 (review ddl dan dml)
Laporan praktikum modul 9 (review ddl dan dml)Devi Apriansyah
 
Modul my sql tutorial part 2
Modul my sql tutorial part 2Modul my sql tutorial part 2
Modul my sql tutorial part 2Ratzman III
 
ARSITEKTUR MODEL BASIS DATA
ARSITEKTUR MODEL BASIS DATAARSITEKTUR MODEL BASIS DATA
ARSITEKTUR MODEL BASIS DATAEDIS BLOG
 
SISTEM MANAJEMEN BASIS DATA BAB 6
SISTEM MANAJEMEN BASIS DATA BAB 6 SISTEM MANAJEMEN BASIS DATA BAB 6
SISTEM MANAJEMEN BASIS DATA BAB 6 Muhamad SýLvêstër
 
SISTEM MANAJEMEN BASIS DATA BAB 6
SISTEM MANAJEMEN BASIS DATA BAB 6 SISTEM MANAJEMEN BASIS DATA BAB 6
SISTEM MANAJEMEN BASIS DATA BAB 6 Muhamad SýLvêstër
 
BAB 12 Laporan Berdasarkan Query
BAB 12 Laporan Berdasarkan QueryBAB 12 Laporan Berdasarkan Query
BAB 12 Laporan Berdasarkan QueryFadlichi
 
BAB 6 Sistem Manajemen Basis Data
BAB 6 Sistem Manajemen Basis DataBAB 6 Sistem Manajemen Basis Data
BAB 6 Sistem Manajemen Basis DataFadlichi
 
Modul microsoft acces 2013 hhh
Modul microsoft acces 2013 hhhModul microsoft acces 2013 hhh
Modul microsoft acces 2013 hhhSantosa Djauhari
 
BAB 6. Sistem Manajemen Basis Data
BAB 6. Sistem Manajemen Basis Data BAB 6. Sistem Manajemen Basis Data
BAB 6. Sistem Manajemen Basis Data audi15Ar
 
SIM Bab 6 sistem manajemen basis data
SIM Bab 6 sistem manajemen basis dataSIM Bab 6 sistem manajemen basis data
SIM Bab 6 sistem manajemen basis datawingpie
 
Praktikum basis data 2
Praktikum basis data 2Praktikum basis data 2
Praktikum basis data 2AuliyaRahman9
 
Rsi 9 normalisasi dan buble
Rsi 9 normalisasi dan bubleRsi 9 normalisasi dan buble
Rsi 9 normalisasi dan bubledonasiilmu
 
“SIA_PPT Bab 4 Kelompok 9 Kelas ES 3A”.pptx
“SIA_PPT Bab 4 Kelompok 9 Kelas ES 3A”.pptx“SIA_PPT Bab 4 Kelompok 9 Kelas ES 3A”.pptx
“SIA_PPT Bab 4 Kelompok 9 Kelas ES 3A”.pptxEVAMAULIDIYAHOKTAVIA
 

Similar to Normalisasi Data (20)

Database relasional
Database relasionalDatabase relasional
Database relasional
 
Laporan praktikum modul 9 (review ddl dan dml)
Laporan praktikum modul 9 (review ddl dan dml)Laporan praktikum modul 9 (review ddl dan dml)
Laporan praktikum modul 9 (review ddl dan dml)
 
Modul my sql tutorial part 2
Modul my sql tutorial part 2Modul my sql tutorial part 2
Modul my sql tutorial part 2
 
modul basis data.docx
modul basis data.docxmodul basis data.docx
modul basis data.docx
 
ARSITEKTUR MODEL BASIS DATA
ARSITEKTUR MODEL BASIS DATAARSITEKTUR MODEL BASIS DATA
ARSITEKTUR MODEL BASIS DATA
 
SISTEM MANAJEMEN BASIS DATA BAB 6
SISTEM MANAJEMEN BASIS DATA BAB 6 SISTEM MANAJEMEN BASIS DATA BAB 6
SISTEM MANAJEMEN BASIS DATA BAB 6
 
SISTEM MANAJEMEN BASIS DATA BAB 6
SISTEM MANAJEMEN BASIS DATA BAB 6 SISTEM MANAJEMEN BASIS DATA BAB 6
SISTEM MANAJEMEN BASIS DATA BAB 6
 
BAB 12 Laporan Berdasarkan Query
BAB 12 Laporan Berdasarkan QueryBAB 12 Laporan Berdasarkan Query
BAB 12 Laporan Berdasarkan Query
 
BAB 6 Sistem Manajemen Basis Data
BAB 6 Sistem Manajemen Basis DataBAB 6 Sistem Manajemen Basis Data
BAB 6 Sistem Manajemen Basis Data
 
TEORI BAB 6
TEORI BAB 6TEORI BAB 6
TEORI BAB 6
 
ALYAMIN II
ALYAMIN IIALYAMIN II
ALYAMIN II
 
Modul microsoft acces 2013 hhh
Modul microsoft acces 2013 hhhModul microsoft acces 2013 hhh
Modul microsoft acces 2013 hhh
 
Modul microsoft acces 2013
Modul microsoft acces 2013Modul microsoft acces 2013
Modul microsoft acces 2013
 
BAB 6. Sistem Manajemen Basis Data
BAB 6. Sistem Manajemen Basis Data BAB 6. Sistem Manajemen Basis Data
BAB 6. Sistem Manajemen Basis Data
 
SIM Bab 6 sistem manajemen basis data
SIM Bab 6 sistem manajemen basis dataSIM Bab 6 sistem manajemen basis data
SIM Bab 6 sistem manajemen basis data
 
Praktikum basis data 2
Praktikum basis data 2Praktikum basis data 2
Praktikum basis data 2
 
Rsi 13
Rsi 13Rsi 13
Rsi 13
 
Rsi 9 normalisasi dan buble
Rsi 9 normalisasi dan bubleRsi 9 normalisasi dan buble
Rsi 9 normalisasi dan buble
 
Rsi 13
Rsi 13Rsi 13
Rsi 13
 
“SIA_PPT Bab 4 Kelompok 9 Kelas ES 3A”.pptx
“SIA_PPT Bab 4 Kelompok 9 Kelas ES 3A”.pptx“SIA_PPT Bab 4 Kelompok 9 Kelas ES 3A”.pptx
“SIA_PPT Bab 4 Kelompok 9 Kelas ES 3A”.pptx
 

More from I Gede Iwan Sudipa

Diktat Pemrograman Web dengan laravel 5.4
Diktat Pemrograman Web dengan laravel 5.4Diktat Pemrograman Web dengan laravel 5.4
Diktat Pemrograman Web dengan laravel 5.4I Gede Iwan Sudipa
 
Kondisi Perulangan dalam pemrograman
Kondisi Perulangan dalam pemrogramanKondisi Perulangan dalam pemrograman
Kondisi Perulangan dalam pemrogramanI Gede Iwan Sudipa
 
Pengantar Algoritma dan Pemrograman
Pengantar Algoritma dan PemrogramanPengantar Algoritma dan Pemrograman
Pengantar Algoritma dan PemrogramanI Gede Iwan Sudipa
 
Controller dalam Laravel (Pemrograman Web II)
Controller dalam Laravel (Pemrograman Web II)Controller dalam Laravel (Pemrograman Web II)
Controller dalam Laravel (Pemrograman Web II)I Gede Iwan Sudipa
 
Konsep View dan Blade dalam Laravel (Pemrograman Web II)
Konsep View dan Blade dalam Laravel (Pemrograman Web II)Konsep View dan Blade dalam Laravel (Pemrograman Web II)
Konsep View dan Blade dalam Laravel (Pemrograman Web II)I Gede Iwan Sudipa
 
Konsep Routing dalam Laravel (Pemrograman Web II)
Konsep Routing dalam Laravel (Pemrograman Web II)Konsep Routing dalam Laravel (Pemrograman Web II)
Konsep Routing dalam Laravel (Pemrograman Web II)I Gede Iwan Sudipa
 
Cara membuat koneksi PHP dan database MySQL
Cara membuat koneksi PHP dan database MySQLCara membuat koneksi PHP dan database MySQL
Cara membuat koneksi PHP dan database MySQLI Gede Iwan Sudipa
 
Penggunaan FORM dalam pemrograman web
Penggunaan FORM dalam pemrograman webPenggunaan FORM dalam pemrograman web
Penggunaan FORM dalam pemrograman webI Gede Iwan Sudipa
 
Perulangan dan Array dalam PHP
Perulangan dan Array dalam PHPPerulangan dan Array dalam PHP
Perulangan dan Array dalam PHPI Gede Iwan Sudipa
 
Pernyataan Kondisi dalam Pemrograman PHP
Pernyataan  Kondisi dalam Pemrograman PHPPernyataan  Kondisi dalam Pemrograman PHP
Pernyataan Kondisi dalam Pemrograman PHPI Gede Iwan Sudipa
 
Pernyataan Perulangan dalam Pemrograman PHP
Pernyataan  Perulangan dalam Pemrograman PHPPernyataan  Perulangan dalam Pemrograman PHP
Pernyataan Perulangan dalam Pemrograman PHPI Gede Iwan Sudipa
 
Pengantar pemrograman web HTML
Pengantar pemrograman web HTMLPengantar pemrograman web HTML
Pengantar pemrograman web HTMLI Gede Iwan Sudipa
 

More from I Gede Iwan Sudipa (20)

Diktat Pemrograman Web dengan laravel 5.4
Diktat Pemrograman Web dengan laravel 5.4Diktat Pemrograman Web dengan laravel 5.4
Diktat Pemrograman Web dengan laravel 5.4
 
Function dalam pemrograman
Function dalam pemrogramanFunction dalam pemrograman
Function dalam pemrograman
 
Procedure dalam pemrograman
Procedure dalam pemrograman Procedure dalam pemrograman
Procedure dalam pemrograman
 
Struct
StructStruct
Struct
 
Array dalam pemrograman
Array dalam pemrogramanArray dalam pemrograman
Array dalam pemrograman
 
Kondisi Perulangan dalam pemrograman
Kondisi Perulangan dalam pemrogramanKondisi Perulangan dalam pemrograman
Kondisi Perulangan dalam pemrograman
 
Kondisi Percabangan
Kondisi PercabanganKondisi Percabangan
Kondisi Percabangan
 
Operator dalam Pemrograman
Operator dalam PemrogramanOperator dalam Pemrograman
Operator dalam Pemrograman
 
Pengertian Pseudocode
Pengertian PseudocodePengertian Pseudocode
Pengertian Pseudocode
 
Pengantar Algoritma dan Pemrograman
Pengantar Algoritma dan PemrogramanPengantar Algoritma dan Pemrograman
Pengantar Algoritma dan Pemrograman
 
Controller dalam Laravel (Pemrograman Web II)
Controller dalam Laravel (Pemrograman Web II)Controller dalam Laravel (Pemrograman Web II)
Controller dalam Laravel (Pemrograman Web II)
 
Konsep View dan Blade dalam Laravel (Pemrograman Web II)
Konsep View dan Blade dalam Laravel (Pemrograman Web II)Konsep View dan Blade dalam Laravel (Pemrograman Web II)
Konsep View dan Blade dalam Laravel (Pemrograman Web II)
 
Konsep Routing dalam Laravel (Pemrograman Web II)
Konsep Routing dalam Laravel (Pemrograman Web II)Konsep Routing dalam Laravel (Pemrograman Web II)
Konsep Routing dalam Laravel (Pemrograman Web II)
 
Cara membuat koneksi PHP dan database MySQL
Cara membuat koneksi PHP dan database MySQLCara membuat koneksi PHP dan database MySQL
Cara membuat koneksi PHP dan database MySQL
 
Penggunaan FORM dalam pemrograman web
Penggunaan FORM dalam pemrograman webPenggunaan FORM dalam pemrograman web
Penggunaan FORM dalam pemrograman web
 
Function dalam PHP
Function dalam PHPFunction dalam PHP
Function dalam PHP
 
Perulangan dan Array dalam PHP
Perulangan dan Array dalam PHPPerulangan dan Array dalam PHP
Perulangan dan Array dalam PHP
 
Pernyataan Kondisi dalam Pemrograman PHP
Pernyataan  Kondisi dalam Pemrograman PHPPernyataan  Kondisi dalam Pemrograman PHP
Pernyataan Kondisi dalam Pemrograman PHP
 
Pernyataan Perulangan dalam Pemrograman PHP
Pernyataan  Perulangan dalam Pemrograman PHPPernyataan  Perulangan dalam Pemrograman PHP
Pernyataan Perulangan dalam Pemrograman PHP
 
Pengantar pemrograman web HTML
Pengantar pemrograman web HTMLPengantar pemrograman web HTML
Pengantar pemrograman web HTML
 

Recently uploaded

pertemuan-3-distribusi pada-frekuensi.ppt
pertemuan-3-distribusi pada-frekuensi.pptpertemuan-3-distribusi pada-frekuensi.ppt
pertemuan-3-distribusi pada-frekuensi.pptAhmadSyajili
 
MATERI SESI 2 KONSEP ETIKA KOMUNIKASI.pptx
MATERI SESI 2 KONSEP ETIKA KOMUNIKASI.pptxMATERI SESI 2 KONSEP ETIKA KOMUNIKASI.pptx
MATERI SESI 2 KONSEP ETIKA KOMUNIKASI.pptxrikosyahputra0173
 
SKP GURU satuan kinerja pegawai tahun 2023 untuk PNS Aceh
SKP GURU satuan kinerja pegawai tahun 2023 untuk PNS AcehSKP GURU satuan kinerja pegawai tahun 2023 untuk PNS Aceh
SKP GURU satuan kinerja pegawai tahun 2023 untuk PNS AcehBISMIAULIA
 
415418921-statistika- mean media modus data tunggal dan data kelompok
415418921-statistika- mean media modus data tunggal dan data kelompok415418921-statistika- mean media modus data tunggal dan data kelompok
415418921-statistika- mean media modus data tunggal dan data kelompokelmalinda2
 
PPT Olah Nilai Kurikulum merdeka belajar.pptx
PPT Olah Nilai Kurikulum merdeka belajar.pptxPPT Olah Nilai Kurikulum merdeka belajar.pptx
PPT Olah Nilai Kurikulum merdeka belajar.pptxnursariheldaseptiana
 
Metode penelitian Deskriptif atau Survei
Metode penelitian Deskriptif atau SurveiMetode penelitian Deskriptif atau Survei
Metode penelitian Deskriptif atau Surveikustiyantidew94
 
kesalahan tipe 1 dan 2 pada statistik.pptx
kesalahan tipe 1 dan 2 pada statistik.pptxkesalahan tipe 1 dan 2 pada statistik.pptx
kesalahan tipe 1 dan 2 pada statistik.pptxAhmadSyajili
 
MARIA NOVILIA BOISALA FASILITATOR PMM.pptx
MARIA NOVILIA BOISALA FASILITATOR PMM.pptxMARIA NOVILIA BOISALA FASILITATOR PMM.pptx
MARIA NOVILIA BOISALA FASILITATOR PMM.pptxmariaboisala21
 
Manajemen Lalu Lintas Baru Di Jalan Selamet Riyadi
Manajemen Lalu Lintas Baru Di Jalan Selamet RiyadiManajemen Lalu Lintas Baru Di Jalan Selamet Riyadi
Manajemen Lalu Lintas Baru Di Jalan Selamet RiyadiCristianoRonaldo185977
 

Recently uploaded (9)

pertemuan-3-distribusi pada-frekuensi.ppt
pertemuan-3-distribusi pada-frekuensi.pptpertemuan-3-distribusi pada-frekuensi.ppt
pertemuan-3-distribusi pada-frekuensi.ppt
 
MATERI SESI 2 KONSEP ETIKA KOMUNIKASI.pptx
MATERI SESI 2 KONSEP ETIKA KOMUNIKASI.pptxMATERI SESI 2 KONSEP ETIKA KOMUNIKASI.pptx
MATERI SESI 2 KONSEP ETIKA KOMUNIKASI.pptx
 
SKP GURU satuan kinerja pegawai tahun 2023 untuk PNS Aceh
SKP GURU satuan kinerja pegawai tahun 2023 untuk PNS AcehSKP GURU satuan kinerja pegawai tahun 2023 untuk PNS Aceh
SKP GURU satuan kinerja pegawai tahun 2023 untuk PNS Aceh
 
415418921-statistika- mean media modus data tunggal dan data kelompok
415418921-statistika- mean media modus data tunggal dan data kelompok415418921-statistika- mean media modus data tunggal dan data kelompok
415418921-statistika- mean media modus data tunggal dan data kelompok
 
PPT Olah Nilai Kurikulum merdeka belajar.pptx
PPT Olah Nilai Kurikulum merdeka belajar.pptxPPT Olah Nilai Kurikulum merdeka belajar.pptx
PPT Olah Nilai Kurikulum merdeka belajar.pptx
 
Metode penelitian Deskriptif atau Survei
Metode penelitian Deskriptif atau SurveiMetode penelitian Deskriptif atau Survei
Metode penelitian Deskriptif atau Survei
 
kesalahan tipe 1 dan 2 pada statistik.pptx
kesalahan tipe 1 dan 2 pada statistik.pptxkesalahan tipe 1 dan 2 pada statistik.pptx
kesalahan tipe 1 dan 2 pada statistik.pptx
 
MARIA NOVILIA BOISALA FASILITATOR PMM.pptx
MARIA NOVILIA BOISALA FASILITATOR PMM.pptxMARIA NOVILIA BOISALA FASILITATOR PMM.pptx
MARIA NOVILIA BOISALA FASILITATOR PMM.pptx
 
Manajemen Lalu Lintas Baru Di Jalan Selamet Riyadi
Manajemen Lalu Lintas Baru Di Jalan Selamet RiyadiManajemen Lalu Lintas Baru Di Jalan Selamet Riyadi
Manajemen Lalu Lintas Baru Di Jalan Selamet Riyadi
 

Normalisasi Data

  • 3. Normalisasi adalah proses pembentukan struktur database sehingga sebagian besar ambiguity ( redudansi, ketidakkonsistenan, anomali) bisa dihilangkan sehingga database dapat dioptimalkan.
  • 4. Dalam Normalisasi dikenal Istilah : DEKOMPOSISI REDUDANSI ANOMALI
  • 5. Dekomposisi • Dekomposisi : memecah relasi/tabel menjadi relasi/tabel yang lebih kecil untuk mendapatkan skema yang tidak mengandung anomali dan redundansi atau bila digabungkan kembali harus mendapat hasil yang sama RELASI ???
  • 6. Penjelasan singkat “Relasi” hubungan antara tabel yang mempresentasikan hubungan antar objek di dunia nyata. Relasi merupakan hubungan yang terjadi pada suatu tabel dengan lainnya yang mempresentasikan hubungan antar objek di dunia nyata dan berfungsi untuk mengatur mengatur operasi suatu database
  • 7. • Kumpulan atribut yang nilainya : – Setiap atribut harus berharga tunggal. – Semua harga pada suatu atribut harus mempunyai tipe yang sama – Setiap atribut harus mempunyai nama yang unik – Urutan atribut tidak penting – Tidak ada dua baris dalam relasi yang isinya identik – Urutan baris tidak penting Relasi (review) ATRIBUT ????
  • 8. Penjelasan Singkat Entita sObyek yang dapat dibedakan dengan yang lain dalam dunia nyata
  • 9.
  • 10. Entitas Kuat • Entitas yang tidak memiliki ketergantungan dengan himpunan entitas lain. • Tidak tergantung kepada keberadaan entitas lainnya (berdiri sendiri) • Entitas yang memiliki atribut kunci (Primary Key)
  • 11. Entitas Lemah • Keberadaannya tergantung kepada entitas kuat. Tidak dapat berdiri sendiri • Biasanya berasal dari atribut multivalue pada entitas lain dan tidak memiliki atribut yang dipakai sebagai atribut kunci (key). • Biasanya menggunakan Foreign key sebagai pengenal/penghubung ke entitas lainnya.
  • 12. Atribut • Karakteristik dari entity atau relationship, yang menyediakan penjelasan detail tentang entity atau relationship tersebut. • Nilai Atribut merupakan suatu data aktual atau informasi yang disimpan pada suatu atribut di dalam suatu entity atau relationship.
  • 13. Entitas Mahasiswa NIM, Nama_Mhs, Jurusan, JenKel, Tgl_Lahir, Alamat Entitas Pegawai Kode_Peg, Nama_Peg, Alamat, Tgl_Lahir Entitas Sepeda Motor Model, No_Rangka, Tahun Entitas Buku Judul, Pengarang, Penerbit
  • 16. Redudansi Data Munculnya data-data yang berulang kali pada file basis data yang semestinya tdak dilakukan (Pengulangan Data) Kemungkinan terjadinya redudansi data karena : 1. redudansi data dalam satu file 2. redudansi data dalam beberapa file
  • 17. Contoh : redudansi data dalam 1 file NIK Nama Alamat Gol_Gaji Gaji_Pokok K001 Rita Yogyakarta IIIA 500.000 K002 Rina Semarang IVA 750.000 K003 Rini Jakarta IIIA 500.000 K004 Rani Yogyakarta IIIB 550.000 K005 Rika Surabaya IVA 750.000 “jika semakin banyak karyawan yang memiliki Gol_Gaji yang sama, maka semakin banyak pula pengulangan data yang terjadi”
  • 18. Solusi: Dekomposisi data NIK Nama Alamat Gol_Gaji K001 Rita Yogyakarta IIIA K002 Rina Semarang IVA K003 Rini Jakarta IIIA K004 Rani Yogyakarta IIIB K005 Rika Surabaya IVA Gol_Gaji Gaji_Pokok IA 100.000 IB 150.000 IC 200.000 ID 250.000 IIA 300.000 IIB 350.000 IIC 400.000 IID 450.000 IIIA 500.000 IIIB 550.000 IIIC 600.000 IIID 650.000 IVA 750.000 IVB 800.000 IVC 850.000 IVD 900.000 Tabel File Karyawan Tabel File Golongan
  • 19. Contoh : redudansi data dalam beberapa file NIK Nama Alamat Gol_Gaji Gaji_Pokok K001 Rita Yogyakarta IIIA 500.000 K002 Rina Semarang IVA 750.000 K003 Rini Jakarta IIIA 500.000 K004 Rani Yogyakarta IIIB 550.000 K005 Rika Surabaya IVA 750.000 “jika semakin banyak karyawan yang memiliki Gol_Gaji yang sama, maka semakin banyak pula pengulangan data yang terjadi”
  • 20. Contoh : redudansi data dalam 1 file NIM Nama_Mhs Kode_Matkul Nama_Matkul 170001 Rita MK001 Basis Data 170001 Rita MK002 Matematika 170001 Rita MK003 Softskill 170002 Rina MK001 Basis Data 170002 Rina MK002 Matematika 170002 Rina MK003 Softskill 170002 Rina MK004 Algoritma dan Pemrograman 170003 Rini MK001 Basis Data 170003 Rini MK002 Matematika 170004 Rani MK001 Basis Data 170004 Rani MK002 Matematika 170005 Rika MK001 Basis Data 170005 Rika MK002 Matematika
  • 21. Solusi: Dekomposisi data NIM Nama_Mhs 170001 Rita 170002 Rina 170003 Rini 170004 Rani 170005 Rika NIM Kode_Matkul 170001 MK001 170001 MK002 170001 MK003 170002 MK001 170002 MK002 170002 MK003 170002 MK004 170003 MK001 170003 MK002 170004 MK001 170004 MK002 170005 MK001 170005 MK002 Tabel Mahasiswa Tabel KRS Kode_Matkul Nama_Matkul MK001 Basis Data MK002 Matematika MK003 Softskill MK004 Algoritma dan Pemrograman Tabel Mata_Kuliah
  • 22. Contoh : redudansi data dalam beberapa file NIM Nama_Mhs 170001 Rita 170002 Rina 170003 Rini 170004 Rani 170005 Rika Tabel Mahasiswa NIM Nama_Mhs Minat 170001 Rita Pemrograman 170002 Rina Jaringan 170003 Rini Web 170004 Rani Basis Data 170005 Rika Multimedia Tabel Minat “redudansi dalam beberapa file terjadi jika terdapat nama-nama kolom yang sama dalam beberapa file, kecuali untuk kolom sebagai foreign key”
  • 25. SOLUSI Hapus kolom yang sama dan lakukan dekomposisi Tabel Minat_Mahasiswa NIM Minat 170001 Pemrograman 170002 Jaringan 170003 Web 170004 Basis Data 170005 Multimedia
  • 26. Anomali Data Anomali adalah proses manipulasi pada basis data yang memberikan efek samping yang tidak diharapkan seperti ketidakkonsistenan data atau membuat suatu data hilang ketika data lain dihapus. Atau sering juga disebut sebagai Penyimpangan-penyimpangan yang harus dihindari dalam modifikasi Data. Macam anomali ada tiga buah : - Anomali penghapusan (Delete Anomally) - Anomali penyisipan (Insert Anomally) - Anomali pembaharuan (Update Anomally)
  • 27. Delete Anomally Proses penghapusan suatu nilai rinci data yang mengakibatkan hilangnya informasi rinci data lain NIM Nama_Siswa Jenis_Kursus Instruktur Periode 1001 Dian Bahasa Inggris Nita Januari 2017 1002 Dina Bahasa Jepang Nina April 2016 1003 Dani Bahasa Mandarin Nihaoma Juli 2015 1004 Doni Bahasa Inggris Noni Januari 2018 1005 Dono Bahasa Jepang Nina April 2015 1006 Dion Bahasa Inggris Noni Januari 2018 Tabel Siswa
  • 28. Delete Anomally Kasus “Karena Dani telah menyelesaikan kursus bahasa mandarin 3 tahun lalu dan data tersebut tidak digunakan lagi, maka record akan dihapus.” Secara kebetulan data peserta kursus bahasa mandarin pada juli 2015 hanya seorang saja, akibatnya seluruh rinci data dalam record akan terhapus, termasuk informasi tentang instruktur bernama Nihaoma dan periode kursus juli 2015 juga akan hilang. “Padahal semula hanya ingin menghapus nilai rinci data Dani saja. “
  • 29. Insert Anomally Proses menyisipkan suatu nilai rinci data yang mengakibatkan perlunya penyisipan pada nilai rinci data lain NIM Nama_Siswa Jenis_Kursus Instruktur Periode 1001 Dian Bahasa Inggris Nita Januari 2017 1002 Dina Bahasa Jepang Nina April 2016 1003 Dani Bahasa Mandarin Nihaoma Juli 2015 1004 Doni Bahasa Inggris Noni Januari 2018 1005 Dono Bahasa Jepang Nina April 2015 1006 Dion Bahasa Inggris Noni Januari 2018 Tabel Siswa
  • 30. Insert Anomally Kasus “terdapat seorang instruktur baru dengan nama Lina, yang masuk ke lembaga pelatihan, tetapi belum memiliki pengalaman mengajar sama sekali” Maka penambahan data instruktur tidak dapat dilakukan selama belum pernah mengajar (kolom jenis_kursus, periode akan kosong)
  • 31. Update Anomally Proses mengubah suatu nilai rinci data yang mengakibatkan perlunya penyisipan pada nilai rinci data lain NIK Nama_Karyawan Gol_Gaji Gaji_Pokok 01001 Feri IIIA 600.000 01002 Dilan IIIB 650.000 01003 Milea IIIA 600.000 01004 Galih IVA 800.000 01005 Ratna IIIB 650.000 Tabel Karyawan
  • 32. Update Anomally Kasus “Terjadi perubahan Gaji_Pokok karyawan, misalnya kenaikan untuk Gol_Gaji IIIA menjadi 625.000, maka nilai rinci data Gaji_Pokok harus di-update. “ dalam contoh tabel karyawan maka proses update dilakukan 2x, tapi jika jumlah karyawan yang memiliki Gol_Gaji IIIA cukup banyak, maka update(perubahan) akan dilakukan berkali-kali.
  • 34. • Seandainya pemasok Citra berpindah ke kota lain, misalnya ke Bogor dan pengubahan hanya dilakukan pada record pertama saja maka hasilnya menjadi • Terlihat bahwa ada ketidakkonsistenan. Fakta pertama menyatakan bahwa pemasok Citra berlokasi di Bogor, tetapi fakta kedua menyatakan bahwa pemasok Citra berada di Bandung. Keadaan ini yang menyatakan ketidakkonsistenan 1
  • 35. 2 • Kasus : Masalahnya bagaimana caranya menyimpan fakta bahwa ruang baru bernama 5204 berada pada Kampus 5? Penyisipan tidak dapat dilakukan mengingat tak ada Informasi KULIAH yang menggunakan ruang tersebut Tabel Relasi Ruang_Kuliah
  • 36. 3 36 Kasus serupa dapat terjadi pada relasi berikut • Relasi di atas mencatat kursus-kursus yang diikuti oleh siswa beserta biayanya. Misalnya, siswa dengan No_Siswa 10 mengambil kursus bahasa Inggris, Perancis dan Mandarin • Masalahnya jika dibuka kursus baru misalnya bahasa Arab dengan biaya 70.000 akan tetapi untuk sementara belum seorang pun yang mengambil kursus tersebut. Akibatnya data kursus bahasa Arab tidak dapat dicatat
  • 37. 4 37 Kasus yang sama seperti contoh 3: • Misalnya pada relasi kursus apa yang terjadi jika seandainya siswa dengan NO_SISWA 20 yang mengambil bahasa Jepang dihapus? Data yang menyatakan kursus bahasa Jepang sebesar 65.000 juga akan terhapus
  • 38.

Editor's Notes

  1. Anomali Anomali adalah proses pada basis data yang memberikan efek samping yang tidak diharapkan ( misalnya menyebabkan ketidakonsistenan data atau membuat suatu data menjadi hilang ketika data lain dihapus)
  2. Anomali Anomali adalah proses pada basis data yang memberikan efek samping yang tidak diharapkan ( misalnya menyebabkan ketidakonsistenan data atau membuat suatu data menjadi hilang ketika data lain dihapus)
  3. Anomali Anomali adalah proses pada basis data yang memberikan efek samping yang tidak diharapkan ( misalnya menyebabkan ketidakonsistenan data atau membuat suatu data menjadi hilang ketika data lain dihapus)
  4. Anomali Anomali adalah proses pada basis data yang memberikan efek samping yang tidak diharapkan ( misalnya menyebabkan ketidakonsistenan data atau membuat suatu data menjadi hilang ketika data lain dihapus)
  5. Anomali Anomali adalah proses pada basis data yang memberikan efek samping yang tidak diharapkan ( misalnya menyebabkan ketidakonsistenan data atau membuat suatu data menjadi hilang ketika data lain dihapus)
  6. Anomali Anomali adalah proses pada basis data yang memberikan efek samping yang tidak diharapkan ( misalnya menyebabkan ketidakonsistenan data atau membuat suatu data menjadi hilang ketika data lain dihapus)
  7. Anomali Anomali adalah proses pada basis data yang memberikan efek samping yang tidak diharapkan ( misalnya menyebabkan ketidakonsistenan data atau membuat suatu data menjadi hilang ketika data lain dihapus)
  8. Anomali Anomali adalah proses pada basis data yang memberikan efek samping yang tidak diharapkan ( misalnya menyebabkan ketidakonsistenan data atau membuat suatu data menjadi hilang ketika data lain dihapus)
  9. Anomali Anomali adalah proses pada basis data yang memberikan efek samping yang tidak diharapkan ( misalnya menyebabkan ketidakonsistenan data atau membuat suatu data menjadi hilang ketika data lain dihapus)