• Tidak ada hasil yang ditemukan

REMIDI ASN 4 BASIS DATA 221110040

N/A
N/A
Arief Kurniady

Academic year: 2023

Membagikan "REMIDI ASN 4 BASIS DATA 221110040"

Copied!
4
0
0

Teks penuh

(1)

REMIDI ASN 4 BASIS DATA ( 12D )

Oleh :

NIM : 221110040

NAMA : MUHAMMAD ADE PUTRA

DOSEN PENGAMPU : Arita Witanti, S.T., M.T., MCF

PROGRAM STUDI INFORMATIKA FAKULTAS TEKNOLOGI INFORMASI UNIVERSITAS MERCU BUANA YOGYAKARTA

2023

(2)

Soal Remidi ASN 4

Buatlah Normalisasi dari 3 buah nota , uraikan step by stepnya sampai menjadi table :

Normalisasi adalah proses mengorganisasi data dalam basis data ke dalam bentuk yang sesuai dengan aturan dan prinsip desain basis data, khususnya dalam mencapai tingkat normalisasi tertentu. Normalisasi biasanya dilakukan dalam beberapa tingkat, yang ditandai dengan bentuk normalisasi: 1NF (First Normal Form), 2NF (Second Normal Form), 3NF (Third Normal Form), dan seterusnya.

Untuk keperluan contoh, kita akan menggunakan tiga buah nota Pembelian Sparepart Motor dengan struktur sebagai berikut:

1. Tabel " NotaPembelian " dengan atribut: ID_Nota, Banyaknya, Nama Barang, Harga Satuan, Jumlah, Total Harga.

2. Tabel " Pelanggan " dengan atribut: ID_Pelanggan, NamaPelanggan, Alamat, NoTelepon.

3. Tabel " Penjual " dengan atribut: ID_Penjual, NamaPenjual, Alamat, NoTelepon.

4. Tabel " Produk " dengan atribut: ID_Produk, NamaProduk, Harga Satuan, Stok.

Langkah 1: Membuat Tabel Asal (Original Table)

NotaPembelian (ID_Nota, Banyaknya, Nama Barang, Harga Satuan, Jumlah, Total Harga) Pelanggan (ID_Pelanggan, NamaPelanggan, Alamat, NoTelepon)

Penjual (ID_Penjual, NamaPenjual, Alamat, NoTelepon) Produk (KodeProduk, NamaProduk, HargaSatuan, Stok)

Langkah 2: First Normal Form (1NF)

Dalam 1NF, setiap atribut harus bersifat atomik, dan setiap baris harus memiliki kunci unik yang mengidentifikasi baris tersebut.

Tabel "NotaPenjualan" sudah memenuhi 1NF karena setiap atribut bersifat atomik dan memiliki kunci unik (ID_Nota).

Tabel "Pelanggan" juga sudah memenuhi 1NF karena setiap atribut bersifat atomik dan memiliki kunci unik (ID_Nota).

Tabel "Penjual" juga sudah memenuhi 1NF karena setiap atribut bersifat atomik dan memiliki kunci unik (ID_Penjual).

Tabel "Produk" juga sudah memenuhi 1NF karena setiap atribut bersifat atomik dan memiliki kunci unik (KodeProduk).

(3)

Langkah 3: Second Normal Form (2NF)

Dalam 2NF, tabel harus memenuhi persyaratan 1NF, dan setiap atribut non-kunci harus sepenuhnya bergantung pada seluruh kunci utama (tidak sebagian).

Tabel "NotaPenjualan" sudah memenuhi 2NF karena tidak ada atribut non-kunci yang parsial bergantung pada kunci utama. Semua atribut bergantung pada seluruh kunci utama (ID_Nota).

Tabel "Pelanggan" juga sudah memenuhi 2NF karena tidak ada atribut non-kunci yang parsial bergantung pada kunci utama. Semua atribut bergantung pada seluruh kunci utama (ID_Pelanggan).

Tabel "Penjual" juga sudah memenuhi 2NF karena tidak ada atribut non-kunci yang parsial bergantung pada kunci utama. Semua atribut bergantung pada seluruh kunci utama (ID_Penjual).

