By Galih Hermawan Teknik Informatika - UNIKOM

Slides:



Advertisements
Presentasi serupa
Normalisasi Pertemuan Minggu Ke-6.
Advertisements

NORMALISASI.
Basis data - day 6 Rachmat wahyu pramono Dosen Pembimbing: Rengga Asmara, S. Kom, OCA Politeknik Elektronika Negeri Surabaya Departemen Teknik.
Normalisasi.
NORMALISASI.
PERANCANGAN BASIS DATA
Normalisasi Basis Data
Bentuk Normal Kedua (2NF/Second Normal Form)
TEHNIK NORMALISASI LANJUTAN
NORMALISASI.
Mentari Puji Lestari TI 2B D3
Perancangan Data Base Relasi
BASIS DATA 11 NORMALISASI Bentuk 1NF s/d 3NF 1.
Sistem Basis Data Renni Angreni, M.Kom.
Desain Database Disusun Oleh : Dr. Lily Wulandari
BASIS DATA 12 NORMALISASI Bentuk BCNF s/d 5NF 1.
C H A P T E R 4 Normalisasi 1NF Chapter 8 - Process Modeling.
NORMALISASI BASIS DATA
Desain Database Dengan Teknik NORMALISASI
Entity Relationship Diagram
Pertemuan Ke-12 Normalisasi
Analisa & Perancangan Sistem Informasi
PERTEMUAN 9 SISTEM BASIS DATA
FUNCTIONAL DEPENDENCY (NORMALISASI)
Basis Data dan SBP Disusun Oleh : Lily Wulandari.
NORMALISASI.
Pertemuan 9 ANALISA RANCANGAN DATABASE.
Lanjutan Normalisasi.
NORMALISASI Materi ke 9 & 10.

NORMALISASI.
NORMALISASI.
NORMALISASI.

NORMALISASI.
PERANCANGAN BASIS DATA
Normalisasi Database.
BENTUK-BENTUK NORMALISASI
Wiwin Kristianti D3-TKJ/ 2 Universitas Muhammadiyah Magelang
TEKNIK NORMALISASI.
Normalisasi.
NORMALISASI KUSRINI.
NORMALISASI.
BASIS DATA 11 NORMALISASI Bentuk 1NF s/d 3NF 1.
NORMALISASI DATA Basis Data.
Basis Data 1 Rudi Hartono, S.E, M.Kom.
Normalization 1.
Perancangan Database Bagian II
PERANCANGAN DATABASE.
DEPENDENSI dan NORMALISASI
By Galih Hermawan Teknik Informatika - UNIKOM
Pertemuan Minggu Ke-10 NORMALISASI.
Normalisasi.
NORMALISASI DATA MEETING 5 Febriyanno Suryana, S.Kom, MM
By Galih Hermawan Teknik Informatika - UNIKOM
PERTEMUAN KE-12 NORMALISASI (II).
NORMALISASI DATA MEETING 5 Febriyanno Suryana, S.Kom, MM
Perancangan Database Bagian II
BENTUK-BENTUK NORMALISASI
Normalisasi.
NORMALISASI KUSRINI, M.KOM.
Normalisasi.
Normalisasi Database.
Normalisasi.
Perancangan Data Base Relasi
NORMALISASI.
Normalisasi.
NORMALISASI Adalah suat tehnik yg menstrukturkan / memecahkan / mendokomposisi data dalam cara2 tertentu untuk mencegah timbulnya permasalahan pengolahan.
Normalisasi Didi Supriyadi, S.T., M.Kom Pertemuan ke-7
PERTEMUAN 2 PEMBUATAN NORMALISASI.
Transcript presentasi:

By Galih Hermawan Teknik Informatika - UNIKOM BENTUK NORMALISASI By Galih Hermawan Teknik Informatika - UNIKOM Galih Hermawan - IF UNIKOM

Bentuk Normal Pertama 1NF (First Normal Form) Definisi bentuk normal pertama : "Suatu relasi dikatakan dalam bentuk normal pertama jika dan hanya jika setiap atribut bernilai tunggal (Atomic Value) untuk setiap barisnya" No_Pesan Tgl_Pesan Item1 Item2 Item3 Item4 Total 50001 12/05/97 P1 P2 P3 P4 45.000 50002 P5 P6 32.000 50003 13/05/97 12.000 Galih Hermawan - IF UNIKOM

