A. Pengertian normalisasi database
Normalisasi database merupakan suatu pendekatan sistematis untuk meminimalkan redundansi data pada suatu database agar database tersebut dapat bekerja dengan optimal.
Normalisasi database 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.
1. 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
Contoh normal form
Pada bentuk ini ada beberapa ciri ciri yang penting, yang pertama adalah akan terjadi anomali dalam insert, update, dan delete. Hal ini menyebabkan beberapa fungsi DML dalam SQL tidak dapat berjalan dengan baik. Sebagai contoh jika ingin menghapus penerbit maka data judul buku akan ikut terhapus begitu juga jika ingin menghapus peminjam, maka data penerbit dan buku yang harusnya tidak terhapus akan ikut hilang.
a. First 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
Normalisasi Database 1NF
Pada intinya bentuk normalisasi 1NF ini mengelompokkan beberapa tipe data atau kelompok data yang sejenis agar dapat dipisahkan sehingga anomali data dapat di atasi. Contoh adalah ketika kita ingin menghapus, mengupdate, atau menambahkan data peminjam, maka kita tidak bersinggungan dengan data buku atau data penerbit. Sehingga inkonsistensi data dapat mulai di jaga.
b. Second 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
Contoh Normalisasi Database 2NF
Contoh di atas kita menggunakan tabel bantuan yaitu tabel transaksi, pada intinya bentu kedua ini adalah tidak boleh ada field yang berhubungan dengan field lainnya secara fungsional. Contoh Judul Buku tergantung dengan id_Buku sehingga dalam bentuk 2NF judul buku dapat di hilangkan karena telah memiliki tabel master tersendiri.
c. Third 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
Tidak semua kasus atau tabel dapat kita sesuaikan dengan berbagai bentuk normalisasi ini, untuk contoh 3NF kita akan mengambil contoh dari tabel order.
Normalisasi Database Bentuk 3NF
Pada tabel pertama di atas, apakah semua kolom sepenuhnya tergantung pada primary key? tentu tidak, hanya saja ada satu field yaitu total yang bergantung pada harga dan jumlah, total dapat dihasilkan dengan mengalikan harga dan jumlah. Bentuk 3NF dalam tabel di atas dapat dilakukan dengan membuang field Total.
Bentuk SQL
SELECT ORDERID, HARGA, JUMLAH, TOTAL
FROM ORDER
Menjadi
SELECT ORDERID, HARGA*JUMLAH AS TOTAL
FROM ORDER
BCNF Boyce–Codd normal form
Merupakan sebuah teknik normalisasi database yang sering disebut 3.5NF, memiliki hubungan yang sangat erat dengan bentuk 3NF. Pada dasarnya adalah untuk menghandle anomali dan overlooping yang tidak dapat di handle dalam bentuk 3NF. Normalisasi database bentuk ini tergantung dari kasus yang disediakan, tidak semua tabel wajib di normalisasi dalam bentuk BCNF.
OKTI PUSRIA PUTRI
https://oktipusriaputri.blogspot.co.id/
Rabu, 30 Mei 2018
Jumat, 25 Mei 2018
Tutorial Cara Membuat Database
CARA MEMBUAT DATABASE MENGGUNAKAN MS. ACCESS
2013
OKTI PUSRIA PUTRI
BAB II
ISI
A. Cara membuat Database dengan menggunakan ms.access 2013
- Mengenal Tampilan Ms.Acces 2013
Langkah pertama kita klik start kemudian klik all program, lalu pilih microsoft office kemudian pilih ms. access, seperti gambar dibawah ini.
langkah kedua pilih blank database, kemudianpilih lokasi database sesuai dengan keinginan anda. contoh seperti gambar yang ada dibawah ini. Kemudian tulis nama lembar kerja dan pilih tempat penyimpanan lembar kerja dan klik create.

