Pertemuan 12 TEHNIK NORMALISASI LANJUTAN. Contoh data :

dokumen-dokumen yang mirip
12 TEHNIK NORMALISASI LANJUTAN

PERTEMUAN 12 MACAM-MACAM BENTUK NORMALISASI

TEHNIK NORMALISASI LANJUTAN

PERTEMUAN 6 TEKNIK NORMALISASI

Nor o mal a i l s i a s s a i s La L n a j n u j t u an

ANOMALI. Terlihat ada ketidak konsistenan. Fakta pertama menyatakan bahwa pemasok citra berlokasi di Bogor, tetapi fakta kedua menyatakan di Bandung.

ANALISA RANCANGAN DATABASE

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

Rancangan Database. Database. File. Record. Data item atau field. Characters

ANALISA RANCANGAN NORMALISASI & DATABASE

Teknik Perancangan Basis Data

BAB 7 PENERAPAN BENTUK NORMALISASI

Pengertian Normalisasi, Jenis-jenis Normalisasi Dan Contoh Penerapannya.

BAGIAN 02 : [SISTEM BASIS DATA] Membahas: 1. Normalisasi 2. Latihan Normalisasi

SISTEM BASIS DATA. Pertemuan 5. 3 SKS Semester 2 S1 Sistem Informasi Nizar Rabbi Radliya

Tahapan Proses Normalisasi

Tahapan Proses Normalisasi

Database System 4 Normalization

PERANCANGAN BASIS DATA

PENGANTAR BASIS DATA

DESAIN DATABASE DAN NORMALISASI

bergantung pada keberadaan entitas lainnya[9]. relasi yang merekatkan dua entitas adalah bersifat

2.1 Sistem Pendukung Keputusan

Langkah Pertama Bentuklah menjadi tabel Un-Normalized, dengan mencantumkan semua field data yang ada

Modul 9 : Normalisasi 1st NF sampai dengan BCNF

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

BASIS DATA Mia Fitriawati, S.Kom., M.Kom.

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

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

BASIS DATA RELATIONAL

Teknik dan Penerapan Normalisasi

Oleh : Uus Rusmawan Hal - 1 -

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

STMIK AMIKOM YOGYAKARTA

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

BAB II LANDASAN TEORI

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

NoSiswa Nama PA Kelas1 Kelas2 Kelas Rafi Rachmat

02. Berfungsi sebagai perantara antara pemakai dengan database adalah a. Data d. Perangkat lunak b. Pemakai e. File c.

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

SISTEM BASIS DATA AUB SURAKARTA

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

BAB 6 BENTUK BENTUK NORMALISASI

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

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

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

HUBUNGAN PERALATAN PENDUKUNG SISTEM PADA CONTOH KASUS PERANCANGAN SISTEM PENGOLAHAN DATA ORDER PAKAIAN BERBASIS KOMPUTER PADA BINATU KSH

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

PERANCANGAN BASISDATA SISTEM INFORMASI PERSEDIAAN OBAT STUDI KASUS PADA INSTALASI FARMASI RSUD Dr. H. SOEWONDO KENDAL

BAB 7 MERANCANG BASIS DATA

PERANCANGAN SISTEM INFORMASI PEMBELIAN BAHAN BAKU PADA RESTORAN DJAGO SAMBAL JAKARTA

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

Tujuan Umum Tujuan Khusus Pokok Bahasan/Materi

Pertemuan 7-8 NORMALISASI

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

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

BAB II LANDASAN TEORI. dan lebih berarti bagi yang menerimanya (Jogiyanto, 1995:8).

PARADIGMA VOL. IX. NO. 2, APRIL 2007

PERANCANGAN DATABASE 04/07/ :53

BAB II TINJAUAN PUSTAKA. objek-objek yang saling berelasi dan berinteraksi serta hubungan antar

BAB III OBJEK DAN METODE PENELITIAN. Berikut ini adalah gambaran umum dari perusahaan tempat penulis

Normalisasi Lanjut. I. Review Normalisasi

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

BAB II LANDASAN TEORI. jaringan kerja dari prosedur-prosedur yang saling berhubungan, berkumpul

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

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

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

DESAIN DATABASE (MODEL RELASIONAL DAN DESKRIPSI ATRIBUT)

Normalisasi Tabel Database. Kalamullah Ramli

FAKTUR PEMBELIAN BARANG

