Mohon tunggu...
Darmayanti
Darmayanti Mohon Tunggu... Mahasiswa - mahasiswa

IT

Selanjutnya

Tutup

Ilmu Alam & Tekno

Membuat ERD dan Normalisasi dari Database Pesanan di Shoope

15 November 2024   05:07 Diperbarui: 15 November 2024   09:04 126
+
Laporkan Konten
Laporkan Akun
Kompasiana adalah platform blog. Konten ini menjadi tanggung jawab bloger dan tidak mewakili pandangan redaksi Kompas.

c. 3NF (Third Normal Form)

Langkah terakhir adalah memastikan tabel memenuhi syarat 3NF. Syarat untuk mencapai 3NF adalah:

  • Tabel sudah dalam bentuk 2NF.
  • Tidak ada ketergantungan transitif antara atribut non-kunci dengan kunci utama.

Ketergantungan transitif terjadi jika atribut non-kunci bergantung pada atribut non-kunci lainnya, bukan langsung pada kunci utama. Untuk menghilangkan ketergantungan transitif, kita bisa memindahkan data yang bergantung transitif ke tabel terpisah.

Struktur Tabel untuk 3NF dalam Database Pesanan Shopee:Untuk memenuhi 3NF, kita menambahkan satu tabel lagi yang berfungsi sebagai Tabel Detail Pesanan, yang menyimpan hubungan antara pesanan dengan produk yang dipesan. Tabel ini akan memiliki kolom:

  • no_pesanan: nomor pesanan yang mereferensikan tabel Pesanan.
  • kode_produk: kode produk yang mereferensikan tabel Produk.
  • kuantitas: jumlah produk yang dipesan dalam setiap pesanan.

Dengan adanya tabel Detail Pesanan ini, ketergantungan transitif dapat dihilangkan, dan database menjadi lebih efisien serta mudah diakses.

Struktur Database Setelah Normalisasi (1NF hingga 3NF)

  1. Tabel Pesanan:

    • Kolom: no_pesanan, metode_pembayaran, waktu, total_bayar.
  2. Tabel Pembeli:

    • Kolom: id_pembeli, nama_pembeli, alamat_pembeli, no_hp.
  3. Tabel Penjual:

    • Kolom: id_penjual, nama_penjual.
  4. Tabel Kurir:

    • Kolom: id_kurir, kurir.
  5. Tabel Produk:

    • Kolom: kode_produk, nama_produk, harga.
  6. HALAMAN :
    1. 1
    2. 2
    3. 3
    4. 4
    Mohon tunggu...

    Lihat Konten Ilmu Alam & Tekno Selengkapnya
    Lihat Ilmu Alam & Tekno Selengkapnya
    Beri Komentar
    Berkomentarlah secara bijaksana dan bertanggung jawab. Komentar sepenuhnya menjadi tanggung jawab komentator seperti diatur dalam UU ITE

    Belum ada komentar. Jadilah yang pertama untuk memberikan komentar!
LAPORKAN KONTEN
Alasan
Laporkan Konten
Laporkan Akun