Mohon tunggu...
GUSTI KRISNA PRANATA
GUSTI KRISNA PRANATA Mohon Tunggu... Freelancer - Mahasiswa

Fullstak Mobile Developer

Selanjutnya

Tutup

Pendidikan

Merancang Database dengan Metode Normalisasi dan ERD ( Entity Relationship Diagram ) : Studi Kasus Nota Pesanan

27 Desember 2024   19:52 Diperbarui: 27 Desember 2024   19:52 34
+
Laporkan Konten
Laporkan Akun
Kompasiana adalah platform blog. Konten ini menjadi tanggung jawab bloger dan tidak mewakili pandangan redaksi Kompas.
Lihat foto
Gambar 1. Nota Pesanan. Dok. Pribadi

- Buat tabel Jasa Pengiriman untuk menyimpan data tentang jasa pengiriman.


2. HubungkanTabelBarudenganForeignKey:
- Hubungkan tabel Pesanan dengan tabel Metode Pembayaran dan Jasa Pengiriman menggunakan foreign key.

Gambar 3. Hasil normalisasi 3NF. Dok. Pribadi
Gambar 3. Hasil normalisasi 3NF. Dok. Pribadi
Apakah Perlu Normalisasi ke 4NF? 
Berdasarkan data yang ada dan bagaimana struktur tabel-tabelnya sudah terpisah dengan baik, tidak ada indikasi multi-valued dependency yang membutuhkan normalisasi lebih lanjut ke 4NF.

Kesimpulan:
 * Tidak perlu lanjut ke 4NF, karena tidak ada multi-valued dependency yang terlihat di tabel yang sudah di-normalisasi.
 * 3NF sudah cukup, karena kita sudah mengatasi redundansi dan ketergantungan transitif.

2. ERD ( Entity Relationship Diagram )

Gambar 4. ERD Nota Pesanan. Dok.Pribadi 
Gambar 4. ERD Nota Pesanan. Dok.Pribadi 

Berikut penjelasan elemen-elemen dalam ERD tersebut:
Entitas dan Atribut:
1. Penjual:
Atribut: id_penjual (PK), nama_penjual.
Pembeli:
Atribut: id_pembeli (PK), nama_pembeli, no_hp, alamat.


2. Produk:
Atribut: id_produk (PK), nama_produk, harga, variasi.

Hubungan (Relationship): 

1. Memesan: Menghubungkan entitas penjual dengan pembeli. Relasi ini menunjukkan bahwa pembeli memesan dari penjual.

2. Menjual: Menghubungkan entitas penjual dengan produk. Relasi ini menunjukkan bahwa penjual menjual produk.
3. Memilih: Menghubungkan entitas pembeli dengan produk. Relasi ini menunjukkan bahwa pembeli memilih produk tertentu.

Kardinalitas:
1. Hubungan memesan menunjukkan bahwa satu pembeli dapat memesan dari beberapa penjual, dan satu penjual dapat menerima pesanan dari beberapa pembeli.
Hubungan menjual menunjukkan bahwa satu penjual dapat menjual beberapa produk, tetapi satu produk hanya dijual oleh satu penjual.
2. Hubungan memilih menunjukkan bahwa satu pembeli dapat memilih beberapa produk, dan satu produk dapat dipilih oleh beberapa pembeli.

HALAMAN :
  1. 1
  2. 2
  3. 3
  4. 4
Mohon tunggu...

Lihat Konten Pendidikan Selengkapnya
Lihat Pendidikan 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