NORMALISASI UNTUK BASIS DATA RELASIONAL

DATA MODELLING DALAM PROYEK SI Hanif Al Fatta M.Kom

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

Tujuan : supaya tabel yg dihasilkan akan lebih baik dan terhindar dari anomaly dan redudancy / pengulangan informasi dalam tabel

BAB II LANDASAN TEORI

BAB 2 LANDASAN TEORI. yang berfungsi bersama-sama untuk mencapai tujuan tertentu. (Sutabri, 2012:6)

BAB III LANDASAN TEORI. Flippo (1984) mendefinisikan sebagai berikut: Penarikan calon pegawai

HAL YANG PENTING DIINGAT DI DALAM TAHAPAN NORMALISASI

NORMALISASI DAN TUGAS PRAKTEK

BAB II TINJAUAN PUSTAKA. hubungannya satu dengan yang lain, yang berfungsi bersama-sama untuk

PERTIMBANGAN MELAKUKAN DENORMALISASI PADA MODEL BASIS DATA RELASI. Gandung Triyono

NORMALISASI DAN TUGAS PRAKTEK

BAB IV ANALISIS DAN PERANCANGAN SISTEM

Basis Data 1 - TIS3333

BAB II TINJAUAN PUSTAKA. hubungannya satu dengan yang lain, yang berfungsi bersama-sama untuk

BAB III OBJEK DAN METODE PENELITIAN. Dalam analisis sistem ini akan diuraikan sejarah singkat dari Apotek 55 yang

NORMALISASI DATA. Basis Data

Anomali adalah proses pada basis data yang memberikan efek samping yang tidak diharapkan (misalnya ketidakkonsistenan data karena adanya redudansi).

BAB IV ANALISIS SISTEM YANG SEDANG BERJALAN. mengetahui proses kerja yang sedang dikerjakan/berjalan.

Teknik Normalisasi. Normalisasi

MODEL RELASI DAN NORMALISASI DATABASE

BAB II LANDASAN TEORI

Pertemuan 5 TEHNIK NORMALISASI

Pertemuan 1. Konsep Dasar Basis Data (Database)

Pertemuan 5 TEHNIK NORMALISASI

BAB 2 LANDASAN TEORI

di definisikan hanya dengan memperhatikan functional dependencies dan key constrains

BAB II LANDASAN TEORI. Antrian sering dijumpai dalam kehidupan sehari-hari contohnya dalam

Daftar Isi... Dedikasi... Prakata...

BAB III OBJEK DAN METODE PENELITIAN. Showroom Berkah Mandiri Motor yang beralamat di Jl.Gunung Batu no.1

Transkripsi:

LANGKAH - LANGKAH PEMBENTUKAN NORMALISASI: Pertemuan 12 TEHNIK NORMALISASI LANJUTAN BENTUK TIDAK NORMAL UNNORMALIZED FIRST NORMAL FORM (INF) SECOND NORMAL FORM (2NF) THIRD NORMAL FORM (3NF) BOYCE-CODD NORMAL FORM (BCNF) FOURTH NORMAL FORM (4NF) FIFTH NORMAL FORM (5NF) MENGHILANGKAN ELEMEN DATA BERULANG MENGHILANGKAN KETERGANTUNGAN PARTIAL MENGHILANGKAN KETERGANTUNGAN TRANSITIF Menghilangkan kunci kandidat yg bkn merupakan determinan Menghilangkan ketergantungan multi value yg bkn merup. Ketergantungan fungsional Menghilangkan ketergantungan join yg bkn merupakan kunci kandidat 1. Bentuk tidak normal (Unnormalized Form): Bentuk ini merupakan kumpulan data yang akan direkam, tidak ada keharusan mengikuti suatu format tertentu. Dapat saja data tidak lengkap atau terduplikasi. Data dikumpulkan apa adanya sesuai dengan saat menginput. Contoh data : no_siswa Nama PA kelas1 kelas2 kelas3 Ket : PA = Penasehat Akademik Siswa yg punya nomor siswa, nama, dan PA mengikuti 3 mata pelajaran/kelas. Disini ada perulangan kelas 3 kali ini bukan bentuk 1 NF 2. Bentuk Normal Ke Satu (1 NF/First Normal Form) Suatu relasi 1NF jika dan hanya jika sifat dari setiap relasi atributnya bersifat atomik. Atom adalah zat terkecil yang masih memiliki sifat induknya, bila dipecah lagi maka ia tidak memiliki sifat induknya. Ciri-ciri 1 NF : Setiap data dibentuk dalam flat file, data dibentuk dalam satu record demi satu record nilai dari field berupa atomic value Tidak ada set atribute yang berulang atau bernilai ganda Tiap field hanya satu pengertian no_siswa Nama Pa kode_kelas 1

