Anda di halaman 1dari 2

9.

Buatlah sebuah basis data yang memiliki relasi antar entitas dengan baik yang digunakan
oleh suatu perusahaan (boleh fiktif/nyata) terkait transaksi penjualan/pembelian (* pilih
salah satu) serta berikan penjelasan relasinya!

Jawab:

Basis data (database) merupakan kumpulan data yang tersimpan dalam sebuah
sistem yang dirancang untuk memungkinkan pengolahan dan pengaksesan data secara
efisien. Basis data dapat digunakan untuk menyimpan berbagai jenis data, seperti
informasi tentang orang, produk, transaksi, atau hal lainnya yang relevan dengan suatu
organisasi atau aplikasi.
Berikut ini adalah contoh sebuah basis data Perusahaan A terkait transaksi
penjualannya. Basis data perusahaan ini akan terdiri dari empat entitas yaitu: Customer,
Product, Order, dan Order Detail. Berikut ini adalah penjelasan relasi antara entitas
tersebut:
1. Entitas Customer/Pelanggan,
Entitas ini akan menyimpan
informasi tentang pelanggan
yang melakukan pembelian.
Entitas ini akan memiliki
atribut seperti ID Customer,
Nama Customer, Alamat,
Nomor Telepon, dan Email.
Entitas ini memiliki relasi satu
ke banyak (one-to-many)
dengan entitas Order,
dimana satu pelanggan dapat melakukan banyak pembelian.
2. Entitas Product/Barang&Jasa, Entitas ini akan menyimpan informasi tentang produk
yang dijual oleh perusahaan. Entitas ini akan memiliki atribut seperti ID Product,
Nama Product, Harga, dan Kategori. Entitas ini memiliki relasi satu ke banyak (one-
to-many) dengan entitas OrderDetail, dimana satu produk dapat terjual pada banyak
transaksi.
3. Entitas Order/Pesanan, Entitas ini akan menyimpan informasi tentang setiap
transaksi yang dilakukan oleh pelanggan. Entitas ini akan memiliki atribut seperti ID
Order, Tanggal Pembelian, Total Pembayaran, ID Customer, dan Status Pembayaran.
Entitas ini memiliki relasi banyak ke satu (many-to-one) dengan entitas Customer
dan relasi satu ke banyak (one-to-many) dengan entitas OrderDetail.
4. Entitas Order Detail Entitas ini akan menyimpan informasi tentang setiap detail dari
setiap transaksi yang dilakukan oleh pelanggan. Entitas ini akan memiliki atribut
seperti ID OrderDetail, Jumlah, Harga Satuan, ID Order, dan ID Product. Entitas ini
memiliki relasi banyak ke satu (many-to-one) dengan entitas Order dan banyak ke
satu (many-to-one) dengan entitas Product.

Anda mungkin juga menyukai