Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Modul ke: Fakultas Program Studi Proses Normalisasi Mata Kuliah: Basis Data 11 ILMU KOMPUTER Teknik Informatika.

Presentasi serupa


Presentasi berjudul: "Modul ke: Fakultas Program Studi Proses Normalisasi Mata Kuliah: Basis Data 11 ILMU KOMPUTER Teknik Informatika."— Transcript presentasi:

1 Modul ke: Fakultas Program Studi Proses Normalisasi Mata Kuliah: Basis Data 11 ILMU KOMPUTER Teknik Informatika

2 Menu Video Syarat 1 NF Syarat 2 NF Syarat 3 NF Daftar Pustaka Selesai

3

4 Syarat 1NF (1st Normal Form) Bentuk normal 1NF terpenuhi jika sebuah tabel tidak memiliki atribut bernilai banyak (multivalued attribute), atribut composite. Setiap atribut dalam tabel tersebut harus bernilai atomic (tidak dapat dibagi-bagi lagi)

5 NIMNamaMatkul Rini FatmawatiBasis Data, Data Center YuniarBasis Data, Data Center, Etik UMB Tuti AmaliaData Center Retno DumilahSQL, Aplikom Atribut ini mempunyai nilai banyak (lebih dari 1) Contoh Kasus 1: Tabel Mahasiswa Atau bentuk lain Contoh tabel di atas belum memenuhi syarat 1NF NIMNamaMatkul1Matkul2Matkul Rini Fatmawati Basis DataData Center YuniarBasis DataData CenterEtik UMB Tuti AmaliaData Center Retno Dumilah SQLAplikom Atribut tidak mempunyai nilai

6 Contoh Kasus 1: Tabel Mahasiswa Tabel harus didekomposisi (direka ulang) menjadi: 1. Tabel Mahasiswa 2. Tabel Matkul NIMNama Rini Fatmawati Yuniar Tuti Amalia Retno Dumilah NIMMatkul Basis Data Data Center Basis Data Data Center Etik UMB Data Center SQL Aplikom

7 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 HARI dan JAM. Kd_MatkulMatkul DosenKd_KelasJadwal Kd_MatkulMatkul DosenKd_KelasHariJam

8 Syarat 2NF (2nd Normal Form) Bentuk normal 2NF terpenuhi dalam sebuah tabel jika telah memenuhi bentuk 1NF. Sebuah tabel tidak memenuhi 2NF, jika ada atribut yang ketergantungannya (Functional Dependency) hanya tergantung pada sebagian dari primary key. Jika terdapat atribut yang tidak memiliki ketergantungan terhadap primary key, maka atribut tersebut harus dipindah atau dihilangkan.

9 Contoh Kasus 2nd NF Tabel berikut memenuhi 1NF tapi tidak termasuk 2NF: NIMNamaKd_MatkulDosen PA Rini90001Dr. Eli Yuniar90001Tri, MT Tuti87010Ahnaf, M.Kom Retno87010Ir. Yuli Rini87005Dr. Eli Yuniar87005Tri, MT Tuti15009Ahnaf, M.Kom Retno15009Ir. Yuli

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

11 Contoh Kasus 2nd NF Sehingga, bentuk 2NF-nya adalah: Tabel 1 Tabel 2 NIMNamaDosen PA RiniDr. Eli YuniarTri, MT TutiAhnaf, M.Kom RetnoIr. Yuli RiniDr. Eli YuniarTri, MT TutiAhnaf, M.Kom RetnoIr. Yuli NIMKd_Matkul

12 Syarat 3NF (3rd Normal Form) Bentuk normal 3NF terpenuhi jika telah memenuhi bentuk 2NF, dan jika tidak ada atribut non primary key yang memiliki ketergantungan terhadap atribut non primary key yang lainnya.

13 Contoh Kasus 3rd NF Tabel Mahasiswa yang sudah dalam bentuk 1NF NIMNamaJenKelKd_MKNama_MKSKSNilaiBobot 001YustikaP90001Aplikom3A4 001YustikaP87010Basis Data3B PriyoL50007Etik UMB2A4 003LiaP50007Etik UMB2A4 004LiaP50100Matematika3B+3.5

14 Contoh Kasus 3rd NF Tabel Mahasiswa yang sudah dalam bentuk 2NF Tabel 1Tabel 3 Tabel 2 NIMKd_MKNilaiBobot A B A A B+3.5 Kd_MKNama_MKSKS 90001Aplikom Basis Data Etik UMB Matematika3 NIMNamaJenKel 001YustikaP 001YustikaP 002PriyoL 003LiaP 004LiaP Pada Tabel 1, atribut nonkey (Nilai dan Bobot) masih memiliki ketergantungan fungsional. Maka, untuk memenuhi bentuk 3NF, Tabel 1 harus dipecah lagi menjadi:

15 Contoh Kasus 3rd NF NIMKd_MKNilai A B A A B+ NilaiBobot A4 B+3.5 A4 A4 B+3.5

16 Any Question?

17 Video & Sound Courtesy of Youtube Gambar https://google.co.id Buku Thomas Connolly > Carolyn Begg, Database Systems, Fourth Edition.

18 Terima Kasih Team Penyusun


Download ppt "Modul ke: Fakultas Program Studi Proses Normalisasi Mata Kuliah: Basis Data 11 ILMU KOMPUTER Teknik Informatika."

Presentasi serupa


Iklan oleh Google