Relasi Buku dengan Transaksi
Relasi: N:M (Banyak Buku - Banyak Transaksi melalui Detail Transaksi)
Penjelasan:
Satu buku bisa muncul di banyak transaksi yang berbeda (contoh: buku "Belajar Python" dibeli oleh beberapa pelanggan). Sebaliknya, satu transaksi bisa mencakup banyak buku (contoh: Transaksi ID 001 mencakup buku "Belajar Python" dan "Data Science").
Relasi Detail Transaksi dengan Transaksi
Relasi: N:1 (Banyak Detail Transaksi - Satu Transaksi)
Penjelasan:
Setiap transaksi terdiri dari banyak detail transaksi. Misalnya, transaksi ID 001 memiliki beberapa item seperti 1 buku "Belajar Python" dan 2 buku "Data Science". Semua detail tersebut tergabung dalam satu transaksi.
Relasi Transaksi dengan Pelanggan
Relasi: N:1 (Banyak Transaksi - Satu Pelanggan)
Penjelasan:
Satu pelanggan dapat melakukan banyak transaksi (contoh: Pelanggan A melakukan pembelian pada tanggal berbeda). Namun, setiap transaksi hanya bisa dimiliki oleh satu pelanggan.
Relasi Buku dengan Kategori
Relasi: N:1 (Banyak Buku - Satu Kategori)
Penjelasan:
Setiap buku hanya dapat dimasukkan ke dalam satu kategori (contoh: Buku "Belajar Python" masuk dalam kategori "Pemrograman"). Sebaliknya, satu kategori dapat memiliki banyak buku (contoh: Kategori "Pemrograman" memiliki buku "Belajar Python" dan "Data Science").
Relasi Buku dengan Pemasok
Relasi: N:M (Banyak Buku - Banyak Pemasok melalui Relasi Langsung)
Penjelasan:
Satu buku dapat disuplai oleh beberapa pemasok (contoh: Buku "Belajar Python" disuplai oleh Pemasok A dan Pemasok B). Sebaliknya, satu pemasok juga dapat menyuplai banyak buku (contoh: Pemasok A menyuplai buku "Belajar Python" dan "Data Science").
Pembuatan EERD Basis Data Pengelolaan Toko Buku Online