Galih Hermawan - IF UNIKOM Bentuk Normal Pertama No Pesan Tgl_Pesan Item Total 50001 12/05/97 P1 45.000 P2 P3 P4 50002 32.000 P5 P6 50003 13/05/97 12.000 Galih Hermawan - IF UNIKOM

Galih Hermawan - IF UNIKOM Bentuk Normal Pertama No Pesan Tgl_Pesan Item Total 50001 12/05/97 P1 45.000 P2 P3 P4 50002 32.000 P5 P6 50003 13/05/97 12.000 Galih Hermawan - IF UNIKOM

Bentuk Normal Kedua 2NF (Second Normal Form) Definisi bentuk normal kedua : Suatu relasi dikatakan dalam bentuk normal kedua jika dan hanya jika : Berada pada bentuk normal pertama. Semua atribut bukan kunci memiliki dependensi sepenuhnya terhadap kunci primer. Galih Hermawan - IF UNIKOM

Galih Hermawan - IF UNIKOM Bentuk Normal Kedua Relasi Pesanan2 Berdasarkan tabel hal. 4 No Pesan Item 50001 P1 P2 P3 P4 50002 P5 P6 50003 Relasi Pesanan1 No_Pesan Tgl_Pesan Total 50001 12/05/97 45.000 50002 32.000 50003 13/05/97 12.000 Galih Hermawan - IF UNIKOM

Bentuk Normal Ketiga 3NF (Third Normal Form) Definisi bentuk normal ketiga : Suatu relasi dikatakan dalam bentuk normal ketiga jika dan hanya jika : Berada pada bentuk normal kedua. Setiap atribut bukan kunci tidak memiliki dependensi transitif terhadap kunci primer. Galih Hermawan - IF UNIKOM

Galih Hermawan - IF UNIKOM Bentuk Normal Ketiga Bentuk Normal Pertama No Pesan No_Urut Tgl_Pesan Kode_Item Nama_Item Harga_Set Total 50001 0001 12/05/97 P1 Pensil 2000 45.000 0002 P2 Buku Tulis 3000 0003 P3 Penggaris 2500 0004 P4 Penghapus 1000 50002 32.000 P5 Ballpoint 4000 P6 Spidol 1500 50003 13/05/97 12.000 Galih Hermawan - IF UNIKOM

Galih Hermawan - IF UNIKOM Bentuk Normal Ketiga Bentuk Normal Kedua No_Pesan Tgl_Pesan Total 50001 12/05/97 45.000 50002 32.000 50003 13/05/97 12.000 No Pesan No_Urut Kode_Item Nama_Item Harga_Set 50001 0001 P1 Pensil 2000 0002 P2 Buku Tulis 3000 0003 P3 Penggaris 2500 0004 P4 Penghapus 1000 50002 P5 Ballpoint 4000 P6 Spidol 1500 50003 Galih Hermawan - IF UNIKOM

Galih Hermawan - IF UNIKOM Bentuk Normal Ketiga Bentuk Normal Ketiga No_Pesan No_Urut Kode_Item 50001 0001 P1 0002 P2 0003 P3 0004 P4 50002 P5 P6 50003 No_Pesan Tgl_Pesan Total 50001 12/05/97 45.000 50002 32.000 50003 13/05/97 12.000 Kode_Item Nama_Item Harga_Set P1 Pensil 2000 P2 Buku Tulis 3000 P3 Penggaris 2500 P4 Penghapus 1000 P5 Ballpoint 4000 P6 Spidol 1500 Galih Hermawan - IF UNIKOM

Bentuk Normal Boyce Codd/BCNF Definisi bentuk normal BCNF: "Suatu relasi dikatakan dalam bentuk normal Boyce Codd jika dan hanya jika suatu penentu (determinan) adalah kunci kandidat (atribut yang bersifat unik)" Galih Hermawan - IF UNIKOM

Galih Hermawan - IF UNIKOM Bentuk BCNF Siswa Kursus Tutor Anwar Bahasa Perancis Piere Bahasa Inggris Richard Budi Cecep Suzzane Apakah memenuhi bentuk 1stNF ? Apakah memenuhi bentuk 2ndNF ? Apakah memenuhi bentuk 3rdNF ? Galih Hermawan - IF UNIKOM

