Anda di halaman 1dari 21

RANCANGAN

DATABASE
SEBUAH
APOTEK
Rumusan Masalah

• Apa saja tabel yang dibutuhkan untuk sebuah


rancangan database Apotek?

• Bagaimana implementasi nya dalam sebuah


Apotek?
• Studi Kasus
Terdapat sebuah Apotek yang ingin merubah model sistemnya
menjadi ter-komputerisasi, maka diperlukan sebuah program yang
dapat menampung data-data penjualan serta transaksi yang
berjalan.

• Transaksi Pembelian
Pembeli datang ke apotek dilayani oleh karyawan, lalu karyawan
mengecek stok obat. Apabila terdapat obat yang diinginkan, maka
stok obat artinya akan berkurang dan karyawan dapat mencatat
nomor kuitansi atau nomor faktur pembelian, sementara pembeli
memperoleh obat dan kuitansi.
• Identifikasi entity beserta key attributenya
Karyawan : ID Krayawan, nama, alamat, kota, dan no. tlp.
Obat : ID obat, nama, jenis, harga, stok, dan ID supplier
Supplier : ID supplier, nama, alamat, kota, no.tlp
Faktur Penjualan : No, tanggal, ID pelanggan, ID karyawan, ID obat,
jumlah, total, pajak, total bayar
Faktur Supply : No, tanggal, ID karyawan, ID supplier, ID obat,
jumlah obat, total, pajak, total bayar.
Pelanggan : ID pelanggan, nama, alamat, jenis kelamin,
pekerjaan.
• Primary Key pada setiap entity sebagai berikut:
Karyawan : ID karyawan
Obat : ID obat
Supplier : ID supplier
Faktur Penjualan : No. penjualan
Faktur Supply : No. supply
Pelanggan : ID pelanggan

• Non Primary Key pada setiap entity sebagai berikut:


Karyawan : nama, alamat, kota, status, dan no tlp.
Obat : nama, jenis, harga, stock,
Supplier : nama, alamat, kota, no tlp.
Faktur Penjualan : tanggal, ID pelanggan, ID karyawan, ID obat, jumlah, total, pajak, total
bayar.
Faktur Supply : tanggal, ID karyawan, ID supplier, ID obat, jumlah obat, total, pajak, total
bayar.
Pelanggan : nama, alamat, jenis kelamin, pekerjaan
• Bilangan kadinalitas pada relasi dua entity sebagai berikut:
Karyawan dan obat : one to many

Karyawan dan faktur penjualan : one to one

Supplier dan faktur supply : one to one

Obat dan pelanggan : many to many

Obat dan supplier : many to many


• Identifikasi seluruh relasi.

Karyawan dengan obat relasinya menjual.

Supplier dan obat relasinya supply

Pelanggan dan obat relasinya membeli

Karyawan dan faktur penjualan relasinya membuat.

Supplier dengan faktur supply relasinya membuat.


Implementasi dalam
Microsoft SQL Server
2008 R2
2. Membuat table-table beserta field beserta
key atributnya.

- Tabel Karyawan
- Tabel Obat
- Table Faktur_penjualan
- Table Faktur_supply
- Table Pelanggan
3. Membuat Diagramnya
• Di dalam sebuah apotik, memang banyak entity yang digunakan agar
sistem di dalam databasenya bisa berjalan sesuai dengan yang telah
dirancang. Dan oleh karena di dalam sebuah system apotek, semua
berjalan sangat kompleks dikarenakan obat yang dijual memiliki berbagai
macam merek dan ID sendiri, rancangan database seperti ini akan sangat
menolong. Secara keseluruhan, tabel-tabel yang digunakan adalah
sebagai berikut:
• Tabel Obat
• Tabel Faktur Supply
• Tabel Pelanggan
• Tabel Supplier
• Tabel Faktur Penjualan
• Tabel Karyawan

Anda mungkin juga menyukai