Normalisasi Dan Pembuatan Database sederhana pada Microsoft Access 2007
1. Contoh Struk/Nota :
2. Normalisasi Adalah suatu proses mendesain
struktur database sehingga sebagian besar ambigulity bisa di hilangkan sehingga
bisa menghasilkan sebuah table yang normal.
A. 1
NF (Normalisasi Pertama)
1 NF (Normalisasi
Pertama) Ciri-cirinya adalah setiap data di bentuk
dalam flat file dan Tidak ada set atribut yang berulang-ulang.
No_Transaksi
|
Nama_Pembeli
|
No_HP
|
Alamat
|
Tgl_Pemesanan
|
Id_Barang
|
Type
|
Harga
|
Banyak_Barang
|
Total
|
111
|
Abay
|
90909090
|
Rangkasbitung
|
01/09/2018
|
123
|
Softcase Printing
|
60000
|
5
|
300000
|
222
|
Indra
|
80808080
|
Serang
|
02/09/2018
|
456
|
Sticker Motor
|
75000
|
5
|
375000
|
333
|
Arif
|
70707070
|
Pandeglang
|
03/09/2018
|
789
|
Sticker Kamar
|
400000
|
5
|
20000000
|
B. 2
NF (Normalisasi Kedua)
2 NF
(Normalisasi Kedua)
Sudah memiliki Bentuk Normal Pertama, Menentukan atribut kunci Utama/Primary
Key.
No_Trans* Id_Barang* Nama_Pembeli*
Tgl_Pemesanan Type No_HP
Tgl_Pengiriman Harga Alamat
Banyak_Barang
Nama_Pembeli
Type
Total
-Tabel
Transaksi
No_Trans*
|
Tgl_Pemesanan
|
Tgl_Pengiriman
|
Banyak_Barang
|
Nama_Pembeli
|
Type
|
Total
|
111
|
01/09/2018
|
07/09/2018
|
10
|
Abay
|
SoftcasePrinting
|
600000
|
222
|
02/09/2018
|
08/09/2018
|
5
|
Indra
|
StickerMotor
|
375000
|
333
|
03/09/2018
|
09/09/2018
|
1
|
Arif
|
StickerKamar
|
400000
|
-Tabel
Barang
Id_Barang*
|
Type
|
Harga
|
123
|
Softcase Printing
|
60000
|
456
|
Sticker Motor
|
75000
|
789
|
Sticker Kamar
|
400000
|
-Tabel
Pembeli
Nama_Pembeli
|
No_HP
|
Alamat
|
Abay
|
90909090
|
Rangkasbitung
|
Indra
|
80808080
|
Serang
|
Arif
|
70707070
|
Pandeglang
|
C. 3
NF (Normalisasi Ketiga)
3NF (Normalisasi
Ketiga) Sudah
memenuhi bentuk Normal Kedua Tidak mempunyai field yang bergantung Transitif.
No_Trans* Id_Barang* Nama_Pembeli*
Tgl_Pemesanan Type No_HP
Tgl_Pengiriman Harga Alamat
Banyak_Barang
Nama_Pembeli**
Type
-Tabel
Transaksi
No_Trans*
|
Tgl_Pemesanan
|
Tgl_Pengiriman
|
Banyak_Barang
|
Nama_Pembeli
|
Type
|
111
|
01/09/2018
|
07/09/2018
|
10
|
Abay
|
Softcase Printing
|
222
|
02/09//2018
|
08/09/2018
|
5
|
Indra
|
Sticker Motor
|
333
|
03/09/2018
|
09/09/2018
|
1
|
Arif
|
Sticker Kamar
|
-Tabel
Barang
Id_Barang*
|
Type
|
Harga
|
123
|
Softcase Printing
|
60000
|
456
|
Sticker Motor
|
75000
|
789
|
Sticker Kamar
|
400000
|
-Tabel
Pembeli
Nama_Pembeli
|
No_HP
|
Alamat
|
Abay
|
90909090
|
Rangkasbitung
|
Indra
|
80808080
|
Serang
|
Arif
|
70707070
|
Pandeglang
|
3. Struktur
Tabel
1. ~ Tabel
Transaksi
Datasheet pada Tabel Transaksi
2. ~ Tabel
Barang
Datasheet
pada Tabel Barang
3. ~ Tabel
Pembeli
Datasheet
pada Tabel Pembeli
4. ~ Tabel
Query
Datasheet pada Tabel Query/Running pada Query
~// Pada setiap tabelnya kita harus mengisi satu-persatu kolom yang kosong pada Dataseet masing-masing tabel, agar bisa secara otomatis muncul setelah kita Running pada Tabel Query
~// Adapun cara untuk menemukan total dari keseluruhan harga dengan menggunakan rumus: Total: [Banyak_Barang]*[Harga]









Komentar
Posting Komentar