Anda di halaman 1dari 3

Berikut ini data struk penjualan, data ini yang paling umum di sekitar kita.

data di dibawah
ini merupakan data yang belum dinormalisasi.

Saudara diminta untuk :

1. Lakukan normalisasi data dengan menerapkan 1 NF?

Kode_Faktur Tanggal Kode_Barang Nama_Barang Harga Qty


KD_001 13/07/2020 BRG_001 Indomie Goreng 2500 5
KD_001 13/07/2020 BRG_002 Indomie Goreng Jumbo 3000 8
KD_001 13/07/2020 BRG_003 Mie S e daa p Goreng 2500 9
KD_001 13/07/2020 BRG_004 Mie S e daa p S oto 2300 3
KD_002 13/07/2020 BRG_005 Intermie Goreng 1500 6
KD_002 13/07/2020 BRG_006 Intermie S oto 1500 6
KD_003 14/07/2020 BRG_007 P op Mie Ayam 4500 3
2. Menurut pendapat saudara, apa alasannya data struk penjualan di atas perlu dilakukan
1 NF?
Agar tidak terjadi duplikasi data yang sangat penting apabila data yang diolah sangat
banyak dan Suatu tabel dikatakan 1NF jika dan hanya jika setiap atribut dari data
tersebut hanya memiliki nilai tunggal dalam satu baris.

Berikut ini data struk penjualan, data ini yang paling umum di sekitar kita. data di dibawah
ini merupakan data yang belum dinormalisasi.
Saudara diminta untuk :

1. Lakukan normalisasi data dengan menerapkan 2 NF?


2NF

Tabel Barang Tabel Transaksi


Kode_Barang Nama_Barang Harga Kode_Faktur Tanggal Kode_Barang Qty
BRG_001 Indomie Goreng 2500 KD_001 13/07/2020 BRG_001 5
BRG_002 Indomie Goreng Jumbo 3000 KD_001 13/07/2020 BRG_002 8
BRG_003 Mie S eda ap Goreng 2500 KD_001 13/07/2020 BRG_003 9
BRG_004 Mie S eda ap S oto 2300 KD_001 13/07/2020 BRG_004 3
BRG_005 Intermie Goreng 1500 KD_002 13/07/2020 BRG_005 6
BRG_006 Intermie S oto 1500 KD_002 13/07/2020 BRG_006 6
BRG_007 P op Mie Aya m 4500 KD_003 14/07/2020 BRG_007 3

2. Apa yang dimaksud dengan functional dependency?

Functional dependency adalah setiap atribut yang bukan kunci (non key) bergantung
secara fungsional terhadap primary key. Intinya adalah pada tahap normalisasi 2NF ini
tabel tersebut harus dipecah berdasarkan primary key

Berikut ini data struk penjualan, data ini yang paling umum di sekitar kita. data di dibawah
ini merupakan data yang belum dinormalisasi.

Saudara diminta untuk :

3. Lakukan normalisasi data dengan menerapkan 3 NF?


3NF

Table Barang Tabel Transaksi


Kode_Barang Nama_Barang Harga Kode_Faktur Kode_Barang
BRG_001 Indomie Goreng 2500 KD_001 13/07/2020
BRG_002 Indomie Goreng Jumbo 3000 KD_002 13/07/2020
BRG_003 Mie Sedap Goreng 2500 KD_003 14/07/2021
BRG_004 mie sedap soto 2300
BRG_005 intermie Goreng 1500
BRG_006 intermie soto 1500
BRG_007 pop mie ayam 4500

Tabel Detail Barang


Kode_Faktur Kode_Barang Qty Harga
KD_001 BRG_001 5 2500
KD_001 BRG_002 8 3000
KD_001 BRG_003 9 2500
KD_001 BRG_004 3 2300
KD_002 BRG_005 6 1500
KD_002 BRG_006 6 1500
KD_003 BRG_007 3 4500

4. Apa yang dimaksud dengan transitive dependency?

Transitive dependency biasanya terjadi pada tabel hasil relasi, atau kondisi dimana
terdapat tiga atribut A, B, C. Kondisinya adalah A ⇒ B dan B ⇒ C. Maka C dikatakan
sebagai transitive dependency terhadap A melalui B. jika terdapat suatu atribut yang
tidak bergantung pada primary key tapi bergantung pada field yang lain maka atribut-
atribut tersebut perlu dipisah ke tabel baru.

https://aantamim.id/normalisasi-database/

Anda mungkin juga menyukai