Tabel "Produk" juga sudah memenuhi 2NF karena tidak ada atribut non-kunci yang parsial bergantung pada kunci utama. Semua atribut bergantung pada seluruh kunci utama (KodeProduk).

Langkah 4: Third Normal Form (3NF)

Dalam 3NF, tabel harus memenuhi persyaratan 2NF, dan tidak boleh ada ketergantungan transitif non- kunci.

Tabel "NotaPenjualan" mungkin memenuhi 3NF jika KodeProduk, NamaProduk, dan HargaSatuan dipindahkan ke tabel "Produk," dan ID_Nota dan KodeProduk dipindahkan ke tabel "Pelanggan." Hal ini diasumsikan karena ada atribut non-kunci (NamaProduk, HargaSatuan) yang bergantung pada atribut non-kunci lainnya (KodeProduk).

Hasil tabel setelah normalisasi 3NF:

NotaPembelian (ID_Nota, Tanggal, ID_Pelanggan, Total)

Pelanggan (ID_Pelanggan, NamaPelanggan, Alamat, NoTelepon) Penjual (ID_Penjual, NamaPenjual, Alamat, NoTelepon) Produk (KodeProduk, NamaProduk, HargaSatuan, Stok)

Hasil Normalisasi NotaPembelian :

ID_Nota Tanggal ID_Pelanggan Total

101 1-07-2023 12 Rp.160.000,00

102 2-07-2023 13 Rp.110.000,00

103 3-07-2023 14 Rp.50.000,00

104 4-07-2023 15 Rp.40.000,00

(4)

Pelanggan :

ID_Pelanggan Nama_Pelanggan Alamat No_Telepon

12 FEBRI JL. Lintas SUMBAWA

NO.2

08123788986

13 PUTRA JL. Lintas DOMPU

NO.3

08123788998

14 WAWAN JL. Ringrut NO. 123 08123788900

15 RISKI JL. Jemu NO. 12 08123788976

Penjual:

ID_Penjual Nama_Pemjual Alamat No_Telepon

1 M.Arif JL. Jembatan Merah

NO.1

08123898996

2 Bagus Prayoga JL. Jembatan Merah

NO.4

08123898989

Produk:

KodeProduk Nama_Produk Harga_Satuan Stok

FCC11 Kampas_Kopling 15.000,00 12

RCB20 Kampas Rem Depan 150.000,00 45

TDR12 Selang Rem 120.000,00 30

Referensi

Dokumen terkait

Tuliskan dalam alajabar relasional dan dalam SQL : Daftar nama, alamat, dan kota supplier yang belum pernah mengirim barang warna merah dan jumlahnya < 1000

11.b.2).a Spesifikasi teknis barang (Nama alat laboratorium, merek, asal negara, satuan, jumlah order, harga satuan, harga total sesuai lampiran dokumen ini) yang

• Membuat sebuah tabel yang menyimpan informasi tentang pegawai anda -seperti nama, tanggal gajian, Nomor ID, bahkan Foto. • Membuat sebuah tabel untuk menyimpan

Atribut Deskripsi Panjang dan Tipe Data NULL Multi Value KodePms KodeBrg Kuantitas HargaBeli TotalBeli Kode Pemasok Kode Barang Kuantitas Harga Satuan Total Beli

Jenis Barang / Nama Barang Letak/Lokasi Alamat Luas (M2) Status Tanah Asal usul Harga (ribuan Rp) U P B KECAMATAN

Kode Barang Nama Barang/Jenis Barang Nomor Register Merk/ Type Keterangan Nomor Jumlah. Barang Kondisi Asal/usul

Rumus: alter table <namatable> add <namafield> tipe_data (ukuran);.

Tampilkan Tanggal daftar, Nama pasien, Id dokter, dimana Alamat pasien Tambun, Cibitung SELECT PENDAFTARAN.TGL_DAFTAR,PASIEN.NM_PASIEN, PENDAFTARAN.ID_DOK FROM PENDAFTARAN JOIN PASIEN