BASIS DATA LANJUT (BDL)
1. Buat tabel dan relasi antar tabel sesuai dengan EERD topik anda.
Relasi inheritance pada database terjadi antara table Dokter_Spesialis. Yaitu terdiri dari table Spesialis_bedah, Spesialis_THT,
Spesialis_gigi, Spesialis_dalam, Spesialis_kandungan.
Relasi antara table Pasien, Resepsionist, Perawatan_dokter dan Dokter_spesialis.
Relasi antara table Pasien dan Resepsionist. ( One to One )
Relasi antara table Pasien dan Dokter_spesialis. ( One to Many )
Relasi antara table Resepsionis dan Perawatan_dokter. ( One to Many )
Relasi antara table Resep dan Dokter_spesialis. ( One to Many )
Relasi antara table Perawatan_dokter dan Dokter_spesialis. ( Many to Many )
Relasi antara table Pasien dan Obat. ( One to One )
Relasi antara table Pasien dan Jenis_penyakit. ( One to One )
Relasi antara table Pasien dan Resep[Resep Obat]. ( One to One )
Relasi antara table Pasien dan Perawatan_dokter. ( One to Many )
2. Procedure
Mengupdate data Rumah sakit mengenai jumlah pasien dan dokter serta dokter yang bersangkutan dalam bidang
masing-masing yang telah diinputkan.
Mengupdate Data Pasien yang telah mendaftar dan terdaftar yang telah diinputkan.
Mengupdate Data dokter yang telah diinputkan.
Mengupdate Data dokter spesialis yang telah diinputkan.
Mengupdate Data Obat yang telah diinputkan.
Mengupdate Data Jenis Penyakit yang telah diinputkan.
Mengupdate Data perawatan dokter ahli yang telah diinputkan.
MengInput atau memasukan Data Pasien yang telah mendaftar dan terdaftar yang telah diinputkan.
MengInput atau memasukan Data dokter yang telah diinputkan.
MengInput atau memasukan Data dokter spesialis yang telah diinputkan.
MengInput atau memasukan Data Obat yang telah diinputkan.
MengInput atau memasukan Data Jenis Penyakit yang telah diinputkan.
MengInput atau memasukan Data perawatan dokter ahli yang telah diinputkan.
Menghapus Data Pasien yang telah mendaftar dan terdaftar yang telah diinputkan apabila pasien bersangkutan telah
selesai masa berobat dalam rumah sakit tersebut.
Menghapus Data dokter yang telah diinputkan apabila selesai masa tugasnya atau mengundurkan diri.
Menghapus Data dokter spesialis yang telah diinputkan apabila selesai masa tugasnya atau mengundurkan diri.
Menghapus Data Resepsionis yang telah diinputkan apabila selesai masa tugasnya atau mengundurkan diri.
Menghapus Data Obat-obatan yang telah diinputkan apabila berganti dengan obat lain atau masa kadaluarsa jenis
obat tersebut.
3. Function
Mengecek Data Pasien yang telah mendaftar dan terdaftar yang telah diinputkan apabila dalam masa pengobatan.
Mengecek Data dokter yang telah diinputkan apabila dalam masa tugas atau cuti.
Mengecek Data dokter spesialis yang telah diinputkan apabila dalam masa tugas atau cuti.
Mengecek Data Obat yang telah diinputkan apabila tersedia atau tidaknya.
Mengecek Data Jenis Penyakit yang telah diinputkan yang diderita pasien.
Mengecek Data perawatan dokter ahli yang telah diinputkan apabila dalam masa tugas atau cuti.
4. Trigger
Mencatat Setiap adanya perubahan data dalam Rumah sakit.
Pasien.
Inputan : Id_Pasien
Proses : Apabila terjadi proses update pada table Pasien maka secara otomatis Id_Pasien
yang telah di update akan masuk kedalam table history beserta tanggal update terjadi.
Output : pada table history akan muncul field keterangan id yang di update beserta tanggal
update.
Resepsionist
Inputan : Id_Resepsionist
Proses : jika terjadi proses update pada table Resepsionist maka secara otomatis Id_resepsionist yang
telah di update akan masuk kedalam table history beserta tanggal update terjadi.
Output : pada table history akan muncul field keterangan id yang di update beserta tanggal
update.
Jenis Penyakit
Inputan : Jenis penyakit
Proses : jika terjadi proses update pada table jenis penyakit maka secara otomatis jenis penyakit yang diderita
pasien bersangkutan yang telah di update akan masuk kedalam table history beserta tanggal update terjadi.
Output : pada table history akan muncul field keterangan id yang di update beserta tanggal
update.
Doker Spesialis
Inputan : Id_dokter spesialis
Proses : jika terjadi proses update pada table Dokter spesialis maka secara otomatis Id_ dokter spesialis yang
telah di update akan masuk kedalam table history beserta tanggal update terjadi.
Output : pada table history akan muncul field keterangan id yang di update beserta tanggal update.
Perawatan Dokter
Inputan : Id_Perawatan dokter
Proses : jika terjadi proses update pada table Perwatan dokter maka secara otomatis Id_ Perawatan dokter yang
telah di update akan masuk kedalam table history beserta tanggal update terjadi.
Output : pada table history akan muncul field keterangan id yang di update beserta tanggal update.
Resep
Inputan : Id_Resep
Proses : jika terjadi proses update pada table Resep maka secara otomatis Id_Resep yang telah di update akan
masuk kedalam table history beserta tanggal update terjadi.
Output : pada table history akan muncul field keterangan id yang di update beserta tanggal
update.
Obat-obatan
Inputan : Id_Obat-obatan
Proses : jika terjadi proses update pada table Obat-obatan maka secara otomatis Id_Obat-obatan yang telah di
update akan masuk kedalam table history beserta tanggal update terjadi.
Output : pada table history akan muncul field keterangan id yang di update beserta tanggal
update.
Menampilkan data yang dihapus pada tabel history “delete”
Pasien
Inputan : id_pasien
Proses : jika terjadi proses update pada table pasien maka secara otomatis id_pasien yang
telah di update akan masuk kedalam table history beserta tanggal update terjadi.
Output : pada table history akan muncul field keterangan id yang di update beserta tanggal
update.
Resepsionist
Inputan : id_resepsionist
Proses : jika terjadi proses pendeletan data Resepsionist maka akan secara otomatis terupdate
id_resepsionist dan tanggal proses terjadinya delete pada table history_deleteResepsionist.
Output : pada table history_delete Resepsionist akan terupdate secara otomatis id yang di hapus dan
tanggal proses penghapusan data.
Dokter Spesialis
Inputan : id_dokter spesialis
Proses : jika terjadi proses pendeletan data Dokter Spesialis maka akan secara otomatis terupdate
id_dokter spesialis dan tanggal proses terjadinya delete pada table history_deleteDokter Spesialis.
Output : pada table history_delete Dokter Spesialis akan terupdate secara otomatis id yang di hapus dan
tanggal proses penghapusan data.
Perawatan Dokter
Inputan : id_perawatan dokter
Proses : jika terjadi proses pendeletan data Perawatan Dokter maka akan secara otomatis terupdate
id_perawatan dokter dan tanggal proses terjadinya delete pada table history_deletePerawatan Dokter.
Output : pada table history_delete Perawatan Dokter akan terupdate secara otomatis id yang di hapus dan
tanggal proses penghapusan data.
Resep
Inputan : id_resep
Proses : jika terjadi proses pendeletan data Resep maka akan secara otomatis terupdate
id_resep dan tanggal proses terjadinya delete pada table history_deleteResep.
Output : pada table history_delete Resep akan terupdate secara otomatis id yang di hapus dan
tanggal proses penghapusan data.
Obat-obatan
Inputan : id_obat-obatan
Proses : jika terjadi proses pendeletan data Obat-obatan maka akan secara otomatis terupdate
id_obat-obatan dan tanggal proses terjadinya delete pada table history_deleteObat-obatan.
Output : pada table history_delete Obat-obatan akan terupdate secara otomatis id yang di hapus dan
tanggal proses penghapusan data.
Menampilkan hasil update keluar masuk pasien yang terdaftar dalam rumah sakit. Apabila pasien
sudah benar-benar sembuh atau mendapatkan apa yang dibutuhkan seperti resep obat yang di
berikan oleh dokter bersangkutan setelah melakukan periksa , data obat yang dibeli maka secara
otomatis server dalam rumah sakit akan memperbaharui data-data pasien baru, lama,dan dalam
tahap pengobatan.
Menampilkan data dokter. Baik dokter umum maupun dokter spesialis.baik suster ataupun perawat. Apabila
dokter, dokter spesialis, suster dan perawat serta respsionist atau bagian lain dalam masa aktif maka scara
otomatis server menampilkan data yang menampilkan data tersebut.demikian pula dengan masa non aktif
ataupun cuti.
Menampilkan data update obat-obatan yang ada. Apabila ada barang baru atau dalam masa kadaluarsa. Maka
secara otomatis pada bagian data obat akan mengupdate setelah adanya perubahan.