Upload presentasi
Presentasi sedang didownload. Silahkan tunggu
Diterbitkan olehJoseph Saputro Telah diubah "10 tahun yang lalu
1
11 Proses Normalisasi Mata Kuliah: Basis Data ILMU KOMPUTER
Teknik Informatika
2
Menu Video Syarat 1 NF Syarat 2 NF Syarat 3 NF Daftar Pustaka Selesai
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
Contoh Kasus 1: Tabel Mahasiswa
Atau bentuk lain Contoh tabel di atas belum memenuhi syarat 1NF NIM Nama Matkul Rini Fatmawati Basis Data, Data Center Yuniar Basis Data, Data Center, Etik UMB Tuti Amalia Data Center Retno Dumilah SQL, Aplikom Atribut tidak mempunyai nilai Atribut ini mempunyai nilai banyak (lebih dari 1) NIM Nama Matkul1 Matkul2 Matkul3 Rini Fatmawati Basis Data Data Center Yuniar Etik UMB Tuti Amalia Retno Dumilah SQL Aplikom
6
Contoh Kasus 1: Tabel Mahasiswa
Tabel harus didekomposisi (direka ulang) menjadi: 1. Tabel Mahasiswa Tabel Matkul NIM Nama Rini Fatmawati Yuniar Tuti Amalia Retno Dumilah NIM Matkul Basis Data Data Center Etik UMB 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_Matkul Matkul Dosen Kd_Kelas Jadwal Kd_Matkul Matkul Dosen Kd_Kelas Hari Jam
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: NIM Nama Kd_Matkul Dosen PA Rini 90001 Dr. Eli Yuniar Tri, MT. Tuti 87010 Ahnaf, M.Kom. Retno Ir. Yuli 87005 15009
10
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.
11
Contoh Kasus 2nd NF Sehingga, bentuk 2NF-nya adalah: Tabel 1 Tabel 2
NIM Nama Dosen PA Rini Dr. Eli Yuniar Tri, MT. Tuti Ahnaf, M.Kom. Retno Ir. Yuli NIM Kd_Matkul 90001 87010 87005 15009
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 NIM
Nama JenKel Kd_MK Nama_MK SKS Nilai Bobot 001 Yustika P 90001 Aplikom 3 A 4 87010 Basis Data B+ 3.5 002 Priyo L 50007 Etik UMB 2 003 Lia 004 50100 Matematika
14
Contoh Kasus 3rd NF Tabel Mahasiswa yang sudah dalam bentuk 2NF
Tabel 1 Tabel 3 Tabel 2 NIM Kd_MK Nilai Bobot 001 90001 A 4 87010 B+ 3.5 002 50007 003 004 50100 NIM Nama JenKel 001 Yustika P 002 Priyo L 003 Lia 004 Pada Tabel 1, atribut nonkey (Nilai dan Bobot) masih memiliki ketergantungan fungsional. Maka, untuk memenuhi bentuk 3NF, Tabel 1 harus dipecah lagi menjadi: Kd_MK Nama_MK SKS 90001 Aplikom 3 87010 Basis Data 50007 Etik UMB 2 50100 Matematika
15
Contoh Kasus 3rd NF NIM Kd_MK Nilai 001 90001 A 87010 B+ 002 50007 003
004 50100 Nilai Bobot A 4 B+ 3.5
16
Any Question?
17
Video & Sound Gambar Buku Courtesy of Youtube https://google.co.id
Thomas Connolly > Carolyn Begg, Database Systems, Fourth Edition.
18
Team Penyusun
Presentasi serupa
© 2024 SlidePlayer.info Inc.
All rights reserved.