1. CARA MEMBUAT TABEL
a) Tabel kota
Untuk membuat tabel kota caranya, klik Create pilih Table lalu save dengan nama Tabel_kota lihat gambar dibawah :
Setelah itu kita mulai design table beserta menentukan field-fieldnya, caranya klik kanan pada Tabel_Barang kemudian pilih DesignView , dan tentukan Primary Key nya pada kode_kota seperti gambar dibawah ini :
Setelah dibuat Design nya, lalu klik kanan pada Tabel_kotakemudian pilih view dan ok, lalu masukkan 3 database seperti gambar dibawah ini :
Setelah selesai selanjutnya kita buat Tabel_Pegawai :
Cara menambahkah table baru yaitu pilih create kemudian table,ok.
b) Tabel_pegawai :
Buat tabelnya sama seperti diatas hanya lalu Desain Viewnya kita buat lagi, lihat gambar dibawah ini :
Setelah dibuat klik kanan pada Tabel_pegawai kemudian pilih view, lalu masukkan 4 database.
Setelah dibuat kita lanjut membuat tabel provinsi.
c) Tabel_provinsi
Buat tabel baru, kemudian DesignViewnya, buat seperti gambar dibawah ini :
Setelah dibuat klik kanan pada Tabel_D_Penj kemudian pilih Open, lalu masukkan 3 database.
Setelah dibuat, terus yang terakhir kita membuat tabel Query .
2. CARA MEMBUAT QUERY
Nah, tabel sudah kita buat semua lalu langkah selanjutnya kita harus menghubungkan (Relationship) tabel-tabel tersebut :
Caranya adalah :
Buat relasi antara tabel-tabel tersebut dengan memasukkan ID_Provinsi di tabel kota,kemudian memasukkan ID_Kota di table pegawai.
Kemudian klik create dan pilih query design
Kemudian blok semua nama table dan klik Add.
Untuk membuat relasi drag Primary Key ke Kunci tamu pada tabel lain. Sesaat setelah melakukan drug dari Primary Key ke Kunci tamu di tabel lain, akan muncul jendela konfirmasi, klik Create.
Relasikan tabel-tabel tersebut sehingga seperti gambar dibawah ini :
Maka tabel-tabel tersebut akan saling berhubungan ketika kita input transaksi.
Dibawah ini adalah tampilan tabel-tabel yang telah kita relasikan. Kemudian tarek nama-nama table ke bawah kemudian Run seperti dibawah ini :
3. CARA MEMBUAT FROM
Setiap table diberi from,dengan langkah sebagai berikut :
membuat from yaitu dengan cara pilih create kemudian klik from design.
Kemudian kita membuat menu perintah sendiri dengan cara pilih button dan pilih nama menu yang akan kita buat.
- Membuat menu untuk menambahkan menu ( add new record )
- Cara membuat menu delete
- Membuat menu save
- Cara membuat menu close
- Cara membuat menu print dan priview
Pilih priview riport,next dan file yang akan diriview dan pilih priview next dan finish.
Setelah semua menu selesai dibuat kemudian klik view.
4. CARA MEMBUAT REPORT
Langkah pertama untuk membuat repotr adalah sebagai berikut :
Klik create kemudian pilih report
Kemudian klik view dan pilih design view
Klik combo box di tab menu design
Kemudian next,dan finish. Lalu yang terakhir view.maka akhirnya seperti ini :
Langganan:
Komentar (Atom)
Normalisasi Database dan contohnya
A. Pengertian normalisasi database Normalisasi database merupakan suatu pendekatan sistematis untuk meminimalkan redundansi data pada...
-
A. Pengertian normalisasi database Normalisasi database merupakan suatu pendekatan sistematis untuk meminimalkan redundansi data pada...
-
CARA MEMBUAT DATABASE MENGGUNAKAN MS. ACCESS 2013 Oleh : OKTI PUSRIA PUTRI BAB II ISI A. Cara membuat...











































