Relasi:
- Pelanggan ke Pesanan: 1-to-Many (1:N)
Satu pelanggan dapat membuat banyak pesanan. - Pesanan ke Karyawan: Many-to-One (N:1)
Banyak pesanan dikelola oleh satu karyawan. - Pesanan ke Produk: Many-to-Many (M:N)
Satu pesanan dapat mencakup banyak produk, dan satu produk dapat dipesan dalam banyak pesanan (perlu entitas penghubung: Detail_Pesanan). - Pesanan ke Pembayaran: 1-to-1 (1:1)
Satu pesanan memiliki satu pembayaran terkait.Â
EERD (Enhanced Entity Relationship Diagram)
Entitas:
1. Pelanggan
- Atribut: id_pelanggan (PK), nama_pelanggan, alamat, email
- Tidak ada perubahan dari ERD.
2. Pesanan
- Atribut: id_pesanan (PK), tgl_pesanan, total_harga, status_pesanan, id_pelanggan (FK), id_karyawan (FK)
- Tetap sama, tetapi asosiasinya diperinci.
3. Produk
- Atribut: id_produk (PK), nama_produk
- Tidak ada perubahan dari ERD.
4. Karyawan
- Atribut: id_karyawan (PK), nama_karyawan, no_tlp, jabatan
5. Pembayaran
- Atribut: id_pembayaran (PK), tgl_pembayaran, jumlah_dibayar, metode_pembayaran, id_pesanan (FK)
- Tetap sama, tetapi ditambahkan atribut tambahan jika perlu.
Relasi:
- Detail_Pesanan sebagai entitas penghubung antara Pesanan dan Produk:
- Atribut: id_pesanan (FK), id_produk (FK), jumlah, harga_subtotal
- Relasi: Pesanan 1-to-Many ke Detail_Pesanan, Produk 1-to-Many ke Detail_Pesanan.
Beri Komentar
Belum ada komentar. Jadilah yang pertama untuk memberikan komentar!