Bentuk-bentuk Normalisasi LANDASAN TEORI

data, proses yang menggunakan konsep ini akan menghasilkan informasi yang akurat dan dijamin kebenarannya.

2.3. Bentuk-bentuk Normalisasi

Dalam model data relasi, apabila tabel-tabel telah terbentuk, perlu dilakukan normalisasi. Tujuan dari normalisasi adalah untuk mengontrol redundancy kerangkapan data dan mengupdate menghilangkan anomalise penyimpangan-penyimpangan. Tahapan-tahapan normalisasi : First Norm alization . Yaitu untuk menghindari adanya repeating group baik yang bervariasi maupun yang fix tetap T a b e l 2 . 2 . D a t a b a s e f i r s t n o r m a l i z a t i o n Nomor_bar Barang Kolli TTG000.123 Tepung Terigu 2 TTGG000.123 Tepung Terigu 4 TTGG000.123 Tepung Terigu 2 GLP000.543 Gula Pasir 12 Setelah first normalization menjadi, T a b e l 2 . 3 . D a t a b a s e I s e t e l a h f i r s t n o r m a l i z a t i o n Nomor_bar Barang TTG000.123 Tepung Terigu TTG000.123 Tepung Terigu TTG000.123 Tepung Terigu GLP000.543 Gula Pasir T a b e l 2 . 4 . D a t a b a s e II s e t e l a h f i r s t n o r m a l i z a t i o n Kode Stock Quantity TTG000.123 2 TTG000.123 4 TTG000.123 2 GLP000.543 12 Second Norm alization . Yaitu mengusahakanmengubah agar atribut-atribut bergantung pada primary key secara keseluruhan t e r u t a m a b i l a t a b e l m e m p u n ya i k e y l e b i h d a r i s a t u a t r i b u t . T a b e l 2 . 5 . D a t a b a s e s e c o n d n o r m a l i z a t i o n Nomor Nota Kode Stock Nama Bahan Quantity 19980300213 TTG000.123 Tepung Terigu 2 19980300213 TTG000.123 Tepung Terigu 4 19980300213 TTG000.123 Tepung Terigu 2 19980300214 GLP000.543 Gula Pasir 12 Primary key nya adalah nomor nota dan kode stock, setelah second normalization menjadi : T a b e l 2 . 6 . D a t a b a s e I s e t e l a h s e c o n d n o r m a l i z a t i o n Nomor Nota Kode Stock Quantity 19980300213 TTG000123 2 19980300213 TTG000.123 4 19980300213 TTG000.123 2 19980300214 GLP000.543 12 T a b e l 2 . 7 . D a t a b a s e II s e t e l a h s e c o n d n o r m a l i z a t i o n Kode Stock Nama Bahan TTG000.123 Tepung Terigu TTG000.123 Tepung Terigu TTG000.123 Tepung Terigu GLP000.543 Gula Pasir T h i r d N o r m a l i z a t i o n . U n t u k m e n j a d i n o r m a l k e t i ga m a k a r e l a s i h a r u s l a h d a l a m b e n t u k k e d u a d a n s e m u a a t t r i b u t e b u k a n p r i m e r t i d a k p u n ya h u b u n ga n ya n g t r a n s i t i f . D e n ga n k a t a l a i n , s e t i a p a t t r i b u t e b u k a n k u n c i h a r u s l a h b e r ga n t u n g h a n ya p a d a p r i m a r y k e y d a n p a d a p r i m a r y k e y s e c a r a m e n ye l u r u h . T a b e l 2 . 8 . D a t a b a s e t h i r d n o r m a l i z a t i o n Nomor Pegawai Nama Karyawan Kode Dept Nama Dept 98001 Indra Gunawan ACC Accounting 98002 Poerwandi ADM Administrasi 98003 Miesky UMUM Umum Bila suatu saat karyawan Miesky pindah ke departemen lain mis ACC, maka perubahan pada nama departemen yang ditempati oleh Miesky ADM → ACC tidak diikuti oleh departemen yang lain. Setelah proses third normalization, menjadi : T a b e l 2 . 9 . D a t a b a s e I s e t e l a h t h i r d n o r m a l i z a t i o n Nomor Pegawai Nama Karyawan Kode Dept 98001 Indra Gunawan ACC 98002 Poerwandi ADM 98003 Miesky ACC T a b e l 2 . 1 0 . D a t a b a s e II s e t e l a h t h i r d n o r m a l i z a t i o n Kode Dept Nama Dept ACC Accounting ADM Administrasi UMUM Umum

2.4. Konsep Data Flow Diagram