Anda di halaman 1dari 6

SOAL 1

Sebuah Apotik di Jalan Baji Ateka No. 20 Makassar APOTIK KHARISMA akan
mengimplementasikan aplikasi basis data pada apotiknya. Sebagai apotik yang
melayani langsung pelanggan obat, APOTIK KHARISMA melakukan pencatatan
terhadap beberapa hal, yaitu :
1. Data Karyawan
2. Data Obat
3. Data Supplier
Setiap pelanggan dapat membeli lebih dari satu jenis obat. Didalam satu
transaksi penjualan, seorang pelanggan hanya dilayani oleh seorang
karyawan dan seorang karyawan setiap harinya dapat melayani lebih dari
satu orang pelanggan dalam beberapa transaksi penjualan.
Data karyawan secara lengkap seperti ditunjukkan dalam kartu tanda
pengenal karyawan yaitu terdiri ID karyawan, nama, alamat, kota, status,
no tlp.
Data obat secara lengkap seperti ditunjukkan dalam kartu identifikasi obat
yaitu terdiri ID obat, nama, jenis, harga, stock, ID supplier.
Sedangkan data supplier deperti ditunjukkan dalam kartu supplier yaitu
terdiri ID suplier, nama, alamat, kota, no tlp.
Faktur penjualan yang dipergunakan dalam proses penjualan obat berisi
No, tanggal, ID pelanggan, ID karyawan, ID obat, jumlah, total, pajak, total
bayar.
Faktur penyuplaian obat yang dipergunakan dalam proses pembelian obat
dari supplier obat berisi No, tanggal, ID karyawan, ID supplier, ID obat,
jumlah obat, total, pajak, total bayar.
Di dalam operasionalnya, pemilik APOTIK KHARISMA menginginkan adanya
laporan penjualan untuk tiap periode waktu tertentu (misal harian,
mingguan atau bulanan).

SOAL 2
Suatu perguruan tinggi mempunyai banyak Dosen. Setiap Dosen Memiliki
Beberapa Proyek Penelitian dengan Ketentuan Sebagai Berikut.
Para profesor mempunyai SSN, nama, umur, jabatan, dan spesialisasi
penelitian.
Proyek-proyek mempunyai nomor proyek, nama sponsor (contoh : NSF),
tanggal mulai, tanggal berakhir, dan anggaran keuangan.
Para mahasiswa yang telah lulus mempunyai SSN, nama, umur, dan gelar
(contoh: M.S atau Ph.D).
Tiap proyek diatur oleh seorang profesor (dikenal sebagai projects coinvestigators).
Para profesor tersebut dapat mengatur atau mengerjakan proyek ganda.
Tiap proyek dikerjakan oleh satu atau lebih mahasiswa yang telah lulus
(dikenal sebagai projects research assistents).
Pada saat mahasiswa yang telah lulus mengerjakan sebuah proyek, seorang
profesor harus mengawasi pekerjaan mereka, Mahasiswa yang telah lulus
dapat mengerjakan proyek ganda, dengan konsekuensi akan diawasi oleh
seorang pengawas pada tiap proyek yang dikerjakan (yang biasanya
berbeda proyek, berbeda pengawas).
Departement mempunyai nomor departement, nama departement dan
kantor pusat.
Departemen mempunyai seorang profesor (dikenal sebagai ketua) yang
menjalankan departement tersebut.
Para profesor universitas bekerja pada sebuah departement atau lebih, dan
untuk tiap departemen, persentase waktu hubungankan dengan kinerja
mereka.
Mahasiswa yang telah lulus mempunyai departemen utama yang mana
mereka dapat bekerja sesuai dengan gelar mereka.
Tiap mahasiswa yang telah lulus mempunyai mahasiswa senior yang telah
lulus (dikenal sebagai pendamping mahasiswa) yang mendampingi pada
kelas yang mereka ambil.

