Popular Post

Popular Posts

Recent post

Archive for 2018

Contoh Menormalisasi Basis Data dan Pengertian Normalisasi Basis Data

STMIK ERESHA
NAMA : Dody Cipto Santoso
NIM     : 161021450556

Normalisasi basis data
Normalisasi basis data merupakan suatu pendekatan sistematis untuk meminimalkan redundansi data pada suatu database agar database tersebut dapat bekerja dengan optimal.

Tujuan Normalisasi basis data
Tujuan normalisasi basis data adalah untuk menghilangkan dan mengurangi redudansi data dan tujuan yang kedua adalah memastikan dependensi data (Data berada pada tabel yang tepat).
Jika data dalam database tersebut belum di normalisasi maka akan terjadi 3 kemungkinan yang akan merugikan sistem secara keseluruhan.
  1. INSERT Anomali : Situasi dimana tidak memungkinkan memasukkan beberapa jenis data secara langsung di database.
  2. DELETE Anomali: Penghapusan data yang tidak sesuai dengan yang diharapkan, artinya data yang harusnya tidak terhapus mungkin ikut terhapus.
  3. UPDATE Anomali: Situasi dimana nilai yang diubah menyebabkan inkonsistensi database, dalam artian data yang diubah tidak sesuai dengan yang diperintahkan atau yang diinginkan.

Normalisasi basis data terdiri dari banyak bentuk, dalam ilmu basis data ada setidaknya 9 bentuk normalisasi yang ada yaitu 1NF, 2NF, 3NF, EKNF, BCNF, 4NF, 5NF, DKNF, dan 6NF. Namun dalam prakteknya dalam dunia industri bentuk normalisasi ini yang paling sering digunakan ada sekitar 5 bentuk.

Normal Form
Data yang direkam dan dimasukkan secara mentah dalam suatu tabel pada bentuk ini sangat mungkin terjadi inkonsistensi dan anomali data

Contoh Normal Form




1. Normal Form (1NF)

Bentuk normal yang pertama atau 1NF mensyaratkan beberapa kondisi dalam sebuah database, berikut adalah fungsi dari bentuk normal pertama ini.
  • Menghilangkan duplikasi kolom dari tabel yang sama.
  • Buat tabel terpisah untuk masing-masing kelompok data terkait dan mengidentifikasi setiap baris dengan kolom yang unik (primary key).

Contoh Normalisasi Database 1NF

https://rudiawan16.files.wordpress.com/2015/02/1nf1.jpg

dari manual bon pembelian diatas kita dapat menjadi bentuk normal pertama dengan memisah-misahkan data pada atribut-atribut yang tepat dan bernilai atomik, juga seluruh record / baris harus lengkap adanya.


2. Normal form (2NF)

Syarat untuk menerapkan normalisasi bentuk kedua ini adalah data telah dibentuk dalam 1NF, berikut adalah beberapa fungsi normalisasi 2NF.
  • Menghapus beberapa subset data yang ada pada tabel dan menempatkan mereka pada tabel terpisah.
  • Menciptakan hubungan antara tabel baru dan tabel lama dengan menciptakan foreign key.
  • Tidak ada atribut dalam tabel yang secara fungsional bergantung pada candidate key tabel tersebut.

Contoh normalisasi database bentuk 2NF


https://rudiawan16.files.wordpress.com/2015/02/2nf.jpg


Bentuk normal kedua dengan melakukan dekomposisi tabel diatas menjadi beberapa tabel dan mencari kunci primer dari tiap-tiap tabel tersebut dan atribut kunci haruslah unik.


3. Normal Form (3NF)

Normalisasi database dalam bentuk 3NF bertujuan untuk menghilangkan seluruh atribut atau field yang tidak berhubungan dengan primary key. Dengan demikian tidak ada ketergantungan transitif pada setiap kandidat key. Syarat dari bentuk normal ketiga atau 3NF adalah :
  • Memenuhi semua persyaratan dari bentuk normal kedua.
  • Menghapus kolom yang tidak tergantung pada primary key.
