11 Proses Normalisasi Mata Kuliah: Basis Data ILMU KOMPUTER

Slides:



Advertisements
Presentasi serupa
Normalisasi 1.
Advertisements

Basis data - day 4 Rachmat wahyu pramono Dosen Pembimbing:
NORMALISASI DATA Basis Data.
Normalization (Part 2).
TEKNIK PERANCANGAN BASIS DATA
Basis data - day 5 Rachmat wahyu pramono Dosen Pembimbing: Rengga Asmara, S. Kom, OCA Politeknik Elektronika Negeri Surabaya Departemen Teknik.
Basis data - day 6 Rachmat wahyu pramono Dosen Pembimbing: Rengga Asmara, S. Kom, OCA Politeknik Elektronika Negeri Surabaya Departemen Teknik.
Normalisasi.
Normalisasi Basis Data
Normalisasi Basis Data
NORMALISASI.
NORMALISASI.
Pengantar Basis Data Sumber :
NORMALISASI.
Normalisasi Basis Data
SISTEM BASIS DATA STMIK – AUB SURAKARTA
10 Normalisasi Mata Kuliah: Basis Data ILMU KOMPUTER
Relasi Tabel Pertemuan 11 Dewi, S.Kom.
Perancangan Data Base Relasi
Normalisasi (bagian I)
Sistem Basis Data Renni Angreni, M.Kom.
Normalisasi dan Functional Dependency
UNIVERSUTAS NEGERI MAKASSAR
NORMALISASI BASIS DATA
Normalisasi Basis Data
Rizka Hadiwiyanti, S.Kom, M.Kom
Database design Siti Asmiatun, M.Kom.
Desain Database Dengan Teknik NORMALISASI
NORMALISASI.
NORMALISASI.
NORMALISASI.
Materi Kuliah Basis Data
NORMALISASI.
Contoh kasus Normalisasi
Normalization (Part 1).
Sistem Basis Data Rahajeng Ratnaningsih, S. Kom STMIK – AUB Surakarta
Transformasi Himpunan Dan Normalisasi
NORMALISASI DATA Basis Data.
Normalisasi Basis Data
NORMALISASI KUSRINI.
Desain Basis Data – Bagian 6
NORMALISASI.
NORMALISASI DATA Basis Data.
Basis Data 1 Rudi Hartono, S.E, M.Kom.
DESAIN DATABASE DAN NORMALISASI
NORMALISASI.
Matakuliah : Sistem Basisdata Versi Materi
Normalisasi.
NORMALISASI DATA MEETING 5 Febriyanno Suryana, S.Kom, MM
Desain Basis Data – Bagian 6
ISTILAH-ISTILAH DALAM NORMALISASI
NORMALISASI DATA MEETING 5 Febriyanno Suryana, S.Kom, MM
Normalisasi.
PERTEMUAN KE-11 NORMALISASI DATA (I).
NORMALISASI KUSRINI, M.KOM.
NORMALISASI PERTEMUAN 17.
08 Pemodelan Entitas-Relasi Mata Kuliah: Basis Data ILMU KOMPUTER
Normalisasi.
Normalisasi Basis Data
Normalisasi.
NORMALISASI DATA Gede Aditra Pradnyana, S.Kom., M.Kom.
DESAIN DATABASE DAN NORMALISASI
Normalisasi Basis Data
NORMALISASI.
Normalisasi.
NORMALISASI.
Sistem Basis Data – Bab 4 NORMALISASI.
Normalisasi Didi Supriyadi, S.T., M.Kom Pertemuan ke-7
ENTOT SUHARTONO, SKOM, MKOM
NORMALISASI DATABASE Achmad fitro, M.Kom.
Transcript presentasi:

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

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

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)

Contoh Kasus 1: Tabel Mahasiswa Atau bentuk lain Contoh tabel di atas belum memenuhi syarat 1NF NIM Nama Matkul 415010101 Rini Fatmawati Basis Data, Data Center 415010102 Yuniar Basis Data, Data Center, Etik UMB 415010103 Tuti Amalia Data Center 415010104 Retno Dumilah SQL, Aplikom Atribut tidak mempunyai nilai Atribut ini mempunyai nilai banyak (lebih dari 1) NIM Nama Matkul1 Matkul2 Matkul3 415010101 Rini Fatmawati Basis Data Data Center 415010102 Yuniar Etik UMB 415010103 Tuti Amalia 415010104 Retno Dumilah SQL Aplikom

Contoh Kasus 1: Tabel Mahasiswa Tabel harus didekomposisi (direka ulang) menjadi: 1. Tabel Mahasiswa 2. Tabel Matkul NIM Nama 415010101 Rini Fatmawati 415010102 Yuniar 415010103 Tuti Amalia 415010104 Retno Dumilah NIM Matkul 415010101 Basis Data Data Center 415010102 Etik UMB 415010103 415010104 SQL Aplikom

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

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.

Contoh Kasus 2nd NF Tabel berikut memenuhi 1NF tapi tidak termasuk 2NF: NIM Nama Kd_Matkul Dosen PA 415010101 Rini 90001 Dr. Eli 415010102 Yuniar Tri, MT. 415010103 Tuti 87010 Ahnaf, M.Kom. 415010104 Retno Ir. Yuli 87005 15009

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.

Contoh Kasus 2nd NF Sehingga, bentuk 2NF-nya adalah: Tabel 1 Tabel 2 NIM Nama Dosen PA 415010101 Rini Dr. Eli 415010102 Yuniar Tri, MT. 415010103 Tuti Ahnaf, M.Kom. 415010104 Retno Ir. Yuli NIM Kd_Matkul 415010101 90001 415010102 415010103 87010 415010104 87005 15009

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.

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

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

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

Any Question?

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

Team Penyusun