NORMALISASI. Definisi. Tujuan dari Normalisasi. Proses Normalisasi

dokumen-dokumen yang mirip
NORMALISASI. Data diuraikan dalam bentuk tabel, selanjutnya dianalisis berdasarkan persyaratan tertentu ke beberapa tingkat.

NORMALISASI. 2 nf. 3 nf BCNF. 4 nf. 5 nf. Hal. 1 dari 11

NORMALISASI. Normalisasi adalah suatu teknik untuk mengorganisasi data ke dalam tabel tabel

NORMALISASI. Suzan Agustri 60

PERANCANGAN SISTEM TERINCI DATABASE

BAB IV NORMALISASI. Normalisasi adalah suatu teknik untuk mengorganisasi data ke dalam tabel tabel untuk

PERANCANGAN SISTEM TERINCI DATABASE

Perancangan Basis Data

Teknik dan Penerapan Normalisasi

NORMALISASI DATA. Basis Data

Seminar Internasional, ISSN Peran LPTK Dalam Pengembangan Pendidikan Vokasi di Indonesia

KONSEP DASAR DBMS dan SQL

Normalisasi Lanjut. I. Review Normalisasi

Normalisasi. Didi Supriyadi, S.T., M.Kom Pertemuan ke-6

NORMALISASI. Basis Data. Gentisya Tri Mardiani, S.Kom., M.Kom

ANOMALI. Anomali ada 3 jenis yaitu: Anomali pengubahan Anomali penyisipan Anomali penghapusan

Basis Data 1 - TIS3333

Mengotimalisasi redundansi Menghilangkan anomali

HAL YANG PENTING DIINGAT DI DALAM TAHAPAN NORMALISASI

BAB 7 MERANCANG BASIS DATA

Normalisasi 1 Functional Dependency

BASIS DATA. Desain Database dan Normalisasi. Fakultas Ilmu Komputer UDINUS

Normalisasi Data. Author : Minarni, S.Kom.,MM

Normalisasi adalah salah satu pendekatan logical design dari suatu database relational, dan tampaknya sedikit memiliki kemiripan dengan model ER.

SISTEM BASIS DATA AUB SURAKARTA

Normalisasi Donny Yulianto, S.Kom

PERANCANGAN BASIS DATA PERTEMUAN KE -3. Rauf Fauzan, S.Kom.,M.Kom

Pemodelan Database. Pengolahan Basis Data

2. First Normal Form (1NF) Suatu tabel dianggap normal ke satu (1NF) jika : - Tidak terdapat baris yang bernilai ganda atau duplikat.

Normalisasi. Normalisasi adalah proses pembentukan struktur basis data sehingga sebagian besar ambiguity bisa dihilangkan.

BAB III PERANCANGAN BASIS DATA DGN TEKNIK NORMALISASI

UNIVERSITAS INDO GLOBAL MANDIRI

MODEL RELASI DAN NORMALISASI DATABASE

C H A P T E R. Copyright 2005 PENS-ITS

1. Mengidentifikasikan dan menetapkan seluruh himpunan entitas yang akan terlibat.

Bentuk normal pertama (1NF) untuk menghilangkan atribut bernilai jamak. Bentuk normal kedua (2NF) untuk menghilangkan kebergantungan parsial.

Tujuan Umum Tujuan Khusus Pokok Bahasan/Materi

Pertemuan 7-8 NORMALISASI

Pertemuan VII Normalization (1) Fak. Teknik Jurusan Teknik Informatika. Caca E. Supriana, S.Si.,MT.

C H A P T E R 5-8. Normalisasi Database. Arif Basofi, S.Kom, MT.

Copyright 2005 PENS-ITS C H A P T E R

Tugas Normalisasi. Sistem basis data. Penyusun : Qorri Dwi Istajib

Modul 8 : Relational Key dan Functional Dependency

DESAIN DATABASE DAN NORMALISASI

Pemodelan Database. Model Data Relational. Adri Priadana ilkomadri.com

Modul 9 : Normalisasi 1st NF sampai dengan BCNF

KATA PENGANTAR ATA PENGANTAR

PART 2: 1. Langkah Langkah Normalisasi 2. Bentuk Bentuk Normal 1 st NF, 2 nd NF, 3 rd NF, BCNF Dan bentuk-bentuk normal lainnya 3.

NORMALISASI (1) E.F Codd,1970. Normalisasi dilakukan terhadap desain tabel yang sudah ada untuk: 1/28/2012 1/28/2012