Contoh Normalisasi Database Bentuk 3NF

Bentuk normal ketiga mempunyai syarat, setiap relasi tidak mempunyai atribut yang bergantung transitif, harus bergantung penuh pada kunci utama dan harus memenuhi bentuk normal kedua (2 NF).


https://rudiawan16.files.wordpress.com/2015/02/3nf.jpg

Membuat Normalisasi menggunakan Ms Acces.
1. langsung saja bisa kalian ikuti langkah langkah di bawah ini : Pertama yang kalian lakukan tentu
saja harus mempunyai software Ms. access :D , disini saya menggunakan Ms. Acces 2007 . untuk Ms. Acces 2013 kurang lebih sama saja , tinggal pilih sesuai selera saja .oke langsung saja , buka Ms. Acces lalu pilih New Blank Database lalu sesuaikan disk untuk menyimpan datanya kemudian pilih tombol Create 

2.Klik kanan pada tabel - pilih design view - isikan nama tabel dan isikan data 



3. Buat Tabel Mekanik klik create - table


iskan fieldnya seperti berikut

4. kita lanjut membuat table parts , isikan field seperti berikut


5. Lanjut membuat table penjualan


6. Save table satu per satu , kemudian kita klik data sheet view , maka tampilan dari table akan berubah seperti ini 












7.Selanjutnya Buatlah Querynya , pilih menu create - query design


8.Setelah muncul pilihan seperti berikut , tinggal klik add saja


jika dalam pembuatan tabel benar dan sesuai maka akan otomatis terhubung seperti ini


untuk mengisi kolom pada bagian bawah tinggal kita klik pada daftar tablenya saja
9.Sekarang kita coba untuk menjalankan querynya , apakah berfungsi atau tidak . caranya klik RUN , maka tampilan akan berubah seperti berikut ini .


Jika kurang jelas bisa di lihat di postingan saya yang sebelumnya gan , klik aja disini

 Lanjut untuk membuat form

10.klik pada table kendaraan , setelah terbuka pilih menu create lalu pilih form


11. setelah tampil form kendaraan seperti berikut , klik kanan pada fom kendaraan dan pilih form design



tambahkan beberapa tombol untuk mempermudah penginputan data dan fungsi lainnya


12. Klik pada Button akan tampil seperti ini


tinggal kalian pilih sesuai kebutuhan , jika sudah pilih next 

disisni kita bisa sesuakan bentuk tombol , berupa gambar dan text - kita pilih text saja , lanjutkan mengganti nama dan klik next


13.klik finish , maka tombol berhasil di buat , ulangi cara diatas jika akan menambahkan tombol lagi


14.kemuadian tinggal kita save dan lihat hasilnya


15.Untuk form Parts bisa dibuat dengan cara yang sama seperti cara diatas

16.Lanjutkan untuk membuat Report , Klik menu create - report 




17.Membuat SwitchBoard
Klik office - Access option


pilih customize - all commands - switchboard manager - add - ok

18.klik pada menu di bawah ini , jika ada pilihan pilih ya


akan tampil seperti berikut

klik new untuk menambahkan fungsi fungsi pada switchboardnya






jika dirasa sudah cukup , bisa kita close dan mencobanya di menu switchboard


maka pembuatan switchboard telah selesai , jika ada yang kurang paham silahkan komen hehe


Contoh Normalisasi Database Acces Service kendaraan


Normalisasi database merupakan suatu pendekatan sistematis untuk meminimalkan redundansi data pada suatu database agar database tersebut dapat bekerja dengan optimal. 

Berikut ini saya akan berikan contoh aplikasi sederhana menggunakan data base ms. access .



Normal Form

Data yang direkam dan dimasukkan secara mentah dalam suatu tabel pada bentuk ini sangat mungkin terjadi inkonsistensi dan anomali data


