Materi Kuliah Basis Data

Slides:



Advertisements
Presentasi serupa
NORMALISASI DATA Basis Data.
Advertisements

Normalisasi Pertemuan Minggu Ke-6.
TEKNIK PERANCANGAN BASIS DATA
Normalisasi.
Normalisasi Basis Data
PERANCANGAN BASIS DATA
Normalisasi Basis Data
Normalization 1.
NORMALISASI.
NORMALISASI.
NORMALISASI.
Normalisasi Basis Data
SISTEM BASIS DATA STMIK – AUB SURAKARTA
IMPLEMENTASI NORMALISASI
Definisi, Ketergantungan, Langkah-Langkah
Pertemuan 5 TEHNIK NORMALISASI.
Normalisasi (bagian I)
Sistem Basis Data Renni Angreni, M.Kom.
Normalisasi dan Functional Dependency
UNIVERSUTAS NEGERI MAKASSAR
Normalisasi Basis data 11.
C H A P T E R 4 Normalisasi 1NF Chapter 8 - Process Modeling.
NORMALISASI BASIS DATA
Normalisasi Basis Data
Rizka Hadiwiyanti, S.Kom, M.Kom
Desain Database Dengan Teknik NORMALISASI
Entity Relationship Diagram
Anomali dan Redundansi
FUNCTIONAL DEPENDENCY (NORMALISASI)
NORMALISASI.
Pertemuan 9 ANALISA RANCANGAN DATABASE.
NORMALISASI Materi ke 9 & 10.
NORMALISASI.
Model Data Relasional Istilah–istilah dalam model relasional.

NORMALISASI.
Normalization (Part 1).
Normalisasi PERTEMUAN KE-7.
Soal Quiz Perancangan Basis Data
Sistem Basis Data Rahajeng Ratnaningsih, S. Kom STMIK – AUB Surakarta
TEKNIK NORMALISASI.
Transformasi Himpunan Dan Normalisasi
NORMALISASI DATA Basis Data.
Normalisasi Basis Data
NORMALISASI.
NORMALISASI DATA Basis Data.
Basis Data 1 Rudi Hartono, S.E, M.Kom.
Normalization 1.
DESAIN DATABASE DAN NORMALISASI
DEPENDENSI dan NORMALISASI
Normalisasi.
NORMALISASI DATA MEETING 5 Febriyanno Suryana, S.Kom, MM
Normalization 1.
PERTEMUAN KE-12 NORMALISASI (II).
NORMALISASI DATA MEETING 5 Febriyanno Suryana, S.Kom, MM
Normalisasi.
PERTEMUAN KE-11 NORMALISASI DATA (I).
NORMALISASI PERTEMUAN 17.
Normalisasi Basis Data
Pertemuan ke-13 Normalisasi Betha Nurina Sari.
Normalisasi.
SISTEM BASIS DATA Rahajeng Ratnaningsih, S. Kom STMIK – AUB SURAKARTA
NORMALISASI DATA Gede Aditra Pradnyana, S.Kom., M.Kom.
DESAIN DATABASE DAN NORMALISASI
Normalisasi Basis Data
NORMALISASI.
Normalisasi.
Normalization 1.
Normalisasi Didi Supriyadi, S.T., M.Kom Pertemuan ke-7
NORMALISASI DATABASE Achmad fitro, M.Kom.
Transcript presentasi:

Materi Kuliah Basis Data Normalisasi Oleh: Harnan Malik Abdullah, ST., MSc. Program Pendidikan Vokasi Universitas Brawijaya April 2017

Tabel Unnormalized

Normalisasi Teknik/pendekatan yang digunakan dalam membangun disain lojik database relasional melalui organisasi himpunan data dengan tingkat ketergantungan fungsional dan keterkaitan yang tinggi sedemikian sehingga menghasilkan struktur tabel yang normal. Tujuan : Minimalisasi redundansi (pengulangan data) Memudahkan identifikasi entitas Mencegah terjadinya anomali

Anomali Proses pada basis data yangg memberikan efek samping yang tidak diharapkan. Jenis anomali Update anomali Insert anomali Delete anomali

