Studi Kasus:
"PT. Hexa Tekstil adalah sebuah pabrik tekstil yang berlokasi di Jl. Boulevard no. 104 kawasan industry Cipta Jaya, Kota Kendari. Perusahaan ini mengelola gudang yang menyimpan berbagai jenis bahan baku seperti kapas, benang, pewarna, dan bahan kimia lainnya yang menjadi elemen penting dalam proses produksi tekstil. Perusaan ini juga memiliki sistem pengelolaan gudang untuk mengelola pergerakan bahan baku, barang-barang yang akan disuplai akan dicatat terlebih dahulu dalam sistem berupa nama barang, deskripsi, harga beli dan harga jual. Sebelum mencatat barang masuk, informasi terkait supplier harus diinput ke dalam sistem berupa nama supplier, no.telepon dan email. Barang yang masuk akan dicatat data yang dimasukkan berupa supplier, tanggal masuk, jumlah dan no. fakturnya. Pelanggan yang akan mengambil barang dari gudang juga harus dicatat terlebih dahulu, datanya berupa nama pelanggan, alamat, no. telepon dan email. Setiap kali ada barang yang keluar dari gudang, sistem akan secara otomatis mengecek ketersediaan stok dan jika mencukupi maka akan mengurangi jumlah stok yang tersedia serta mencatat tanggal keluar dan jumlahnya."
1. Identifikasi dan Penetapan Entitas yang Terkait
Berdasarkan studi kasus, terdapat beberapa entitas utama yang teridentifikasi:
- Supplier: Menyimpan informasi tentang mitra penyedia barang.
- Barang Masuk: Mencatat penerimaan bahan baku dari supplier.
- Barang: Menyimpan data detail setiap jenis barang yang dikelola.
- Barang Keluar: Mencatat pengeluaran barang untuk pelanggan.
- Pelanggan: Menyimpan informasi pelanggan yang mengambil barang dari gudang.
2. Penentuan Atri
but dan Kunci (Key) Masing-Masing Entitas
Berikut adalah atribut-atribut yang dimiliki oleh masing-masing entitas:
Supplier:
- id_supplier (Primary Key)
- nama_supplier
- no_telepon
Barang Masuk:
- idbarang_masuk (Primary Key)
- id_supplier (Foreign Key)
- id_barang (Foreign Key)
- tanggal_masuk
- jumlah
- no_faktur
Barang:
- id_barang (Primary Key)
- nama_barang
- deskripsi
- stok
- harga_beli
- harga_jual
Barang Keluar:
- idbarang_keluar (Primary Key)
- id_barang (Foreign Key)
- id_pelanggan (Foreign Key)
- tanggal_keluar
- jumlah
Pelanggan:
- id_pelanggan (Primary Key)
- nama_pelanggan
- alamat
- no_telepon
3. Penentuan Relasi dan Foreign Key
Setiap relasi antara entitas ditentukan berdasarkan kebutuhan data dalam sistem: