basis data lanjut (bdl) · trigger mencatat setiap adanya perubahan data dalam rumah sakit. pasien....

13
BASIS DATA LANJUT (BDL) 1. Buat tabel dan relasi antar tabel sesuai dengan EERD topik anda.

Upload: others

Post on 15-Dec-2020

6 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: BASIS DATA LANJUT (BDL) · Trigger Mencatat Setiap adanya perubahan data dalam Rumah sakit. Pasien. Inputan: Id_Pasien Proses : Apabila terjadi proses update pada table Pasien maka

BASIS DATA LANJUT (BDL)

1. Buat tabel dan relasi antar tabel sesuai dengan EERD topik anda.

Page 2: BASIS DATA LANJUT (BDL) · Trigger Mencatat Setiap adanya perubahan data dalam Rumah sakit. Pasien. Inputan: Id_Pasien Proses : Apabila terjadi proses update pada table Pasien maka

Relasi inheritance pada database terjadi antara table Dokter_Spesialis. Yaitu terdiri dari table Spesialis_bedah, Spesialis_THT,

Spesialis_gigi, Spesialis_dalam, Spesialis_kandungan.

Page 3: BASIS DATA LANJUT (BDL) · Trigger Mencatat Setiap adanya perubahan data dalam Rumah sakit. Pasien. Inputan: Id_Pasien Proses : Apabila terjadi proses update pada table Pasien maka

Relasi antara table Pasien, Resepsionist, Perawatan_dokter dan Dokter_spesialis.

Relasi antara table Pasien dan Resepsionist. ( One to One )

Page 4: BASIS DATA LANJUT (BDL) · Trigger Mencatat Setiap adanya perubahan data dalam Rumah sakit. Pasien. Inputan: Id_Pasien Proses : Apabila terjadi proses update pada table Pasien maka

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 )

Page 5: BASIS DATA LANJUT (BDL) · Trigger Mencatat Setiap adanya perubahan data dalam Rumah sakit. Pasien. Inputan: Id_Pasien Proses : Apabila terjadi proses update pada table Pasien maka

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 )

Page 6: BASIS DATA LANJUT (BDL) · Trigger Mencatat Setiap adanya perubahan data dalam Rumah sakit. Pasien. Inputan: Id_Pasien Proses : Apabila terjadi proses update pada table Pasien maka

Relasi antara table Pasien dan Resep[Resep Obat]. ( One to One )

Relasi antara table Pasien dan Perawatan_dokter. ( One to Many )

Page 7: BASIS DATA LANJUT (BDL) · Trigger Mencatat Setiap adanya perubahan data dalam Rumah sakit. Pasien. Inputan: Id_Pasien Proses : Apabila terjadi proses update pada table Pasien maka

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.

Page 8: BASIS DATA LANJUT (BDL) · Trigger Mencatat Setiap adanya perubahan data dalam Rumah sakit. Pasien. Inputan: Id_Pasien Proses : Apabila terjadi proses update pada table Pasien maka

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.

Page 9: BASIS DATA LANJUT (BDL) · Trigger Mencatat Setiap adanya perubahan data dalam Rumah sakit. Pasien. Inputan: Id_Pasien Proses : Apabila terjadi proses update pada table Pasien maka

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.

Page 10: BASIS DATA LANJUT (BDL) · Trigger Mencatat Setiap adanya perubahan data dalam Rumah sakit. Pasien. Inputan: Id_Pasien Proses : Apabila terjadi proses update pada table Pasien maka

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.

Page 11: BASIS DATA LANJUT (BDL) · Trigger Mencatat Setiap adanya perubahan data dalam Rumah sakit. Pasien. Inputan: Id_Pasien Proses : Apabila terjadi proses update pada table Pasien maka

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

Page 12: BASIS DATA LANJUT (BDL) · Trigger Mencatat Setiap adanya perubahan data dalam Rumah sakit. Pasien. Inputan: Id_Pasien Proses : Apabila terjadi proses update pada table Pasien maka

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.

Page 13: BASIS DATA LANJUT (BDL) · Trigger Mencatat Setiap adanya perubahan data dalam Rumah sakit. Pasien. Inputan: Id_Pasien Proses : Apabila terjadi proses update pada table Pasien maka

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.