Update anomali PEMASOK KOTA BARANG JUMLAH Kartika Jakarta Monitor GGG Error yang terjadi sebagai akibat inkonsistensi data yang terjadi sebagai akibat dari operasi update record/tuple dari sebuah relation PEMASOK KOTA BARANG JUMLAH Kartika Jakarta Monitor GGG 10 Citra Bandung Zip-drive 4 Candra Keyboard 5 Mouse CCP 25 Pemasok Citra Pindah ke kota Bogor, maka setelah dilakukan perubahan data : PEMASOK KOTA BARANG JUMLAH Kartika Jakarta Monitor GGG 10 Citra Bogor Zip-drive 4 Candra Keyboard 5 Bandung Mouse CCP 25

Insert Anomali NO_SISWA NAMA_KURSUS BIAYA 10 b. Inggris 60.000 Error yang terjadi sebagai akibat operasi insert record/tuple pada sebuah relation NO_SISWA NAMA_KURSUS BIAYA 10 b. Inggris 60.000 b. Prancis 80.000 b. Mandarin 15 20 b. Jepang 65.000 Jika akan dibuka kursus baru, misalnya bahasa Arab dengan biaya 70.000, tetapi Belum ada seorangpun yang mengambil kursus ini. Akibatnya data kursus baru ini tidak Dapat dicatat.

Contoh Anomali Contoh delete anomali ketika ingin menghapus kursus Bahasa Inggris NO_SISWA NAMA_KURSUS BIAYA 10 b. Inggris 60.000 b. Prancis 80.000 b. Mandarin 15 20 b. Jepang 65.000

Beberapa konsep terkait normalisasi Multivalued Atributes (ataupun Repeating Multigroup) Functional Dependency (FD) / Ketergantungan Fungsional (KF) Partial Dependency / Ketergantungan Sebagian Transitive Dependency / Ketergantungan Transitif

Multivalued Atribute Tabel : Sales Tabel : HobiMahasiswa

Repeating MultiGroup repeated Tabel : Buku Tabel : HobiMahasiswa

Functional Dependency (FD) atau Ketergantungan Fungsional (KF) Suatu atribut Y mempunyai ketergantungan fungsional terhadap atribut X jika dan hanya jika setiap nilai X berhubungan dengan sebuah nilai Y X → Y Yang berarti X secara fungsional menentukan Y atau Y secara fungsional tergantung pada X

Contoh Ketergantungan Fungsional (KF) NIM  namaMhs {Namakul, NIM}  NiHuruf Namakul  namaMhs

Partial Dependency / Ketergantungan Parsial (sebagian) Partial Dependency – Atribut selain atribut kunci (key) tergantung dari sebagian namun bukan keseluruhan dari atribut composite primary key. Mhs_NIM mhs_nama mk_kode mk_nama mk_sks nihuruf Mhs_NIM  mhs_nama {Mhs_NIM, mk_kode}  niHuruf mk_kode  mk_nama

Transitive Dependency / Ketergantungan Bertingkat (Transitif) Transitive Dependency – Ketika atribut bukan kunci (non-key attribute) menentukan atribut lain yang juga bukan kunci Transitive Dependency

Normal Form (NF) / Bentuk Normal Unnormalized – Terdapat multivalued attributes ataupun repeating groups 1 NF – Tidak terdapat multivalued attributes ataupun repeating groups. 2 NF – memenuhi 1 NF dan tidak ada ketergantungan parsial (partial dependency) 3 NF – memenuhi 2 NF dan juga tidak ada ketergantungan transitif (transitive dependency)

First Normal Form (1NF) Tabel : Sales non-atomic Unnormalized Not 1NF

Contoh First Normal Form (1NF) Unnormalized Not 1NF repeated Tabel : Buku 1NF

Contoh Second Normal Form (2NF) Workshop Works1 Memenuhi 1NF Terdapat ketergantungan parsial Works2

Contoh Third Normal Form (3NF) – bag 1 Transitive Dependency Memenuhi 2NF Terdapat ketergantungan transitif

Contoh Third Normal Form (3NF) – bag 2