1 / 18

Proses Normalisasi

Proses Normalisasi. Mata Kuliah: Basis Data. 11. ILMU KOMPUTER. Teknik Informatika. Syarat 1NF (1st Normal Form). Contoh Kasus 1: Tabel Mahasiswa. Atau bentuk lain Contoh tabel di atas belum memenuhi syarat 1NF. Atribut tidak mempunyai nilai.

ryu
Download Presentation

Proses Normalisasi

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Proses Normalisasi Mata Kuliah: Basis Data 11 ILMU KOMPUTER Teknik Informatika

  2. Syarat 1NF (1st Normal Form)

  3. Contoh Kasus 1: Tabel Mahasiswa Atau bentuk lain Contoh tabel di atas belum memenuhi syarat 1NF Atribut tidak mempunyai nilai Atribut ini mempunyai nilai banyak (lebih dari 1)

  4. Contoh Kasus 1: Tabel Mahasiswa Tabel harus didekomposisi (direka ulang) menjadi: 1. Tabel Mahasiswa 2. Tabel Matkul

  5. Contoh Kasus 2: Tabel Penjadwalan Coba Anda perhatikan, atribut Jadwal disini bisa berisi Hari dan Jam. Apabila hari dan jam mempunyai peranan penting dalam sistem basis data, maka atribut Jadwal harus dipisah, misalnya HARIdan JAM.

  6. Syarat 2NF (2nd Normal Form)

  7. Contoh Kasus 2nd NF Tabel berikut memenuhi 1NF tapi tidak termasuk 2NF:

  8. Contoh Kasus 2nd NF Berikut analisanya untuk mengubah ke bentuk 2NF: • Pada 1NF, terlihat bahwa kolom NIM merupakan PrimaryKey (PK). • NIM  Nama, Dosen PA. Artinya bahwa atribut Nama dan Dosen PA bergantung pada NIM. • Sedangkan NIM <> Kd_Matkul. Artinya adalah bahwa atribut Kd_Matkul tidak tergantung NIM.

  9. Contoh Kasus 2nd NF Sehingga, bentuk 2NF-nya adalah: Tabel 1 Tabel 2

  10. Syarat 3NF (3rd Normal Form)

  11. Contoh Kasus 3rd NF Tabel Mahasiswa yang sudah dalam bentuk 1NF

  12. Contoh Kasus 3rd NF Tabel Mahasiswa yang sudah dalam bentuk 2NF Tabel 1 Tabel 3 Tabel 2 Pada Tabel 1, atribut nonkey (Nilai dan Bobot) masih memiliki ketergantungan fungsional. Maka, untuk memenuhi bentuk 3NF, Tabel 1 harus dipecah lagi menjadi:

  13. Contoh Kasus 3rd NF

  14. Any Question?

  15. Team Penyusun

More Related