Copyright 2005 PENS-ITS C H A P T E R. Normalisasi Database

NORMALISASI PRAKTIKUM BERKAS DAN BASIS DATA 2010/2011. Rizki Arif Firdaus

Database System 4 Normalization

E-R Diagram Kusnawi, S.Kom, M.Eng

Perancangan Database Bagian II (Normalisasi( Normalisasi) TUJUAN PEMBELAJARAN

Copyright 2005 PENS-ITS C H A P T E R. Normalisasi 1NF

VISUAL PROGRAMMING 2. bangdanu.wordpress.com. By: Danu Wira Pangestu

BAB II LANDASAN TEORI

MODUL 1 SEPUTAR PERANCANGAN DATABASE. 1.1 Entity-Relationship Model (ER Model) dan Entity Relationship Diagram (ERD)

Tambahkan kolom JKEL dengan panjang 1 char pada tabel MHS, maka Syntax SQL adalah...

SISTEM INFORMASI PENGOLAHAN DATA NILAI SISWA BERBASIS WEB DENGAN DUKUNGAN SMS GATEWAY

NORMAL FORM. Normalisasi Table sendiri terbagi atas bentuk normal ke 1 sampai bentuk normal ke 5. lebih jelasnya

BAB 6 BENTUK BENTUK NORMALISASI

SISTEM BASIS DATA (Lanjutan) :

Konsep Normalisasi dan Anomali Tabel

NORMALISASI DATA POKOK BAHASAN. Pendahuluan

PERTEMUAN 3 NORMALISASI

Database desain juga termasuk diagram ER (Entity-hubungan model). Diagram ER adalah diagram yang membantu merancang database secara efektif dan

Contents. Normalisasi. Bentuk Normalisasi. Dependency. Status Kunci (Key) Dekomposisi

BASIS DATA. Model Data Relational. Fakultas Ilmu Komputer UDINUS

Join Antar Tabel. M. Saefudin SKom, MMSI

Copyright 2005 PENS-ITS C H A P T E R. Normalisasi 1NF

NORMALISASI. Dr.Budi Setiyono, MT

Pertemuan 11. Donny Yulianto, S.Kom

BAB III ANALISIS DAN PERANCANGAN APLIKASI

STMIK AMIKOM YOGYAKARTA

P9 Normalisasi. Program Studi Teknik Informatika Fakultas Teknologi Informasi Universitas Mercu Buana Yogyakarta

BAB II TINJAUAN PUSTAKA

20 Bhs.Jepang Misalnya akan dibuka kursus baru yaitu Bhs.Jerman dengan biaya akan tetapi belum ada seorangpun yang ikut kursus ini, shg

PART 2: 1. Langkah Langkah Normalisasi 2. Bentuk Bentuk Normal 1 st NF, 2 nd NF, 3 rd NF, BCNF Dan bentuk-bentuk normal lainnya. 3.

Pengertian Normalisasi, Jenis-jenis Normalisasi Dan Contoh Penerapannya.

NORMALISASI BASIS DATA. Institut Teknologi Sumatera

BASIS DATA (BS203) NORMALISASI. fb: NDoro Edi. Page 1

Basis Data Modul Teori

BAB I NORMALISASI DATABASE

Hubungan antara file pertama dan file kedua adalah satu berbanding satu.

LAPORAN PRAKTIKUM BASIS DATA LANJUT I

BAB IV DESKRIPSI KERJA PRAKTEK. Ayuningtyas, S.Kom., M.MT. MOS. Pengamatan dilakukan dengan cara observasi langsung ke

Database Systems: Ch. 4: Entity Relational Diagram (ERD) Notation. Introduction. Apa itu entity relational diagram (ERD)?

ANALISA RANCANGAN DATABASE

NORMALISASI (2) Beberapa Bentuk Normal yang penting: Bentuk Normal Pertama (1 st Normal Form) Bentuk Normal Ke-2 (2 nd Normal Form)

BAB IV ANALISIS DAN PERANCANGAN SISTEM. membentuknya. Selanjutnya mengidentifikasi dan mengevaluasi permasalahan

Normalisasi 1 Normalisasi 2 Normalisasi 3 BCNF

Desain Sistem Basis Data. 1. Struktur Basis Data 2. Normalisasi Data 3. ERD (entity relationship diagram)

NORMALISASI DAN TUGAS PRAKTEK

KRS. MHS NIM (PK) Nama Alamat TmpLahir TglLahir KdJurusan ThnMasuk Status. NoKrs (PK1) (FK) NIM (PK2) (FK) ThAkad Semester StatusStudi

BAB II LANDASAN TEORI

NORMALISASI DAN TUGAS PRAKTEK

Normalisasi Tabel Pada Basisdata Relasional

Tahapan Proses Normalisasi

Review Basis Data 1. by: Ahmad Syauqi Ahsan

Transkripsi:

NORMALISASI Definisi Normalisasi adalah suatu teknik untuk mengorganisasikan data ke dalam table-tabel untuk memenuhi kebutuhan pemakai di dalam suatu ogranisasi. Tujuan dari Normalisasi Untuk menghilang kerangkapan data Untuk mengurangi kompleksitas Untuk mempermudah pemodifikasian data Proses Normalisasi Data diuraikan dalam bentuk table, selanjutnya dianalisis berdasarkan persyaratan tertentu ke beberapa tingkat. Apabila table yang diuji belum memenuhi persyaratan tertentu, maka table tersebut perlu dipecah menjadi beberapa table yang lebih sederhana sampai memenuhi bentuk yang optimal. Normalisasi Halaman 1 dari 11

Tahapan Normalisasi Bentuk Tidak Normal Menghilangkan perulangan group Bentuk Normal Pertama (1 NF) Menghilangkan Ketergantungan sebagian Bentuk Normal Kedua (2NF) Menghilangkan Ketergantungan Transitif Bentuk Normal Ketiga (3NF) Menghilangkan anomali-anomali hasil dari ketergantungan fungsional Bentuk Normal Boyce-Codd (BCNF) Menghilangkan ketergantungan Multivalue Bentuk Normal Keempat (4NF) Menghilangkan anomaly-anomali yang tersisa Bentuk Normal Kelima Normalisasi Halaman 2 dari 11

Ketergantungan Fungsional Definisi : Atribut Y pada relasi R dikatakan tergantung fungsional pada atribut X (R.X R.Y), jika dan hanya jika setiap nilai X pada relasi R mempunyai tepat satu nilai Y pada R. Misal, terdapat skema database Pemasok-Barang : Pemasok (No-pem, Na-pem) Tabel PEMASOK-BARANG No-pem Na-pem P01 P02 P03 Baharu Sinar Harapan Ketergantungan fungsional dari tabel PEMASOK-BARANG adalah : No-pem Na-pem Normalisasi Halaman 3 dari 11

Ketergantungan Fungsional Penuh Definisi : Atribut Y pada relasi R dikatakan tergantung fungsional penuh pada atribut X pada relasi R, jika Y tidak tergantung pada subset dari X (bila X adalah key gabungan) Contoh : KIRIM BARANG (No-pem, Na-pem,No-bar, Jumlah) No-pem Na-pem No-bar Jumlah P01 Baharu B01 1000 P01 Baharu B02 1500 P01 Baharu B03 2000 P02 Sinar B03 1000 P03 Harapan B02 2000 Ketergantungan fungsional : No-pem Na-pem No-bar, No-pem Jumlah (Tergantung penuh thd keynya) Normalisasi Halaman 4 dari 11

Ketergantungan Transitif : Definisi : Atribut Z pada relasi R dikatakan tergantung transitif pada atribut X, jika atribut Y tergantung pada atribut X pada relasi R dan atribut Z tergantung pada atribut Y pada relasi R. ( X Y, Y Z, maka X Z ) Contoh : No-pem Kode Kota Kota No-bar Jumlah P01 1 Jakarta B01 1000 P01 1 Jakarta B02 1500 P01 1 Jakarta B03 2000 P02 3 Bandung B03 1000 P03 2 Surabaya B02 2000 Ketergantungan Fungsional : No-pem Kode-kota Kode-kota Kota, maka No-pem Kota Normalisasi Halaman 5 dari 11

Bentuk Normal Kesatu (1 NF) Suatu relasi dikatakan sudah memenuhi Bentuk Normal Kesatu bila setiap data bersifat atomik yaitu setiap irisan baris dan kolom hanya mempunyai satu nilai data. Tabel KIRIM-1 (Unnormal) No-pem Kode Kota Kota No-bar Jumlah P01 1 Jakarta B01 1000 B02 1500 B03 2000 P02 3 Bandung B03 1000 P03 2 Surabaya B02 2000 Tabel KIRIM-2 (1 NF) No-pem Kode Kota Kota No-bar Jumlah P01 1 Jakarta B01 1000 P01 1 Jakarta B02 1500 P01 1 Jakarta B03 2000 P02 3 Bandung B03 1000 P03 2 Surabaya B02 2000 Diagram Ketergantungan Fungsional Normalisasi Halaman 6 dari 11

Diagram Ketergantungan Fungsional No-pem Kode-kota Jumlah Kota No-bar Bentuk Normal Kedua (2 NF) Suatu relasi dikatakan sudah memenuhi Bentuk Normal Kedua bila relasi tersebut sudah memenuhi bentuk Normal kesatu, dan atribut yang bukan key sudah tergantung penuh terhadap keynya. Tabel PEMASOK-1 (2 NF) No-pem Kode-kota Kota P01 1 Jakarta P02 3 Bandung P03 2 Surabaya Bentuk Normal Ketiga (3 NF) Normalisasi Halaman 7 dari 11

Suatu relasi dikatakan sudah memenuhi Bentuk Normal ketiga bila relasi tersebut sudah memenuhi bentuk Normal kedua dan atribut yang bukan key tidak tergantung transitif terhadap keynya. Tabel KIRIM-3 (3 NF) No-pem No-bar Jumlah P01 B01 1000 P01 B02 1500 P01 B03 2000 P02 B03 1000 P03 B02 2000 Tabel PEMASOK-2 (3 NF) Tabel PEMASOK-3 (3 NF) No-pem Kode-kota Kode-kota Kota P01 1 P02 3 P03 2 1 Jakarta 2 Surabaya 3 Bandung Normalisasi pada database perkuliahan Asumsi : Normalisasi Halaman 8 dari 11

Seorang mahasiswa dapat mengambil beberapa mata kuliah Satu mata kuliah dapat diambil oleh lebih dari satu mahasiswa Satu mata kuliah hanya diajarkan oleh satu dosen Satu dosen dapat mengajar beberapa mata kuliah Seorang mahasiswa pada mata kuliah tertentu hanya mempunyai satu nilai Tabel MAHASISWA-1 ( Unnormal ) No-Mhs Nm-Mhs Jurusan Kd-MK Nama-MK Kd-Dosen Nm_Dosen Nilai 2683 Welli MI MI350 Manajemen Basis Data B104 Ati A MI465 Analisis Prc. Sistem B317 Dita B 5432 Bakri AK MI350 Manajemen Basis Data B104 Ati C AKN201 Akuntansi Keuangan D310 Lia B MKT300 Dasar Pemasaran B212 Lola A Tabel MAHASISWA-2 ( 1NF ) No-Mhs Nm-Mhs Jurusan Kd-MK Nama-MK Kd-Dosen Nm_Dosen Nilai 2683 Welli MI MI350 Manajemen Basis Data B104 Ati A 2683 Welli MI MI465 Analisis Prc. Sistem B317 Dita B 5432 Bakri AK MI350 Manajemen Basis Data B104 Ati C 5432 Bakri AK AKN201 Akuntansi Keuangan D310 Lia B 5432 Bakri AK MKT300 Dasar Pemasaran B212 Lola A Diagram Ketergantungan Fungsional : No-Mhs Nama-Mhs Normalisasi Halaman 9 dari 11

Nilai Kode-MK Jurusan Nama-MK Kode-Dosen Nama-Dosen Tabel KULIAH ( 2NF ) Kode-MK Nama-MK Kode-Dosen Nama-Dosen MI350 Manajemen Basis Data B104 Ati MI465 Analisis Prc. Sistem B317 Dita AKN201 Akuntansi Keuangan D310 Lia MKT300 Dasar Pemasaran B212 Lola Tabel MAHASISWA-3 ( 3NF ) No-Mhs Nama-Mhs Jurusan 2683 Welli MI 5432 Bakri AK Tabel Nilai ( 3NF ) No-Mhs Kode MK Nilai Normalisasi Halaman 10 dari 11

2683 MI350 A 2683 MI465 B 5432 MI350 C 5432 AKN201 B 5432 MKT300 A Tabel MATAKULIAH ( 3NF ) Kode-MK Nama-MK Kode-Dosen MI350 Manajemen Basis Data B104 MI465 Analisis Prc. Sistem B317 AKN201 Akuntansi Keuangan D310 MKT300 Dasar Pemasaran B212 Tabel DOSEN ( 3NF ) Kode-Dosen Nama-Dosen B104 B317 D310 B212 Ati Dita Lia Lola Normalisasi Halaman 11 dari 11