Galih Hermawan - IF UNIKOM Bentuk BCNF Tabel kursus tersebut merupakan suatu relasi yang memenuhi 3NF tetapi tidak memenuhi BCNF. Relasi tersebut didasarkan oleh fakta : Seorang siswa dapat mengambil sejumlah kursus Setiap tutor hanya mengajar satu kursus bahasa Setiap siswa dalam satu kursus diajar oleh satu tutor Suatu kursus bisa dipegang oleh beberapa tutor Galih Hermawan - IF UNIKOM

Galih Hermawan - IF UNIKOM Bentuk BCNF Tidak memenuhi bentuk BCNF karena adanya determinan TUTOR (yang menentukan KURSUS) dan determinan tidak berdiri sebagai Kunci Kandidat. Cara konversi dari 3NF ke BCNF adalah : Carilah semua penentu Bila terdapat penentu yang bukan kunci kandidat, maka : Pisahkan relasi tersebut Buat penentu sebagai kunci primer Galih Hermawan - IF UNIKOM

Galih Hermawan - IF UNIKOM Bentuk BCNF Siswa Tutor Anwar Piere Richard Budi Cecep Suzzane Tutor Kursus Piere Bahasa Perancis Richard Bahasa Inggris Suzzane Galih Hermawan - IF UNIKOM

Galih Hermawan - IF UNIKOM Studi Kasus PT. SANTA PURI FAKTUR PEMBELIAN BARANG Jl. Senopati 11 Bandung Kode Suplier : G01 Tanggal : 07/02/90 Nama Suplier : Gobel Nustra Nomor : 998 Jatuh Tempo Faktur : 09/03/90 Kode Nama Barang Qty Harga Jumlah A01 AC SPLIT ½ PK 10 1.350.000 13.500.000 A02 AC SPLIT 1 PK 2.000.000 20.000.000 TOTAL FAKTUR 33.500.000 Galih Hermawan - IF UNIKOM

Studi Kasus Step I Bentuk Unnormalized No_Fak Kd_Supp Nama_Supp Kd_Brg Nama_Brg Tgl Jatuh Tempo Qty Harga Jumlah Total 779 S02 Hitachi R02 Rice Cooker 02/02/90 09/03/90 10 150.000 1.500.000 998 G01 Gobel N A01 AC SPLIT ½ PK 07/02/90 1.350.000 13.500.000 33.500.000 A02 AC SPLIT 1 PK 2.000.000 20.000.000 Galih Hermawan - IF UNIKOM

Studi Kasus Step II Bentuk 1stNF No_Fak Kd_Supp Nama_Supp Kd_Brg Nama_Brg Tgl Jatuh Tempo Qty harga Jumlah Total 779 S02 Hitachi R02 Rice Cooker 02/02/90 09/03/90 10 150.000 1.500.000 998 G01 Gobel N A01 AC SPLIT ½ PK 07/02/90 1.350.000 13.500.000 33.500.000 A02 AC SPLIT 1 PK 2.000.000 20.000.000 Galih Hermawan - IF UNIKOM

Studi Kasus Step III Bentuk 2ndNF Kd_Supp Nama_Supp Kd_Brg Nama_Brg Harga S02 Hitachi R02 Rice Cooker 150.000 G01 Gobel N A01 AC SPLIT ½ PK 1.350.000 A02 AC SPLIT 1 PK 2.000.000 No_Fak Tgl Jatuh Tempo Qty Jumlah Total Kd_Supp Kd_Brg 779 02/02/90 09/03/90 10 1.500.000 S02 R02 998 07/02/90 13.500.000 33.500.000 G01 A01 20.000.000 A02 Galih Hermawan - IF UNIKOM

Studi Kasus Step IV Bentuk 3rdNF Kd_Supp Nama_Supp Kd_Brg Nama_Brg Harga S02 Hitachi R02 Rice Cooker 150.000 G01 Gobel N A01 AC SPLIT ½ PK 1.350.000 A02 AC SPLIT 1 PK 2.000.000 No_Fak Tgl Jatuh Tempo Total Kd_Supp Qty Jumlah Kd_Brg 779 02/02/90 09/03/90 1.500.000 S02 10 R02 998 07/02/90 33.500.000 G01 13.500.000 A01 20.000.000 A02 Galih Hermawan - IF UNIKOM