Soal 3
Rumah sakit adalah tempat yang digunakan untuk memeriksa maupun merawat
orang- orang yang sedang sakit. Dalam rumah sakit ini pasti terdapat banyak
sekali orang yang memeriksakan kesehatannya setiap hari. Tentunya rumah sakit
ini butuh sebuah pengelolaan untuk semua data- data tersebut. Data data
tersebut antara lain data pasien, data dokter , data petugas jaga, data ruang, data
pembayaran maupun data pasien yang menjalani rawat inap.
Maka, dibuatlah sistem informasi rumah sakit. Sistem informasi rumah sakit
digunakan untuk mempermudah dalam pengelolaan data pada rumah sakit.
Sistem ini tentunya sudah menggunakan metode komputerisasi. Karena dengan
penggunakan metode komputerisasi, proses penginputkan data, proses
pengambilan data maupun proses pengupdate data sangat mudah, cepat dan
akurat.

Objek yang dipakai


1. Petugas
2. Pasien
3. Dokter
4. Ruang

Penentuan entitas
1.
2.
3.
4.
5.

Petugas
: Menyimpan informasi identitas dari petugas jaga
Pasien
: Menyimpan informasi identitas dari pasien
Dokter
: Menyimpan informasi identitas dari dokter
Ruang
: Menyimpan informasi identitas dari ruang
Rawat inap : Menyimpan informasi apabila terdapat pasien yang perlu
rawat inap
6. Pembayaran : Menyimpan informasi dari administrasi pembayaran pasien

Penentuan atribut
1. Petugas : kd_petugas char(10) primary key, nama_petugas varchar(30),
alamat_petugas varchar(50), jam_jaga char(15)
1. Pasien : kd_pasien char(10) primary key, kd_dokte char(10) foreign key,
nama_pasien varchar(30), alamat_pasien varchar(50), tanggal_datang
char(15), keluhan varchar(50)
2. Dokter : kd_dokter char(10) primary key, nama_dokter varchar
(30),alamat_dokter varchar(50), spesialisasi_dokter varchar(20)
3. Ruang : kd_ruang char(10) primary key, nama_ruang varchar(30),
nama_gedung varchar(30)
4. Rawat inap : kd_rawat_inap char(10) primary key , nama_pasien
varchar(30) foreign key, kd_ruang varchar(30) foreign key
7. Pembayaran : kode_pembayaran char(10) primary key, kd_pasien char(10),
kd_petugas char(10), jumlah_harga varchar(30)

Hubungan atau Relasi


Petugas melayani pembayaran pasien
Tabel utama: petugas
Tabel kedua: pembayaran
Relationship: One-to-many (1:M)
Attribute penghubung: kd_petugas (FK kd_petugas di pembayaran )
Pasien membayar pada tabel pembayaran
Tabel utama: pasien
Tabel kedua: pembayaran
Relationship: One-to-one (1:1)
Attribute penghubung: kd_pasien (FK kd_pasien di pembayaran )

Dokter digunakan untuk pasien


Tabel utama: dokter
Tabel kedua: pasien
Relationship: One-to-many (1:M)
Attribute penghubung: kd_dokter (FK nama_dokter di pasien )
Pasien melakukan rawat inap
Tabel utama: pasien
Tabel kedua: rawat_inap
Relationship: One-to-one (1:1)
Attribute penghubung: kd_pasien (FK kd_pasien di rawat_inap )
Ruang digunakan untuk rawat_inap
Tabel utama: ruang
Tabel kedua: rawat_inap
Relationship: One-to-one (1:1)
Attribute penghubung: kd_ruang (FK kd_ruang di rawat_inap)

Dari 3 soal studi kasus yang ada diatas maka untuk setiap kelompok memilih 1
soal yang harus anda buat menjadi sebuah laporan dan aplikasi penginputan data
sederhana dengan menggunakan bahasa pemrograman dengan desain database
dibuat dengan menggunakan MySQL ataupun Microsoft Access, adapun Rincian
Laporan dapat dilihat pada Contoh yang dikirim beserta dengan file ini

Anda mungkin juga menyukai