NORMALISASI DAN TUGAS PRAKTEK

dokumen-dokumen yang mirip
NORMALISASI DAN TUGAS PRAKTEK

Pertemuan 7-8 NORMALISASI

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

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

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

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. Normalisasi 1NF

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

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

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

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

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

ANALISA RANCANGAN DATABASE

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

PERTEMUAN 6 TEKNIK NORMALISASI

NORMALISASI UNTUK BASIS DATA RELASIONAL

Modul 9 : Normalisasi 1st NF sampai dengan BCNF

SISTEM BASIS DATA AUB SURAKARTA

Kontrak Kuliah. Bentuk-Bentuk Normalisasi. Edi Sugiarto, S.Kom, M.Kom

DESAIN DATABASE DAN NORMALISASI

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

Minggu ke - 5 Basis Data 1. ER-D mapping to Model Relasional dan 1NF Normalisasi Database

BAB V. dimengerti, mudah dipelihara, mudah memprosesnya, dan mudah untuk dikembangkan sesuai kebutuhan baru

NORMALISASI DATA. Basis Data

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

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

Review Basis Data 1. by: Ahmad Syauqi Ahsan

Pertemuan 5 TEHNIK NORMALISASI

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

Normalisasi Donny Yulianto, S.Kom

Tujuan Umum Tujuan Khusus Pokok Bahasan/Materi

TEKNOLOGI KOMUNIKASI DAN INFORMATIKA UNIVERSITAS NASIONAL 2008 DKNF 5NF 4NF BCNF 3NF 2NF 1NF

Konsep Normalisasi dan Anomali Tabel

PERTEMUAN 6. Normalisasi Database (Conoly-chap 14) (Ramakisman -chap 15)

Normalisasi Lanjut. I. Review Normalisasi

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

NORMALISASI. Dr.Budi Setiyono, MT

kd_jenis_s no_simpan tgl_simpan no_anggota nm_anggota ahli_waris impanan nm_simpanan subtotal total_simpan

PERANCANGAN DATA BASE BY LILIS PUSPITAWATI, SE.,M.SI