Contoh Normal Form



1. Normal Form (1NF)



Bentuk normal yang pertama atau 1NF mensyaratkan beberapa kondisi dalam sebuah database, berikut adalah fungsi dari bentuk normal pertama ini.


Menghilangkan duplikasi kolom dari tabel yang sama.
Buat tabel terpisah untuk masing-masing kelompok data terkait dan mengidentifikasi setiap baris dengan kolom yang unik (primary key).

langsung saja bisa kalian ikuti langkah langkah di bawah ini :
Pertama yang kalian lakukan tentu saja harus mempunyai software Ms. access :D , disini saya menggunakan Ms. Acces 2007 . untuk Ms . Acces 2013 kurang lebih sama saja , tinggal pilih sesuai selera saja .
oke langsung saja , buka Ms. Acces lalu pilih New Blank Database lalu sesuaikan disk untuk menyimpan datanya kemudian pilih tombol Create 

nanti akan muncul tampilan seperti berikut ini , pilih view > design view 


Buat Field Nama dan Data Type seperti di bawah ini


maka hasilnya akan tampil seperti ini



dari manual bon pembelian diatas kita dapat menjadi bentuk normal pertama dengan memisah-misahkan data pada atribut-atribut yang tepat dan bernilai atomik, juga seluruh record / baris harus lengkap adanya.

kita lanjutkan untuk membuat Normal form yang ke 2 , untuk caranya masih sama seperti yang diatas gan . kita tinggal membuat tabel baru dengan cara seperti ini : pilih menu create > tabel design


2. Normal form (2NF)

Syarat untuk menerapkan normalisasi bentuk kedua ini adalah data telah dibentuk dalam 1NF, berikut adalah beberapa fungsi normalisasi 2NF.

Menghapus beberapa subset data yang ada pada tabel dan menempatkan mereka pada tabel terpisah.
Menciptakan hubungan antara tabel baru dan tabel lama dengan menciptakan foreign key.
Tidak ada atribut dalam tabel yang secara fungsional bergantung pada candidate key tabel tersebut.



isikan data sesua berikut ini 

Bentuk normal kedua dengan melakukan dekomposisi tabel diatas menjadi beberapa tabel dan mencari kunci primer dari tiap-tiap tabel tersebut dan atribut kunci haruslah unik.

jika sudah maka kita lanjukan ke bentuk Normalisasi yang ke 3 (3NF)

3. Normal Form (3NF)

Normalisasi database dalam bentuk 3NF bertujuan untuk menghilangkan seluruh atribut atau field yang tidak berhubungan dengan primary key. Dengan demikian tidak ada ketergantungan transitif pada setiap kandidat key. Syarat dari bentuk normal ketiga atau 3NF adalah :

Memenuhi semua persyaratan dari bentuk normal kedua.
Menghapus kolom yang tidak tergantung pada primary key.
Contoh Normalisasi Database Bentuk 3NF

Bentuk normal ketiga mempunyai syarat, setiap relasi tidak mempunyai atribut yang bergantung transitif, harus bergantung penuh pada kunci utama dan harus memenuhi bentuk normal kedua (2 NF).

kita lanjutkan membuat query design nya , caranya 
Create > Query Design , lihat gambar di bawah ini


tinggal kita tambahkan saja tabel yang telah kita buat tadi


kita lanjutkan membuat relasinya
caranya klik Database Tools > Relationship

buat seperti dibawah ini

jika sudah kita kembali lagi ke menu Query yang tadi , lalu isikan seperti ini





Selesai , tinggal kita tes dengan mengisi tabel yang telah kita buat .






sekarang kita tinggal menjalankan Querrynya , tinggal klik run di Querry


maka hasilnya akan seperti ini



mungkin itu saja untuk postingan kali ini , semoga bermanfaat :D











- Copyright © Tempat Berbagi Informasi Seputar Teknologi - Devil Survivor 2 - Powered by Blogger Dody CS -