3. Bentuk Normal Ke Dua (2 NF /Second Normal Form) Bentuk normal kedua mempunyai syarat yaitu bentuk data telah memenuhi kriteria bentuk normal kesatu. Atribute bukan kunci haruslah bergantung secara fungsi pada kunci utama/primary key. Sehingga untuk membentuk normal kedua haruslah sudah ditentukan kunci-kunci field. Kunci field haruslah unik dan dapat mewakili atribute lain yg menjadi anggotanya. Misal : Dari contoh relasi Siswa pada I NF terlihat bahwa kunci utama/primary key adalah nomor siswa. Nama siswa dan PA bergantung fungsi pada no_siswa, tetapi kode_kelas bukanlah fungsi dari siswa, maka file siswa dipecah menjadi 2 relasi Relasi Siswa No-siswa Nama Pa dan Relasi ambil_kelas No-siswa Kode_kelas 4. Bentuk Normal Ke Tiga (3 NF / Third Normal Form) Untuk menjadi bentuk normal ketiga maka relasi haruslah dalam bentuk normal kedua dan semua atribute bukan primer tidak punya hubungan yang transitif. Dengan kata lain, setiap atribute bukan kunci haruslah bergantung hanya pada primary key dan pada primary key secara menyeluruh. Contoh pada bentuk normal kedua di atas termasuk juga bentuk normal ke tiga karena seluruh atribute yang ada disitu bergantung penuh pada kunci primernya 5. Boyce-Codd Normal Form ( BCNF) BCNF mempunyai paksaan yg lebih kuat dari bentuk normal ketiga. Untuk menjadi BCNF, relasi harus dalam bentuk normal kesatu dan setiap atribute harus bergantung fungsi pada atribute superkey Pada contoh di bawah ini terdapat relasi seminar dengan ketentuan sbb : a. kunci primer adalah no_siswa+seminar. b. Siswa boleh mengambil satu atau dua seminar. c. Setiap siswa dibimbing oleh salah satu diantara 2 instruktur seminar tsb. d. Setiap instruktur boleh hanya mengambil satu seminar saja. Pada contoh ini no_siswa dan seminar menunjuk seorang instruktur : Relasi seminar no_siswa Seminar Instruktur 228902 228909 Bentuk relasi seminar adalah bentuk normal ketiga, tetapi tidak BCNF karena nomor seminar masih bergantung fungsi pada instruktur, jika setiap instruktur dapat mengajar hanya pada satu seminar. Seminar bergantung fungsi pada satu atribute bukan superkey seperti yg disyaratkan oleh BCNF. Maka relasi seminar haruslah dipecah menjadi dua yaitu : 2

Relasi pengajar Instruktur Seminar no_siswa 228902 228909 Instruktur 6. Bentuk Normal Ke Empat (4 NF) Relasi R adalah bentuk 4 NF jika dan hanya jika relasi tersebut juga termasuk BCNF dan semua ketergantungan multivalue adalah juga ketergantungan fungsional 7. Bentuk Normal Ke Lima (5 NF) Disebut juga PJNF (Projection Join Normal Form) dari 4 NF dilakukan dengan menghilangkan ketergantungan join yang bukan merupakan kunci kandidat. KASUS PENERAPAN NORMALISASI EFEK-EFEK NORMALISASI 1.Step 1 bentuk unnormalized no fac kode supp nama supp kode brg nama barang tanggal jatuh tempo qty harga jumlah PT. SANTA PURI Jalan senopati 11 yogyakarta FAKTUR PEMBELIAN BARANG 779 998 S02 G01 Hitachi Gobel N R02 A01 A02 RICE COOKER AC SPLIT ½ PK AC SPLIT 1 PK 02/09/00 08/09/00 15000 135000 200000 1350000 2000000 Kode Suplier : G01 Tanggal : 05/09/2000 Nama Suplier : Gobel Nustra Nomor : 998 Kode Nama Barang Qty Harga Jumlah A01 A02 AC SPLIT ½ PK AC SPLIT 1 PK.0.0 135,000 200,000 1,350,000 2,000,000 Faktur 3,350,000 Jatuh tempo faktur : 09/09/2000 3. Step 3 bentuk 2 NF 2. Step 2 bentuk 1 NF nofac kode nama Kode nama barang supp supp brg 779 S02 Hitachi R02 RICE COOKER 998 G01 Gobel N A01 AC SPLIT ½ PK 998 G01 Gobel N A02 AC SPLIT 1 PK tanggal 02/09/00 jatuh tempo 08/09/00 qty harga 15000 135000 200000 jumlah 1350000 2000000 Kode Supplier * Nama Supplier Tanggal Tempo Qty harga Kode barang * Nama barang kode Supplier ** Kode Barang ** 3

4. Step IV Bentuk 3 NF Tabel Supplier Kode Supplier * Nama Supplier Tabel Nota Tanggal Tempo kode Supplier ** Keterangan: Tabel Transaksi Brg ** Kunci primer dari tabel. ** ** Kunci tame/penghubung dari tabel thp induknya Kode Barang ** Qty Harga Tabel Barang Kode barang * Nama barang Latihan Buatlah bentuk Normalisasi dari dokumen berikut ini : Kartu pengobatan masyarakat No Pasien : /PO/IV/99 Tanggal Pendaftaran : 1 Mei 1999 Data Pasien dari, NOPEN : 00019999 Nama Pasien : Bachtiar Jose Alamat Pasien, Jalan : Kebon Jeruk No. 27 Kelurahan : Palmerah Kecamatan : Kemanggisan Wilayah : Jakarta Barat Kode Pos :11530 Telepon : 5350999 Tgl periksa 1/5/99 4/7/99 4/4/99 7/8/99 Kode Dokter D01 D01 D02 D04 Nama Dokter Dr Zurmaini Dr Zurmaini Dr Harjono Dr Mahendra Penerima Pasien Ttd KodeSakit S11 Diskripsi sakit Tropicana Kode obat B02 B03 B04 B02 B03 Nama obat Anymiem Supralin Adrenalin Anymiem Supralin ( Udin ) Buatlah bentuk un normal form, 1NF, 2NF dan 3NF Dosis 4dd1 3dd2 4dd2 3dd2 4dd2 1. Kumpulan data yang akan direkam apa adanya, data tidak lengkap dan terjadi redundansi merupakan salah satu ciri dari : a. Unnormalized form c. Second normal for 2. Yang merupakan ciri-ciri dari first normal form adalah sebagai berikut, kecuali : a. Setiap data dibentuk dalam flat file b. Tidak ada set attribut yang berulang c. Data direkam apa adanya d. Tiap field hanya mempunyai satu pengertian 2. Yang merupakan ciri-ciri dari first normal form adalah sebagai berikut, kecuali : a. Setiap data dibentuk dalam flat file b. Tidak ada set attribut yang berulang c. Data direkam apa adanya d. Tiap field hanya mempunyai satu pengertian 3. Setiap data dibentuk dalam flat file, data dibentuk dalam satu record demi satu record dan nilai dari field berupa atomic value merupakan ciri dari : 3. Setiap data dibentuk dalam flat file, data dibentuk dalam satu record demi satu record dan nilai dari field berupa atomic value merupakan ciri dari : 4. Salah satu syarat terbentuknya second normal form adalah : a. Bentuk data telah memenuhi kreteria unnormalized b. Tiap field hanya mempunyai satu pengertian c. Bentuk data telah memenuhi kriteria first normal form d. Telah terbentuk relasi antar tabel relational 4. Salah satu syarat terbentuknya second normal form adalah : a. Bentuk data telah memenuhi kreteria unnormalized b. Tiap field hanya mempunyai satu pengertian c. Bentuk data telah memenuhi kriteria first normal form * d. Telah terbentuk relasi antar tabel relational 5. Semua attribut bukan primer tidak mempunyai hubungan yang transitif, hal ini merupakan ciri dari : a. Third normal form c. Second normal form 4

5. Semua attribut bukan primer tidak mempunyai hubungan yang transitif, hal ini merupakan ciri dari a. Third normal form c. Second normal form 1. Kumpulan data yang akan direkam apa adanya, data tidak lengkap dan terjadi redundansi merupakan salah satu ciri dari : 5