Perancangan Database Bagian II (Normalisasi( Normalisasi) TUJUAN PEMBELAJARAN

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

Teknik dan Penerapan Normalisasi

TEHNIK NORMALISASI LANJUTAN

ANALISA RANCANGAN NORMALISASI & DATABASE

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

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

Database System 4 Normalization

di definisikan hanya dengan memperhatikan functional dependencies dan key constrains

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

2.1 Sistem Pendukung Keputusan

Normalisasi Basis Data

Pertemuan 5 TEHNIK NORMALISASI

Normalisasi Tabel Database. Kalamullah Ramli

FUNCTIONALLY DEPENDENT DAN FUNCTIONALLY DETERMINES

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.

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

NORMALISASI BASISDATA 2

3. File Laporan (Report file) File ini bisa disebut output file, yaitu file yang berisi informasi yang akan ditampilkan.

DESAIN DATABASE. Pertemuan 06 3 SKS

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

STMIK AMIKOM YOGYAKARTA

Normalisasi. Normalisasi. Normalisasi. Tabel Universal. Tabel Universal 02/12/2010. (Pert. 8) Normalisasi

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

MODEL RELASI DAN NORMALISASI DATABASE

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

Normalisasi Bagian I

PERTEMUAN 12 MACAM-MACAM BENTUK NORMALISASI

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

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

Dibuat oleh: Tim Pengajar Basis Data

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

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

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

Bagian 4 Normalisasi. Kuliah Basis Data Pra S2 Ilmu Komputer - FMIPA Drs. Agfianto Eko Putra, M.Si.

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

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

BAB 2 LANDASAN TEORI

BAB III ANALISA DAN DESAIN SISTEM

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

Basis Data 1 - TIS3333

STK 572 Manajemen Data Statistik. Tim Dosen: Dr. Farit Muhammad Affendi Dr. Agus M Soleh

Normalisasi Database

Perancangan Basis Data

DESAIN DATABASE ERD (Entity Relationship Diagram) Normalisasi (komposisi)

BAB 3 ANALISIS DAN PERANCANGAN SISTEM

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

Normalisasi Tabel Pada Basisdata Relasional

PERANCANGAN BASIS DATA

Proses normalisasi model data dapat diringkas sebagai berikut: 3. Tentukan atribut yang dimiliki masing-masing entitas.

BAB III PERANCANGAN BASIS DATA DGN TEKNIK NORMALISASI

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

BAB 3 ANALISIS DAN PERANCANGAN. menentukan dan mengungkapkan kebutuhan sistem. Kebutuhan sistem terbagi menjadi

Pertemuan 12 TEHNIK NORMALISASI LANJUTAN. Contoh data :

BAB II LANDASAN TEORI

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

Database Systems : A Practical Approach to Design, Implementation and. Dasar Perancangan & Implementasi Database Relasional Abdul Kadir

ER (Entity-Relationship) Model dan Mapping ke Model Relasional. Politeknik Elektronika Negeri Surabaya

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

Transkripsi:

NORMALISASI DAN TUGAS PRAKTEK Disusun untuk memenuhi tugas mata kuliah Basis Data oleh : M. FAISAL IRWANDI 1083057 Jurusan Teknik Informatika Politeknik Pos Indonesia Bandung 2009

NORMALISASI Terdapat dua bentuk normal yang lebih khusus dari pada BCNF. Bentuk ini yang dikenal dengan 2NFdan 3NFsangatpenting dilihat dari perspektif sejarah. 2NF dibuat untuk menghilangkan penyimpangan yang bisa muncul padarelasi INF, 3NF dibuat untuk menghilangkan penyimpangan yang dapat muncul pada relasi 2NF dan sebagainya. Sangat sedikit database yang dibuat dengan tujuan untuk mendapatkan relasi akibat hanya dalam INF atau 3NF. Kita dapat mencatat bahwajika suatu relasi terdapat dalam BCNF maka relasi tersebut juga terdapat dalam 2NF dan 3NF Normalisasi database biasanya jarang dilakukan dalam database skala kecil, dan dianggap tidak diperlukan pada penggunaan personal. Namun seiring dengan berkembangnya informasi yang dikandung dalam sebuah database, proses normalisasi akan sangat membantu dalam menghemat ruang yang digunakan oleh setiap tabel di dalamnya, sekaligus mempercepat proses permintaan data. Berikut ini dipaparkan metodologi logis sederhana untuk menormalkan model data dalam sebuah database, diiringi contoh pembuatan database untuk tugas-tugas matakuliah dalam sebuah fakultas (fiktif) dengan atribut yang disederhanakan. Proses normalisasi model data dapat diringkas sebagai berikut: 1. Temukan entitas-entitas utama dalam model data. 2. Temukan hubungan antara setiap entitas. 3. Tentukan atribut yang dimiliki masing-masing entitas. Normalisasi model data dilakukan dengan mengikuti langkah-langkah sederhana, mengubahnya agar memenuhi apa yang disebut sebagai bentuk normal pertama, kedua, lalu ketiga secara berturutan. Tujuan Normalisasi adalah menyempurnakan struktur table dengan: Mengelimas adanya duplikasi informasi, Memudahkan pengubahan struktur table, Memperkecil pengaruh perubahan struktur database, Dll.

Bentuk normalisasi yang sering digunakan adalah 1 st NF, 2 NF NF,3 rd NF, dan BCNF. Functional Dependency (FD) Untuk melakuakan normalisasi,harus bias menentukan terlebih dahulu Functional Dependency (FD) atau ketergantungan Fungsional, khususnya dalam melakukan dekomposisi rancangan database, Functional Dependency (FD) dapat disimbolkan artinya B memiliki ketergantungan dengan A. CONTOH NORMALISASI Bentuk NORMALISASI 1NF 1 st Normalisasi dari bentuk table tidak normal (unnormalized table) menjadi bentuk normal (1NF). Suatu relasi R disebut 1 st NF jika dan hanya jika kondisi tabelnya dari unnormalized dirubah kebuntuk normal dengan kmdisi semua nilai attribute harus simple/atomic yang tidak bias dibagi-bagi (tidak boleh ada attribute yang composit/multivalue)

CONTOH NORMALISASI 1NF Bentuk NORMALISASI 2NF Sebuah model data dikatakan memenuhi bentuk normal kedua apabila ia memenuhi bentuk normal pertama dan setiap atribut non-identifier sebuah entitas bergantung sepenuhnya hanya pada semua identifier entitas tersebut. Syarat Normalisasi 2NF Memenuhi criteria tabel normal (1NF) Didalam tabel tersebut tidakada redudansi/pengulangan data dan Null Value Field-field yang bukan PK adalah Full Dependent (Bergantung penuh) pada PK

Bentuk NORMALISASI 3NF Sebuah model data dikatakan memenuhi bentuk normal ketiga apabila ia memenuhi bentuk normal kedua dan tidak ada satupun atribut non-identifying (bukan pengidentifikasi unik) yang bergantung pada atribut non-identifying lain. Apabila ada, pisahkan salah satu atribut tersebut menjadi entitas baru, dan atribut yang bergantung padanya menjadi atribut entitas baru tersebut. Syarat Normalisasi 3NF Harus berbeda dalam bentuk normal III (2NF). Ketergantungan field-field yang bukan PK adalah harus secara mutlak(fulldependent). Artinya harus tidak ada transitive dependency (ketergantungan secara transitif). BENTUK NORMALISASI BCNF Suatu relasi dalam basis data harus dirancang sedemikian rupa sehingga mereka tidak memiliki ketergantungan sebagian (partial dependecy), maupun ketergantungan transitif (transitive dependecy), seperti telah dibahas pada subbab sebelumnya. Boyce-Codd Normal Form (BCNF) didasari pada beberapa ketergantungan fungsional (functional dependencies) dalam suatu relasi yang melibatkan seluruh candidate key di dalam relasi tersebut. Jika suatu relasi hanya memiliki satu candidate key, maka hasil uji normalisasi sampai ke bentuk normal ketiga sudah identik dengan Boyce-Codd Noormal Form (BCNF).

TUGAS PRAKTEK Contoh bentuk penulisan while dengan kata kunci continue untuk melanjutkan alur program pada pemeriksaan kondisi While: Alur program pada pemeriksaan kondisi While:

#contoh penggunaan sp_help Penjumlahan variable data int:

Contoh exec prosedur diatas: Prosedur yang berfungsi untuk insert data pasien baru:

Contoh execute tambah_pasien: Hasil pasien yang telah ditambah:

Prosedure update_pasien3: Contoh execute update_pasien:

Hasilnya: Prosedure delete_pasien: