BAB III DESAIN SISTEM
3.2 Desain Database
3.2.1 Conceptual Data Model ( CDM )
Desain database dari aplikasi Sistem Informasi Pengelolaan Bahan Makanan Instalasi Gizi RSU Dr. Wahidin Sudirohusodo Mojokerto ini disajikan dalam bentuk model logika yang digambarkan dengan menggunakan Conceptual
[Laporan pengeluaran bahan]
[Laporan Penerimaan Bahan Makanan] [laporan pengadaan bahan makanan]
[laporan pengadaan bahan makanan]
[laporan penerimaan bahan makanan]
[laporan pengeluaran bahan makanan] Kepala Instalasi Gizi
17 Detail Pengadaan Bahan Makanan
20 Detail Penerimaan Bahan Makanan 21 Detail Pengeluaran Bahan Makanan 5.1 Laporan Pengadaan Bahan Makanan 5.2 Laporan Pengeluaran Bahan Makanan 5.3 Laporan Penerimaan Bahan Makanan
data model (CDM), yang digunakan untuk melakukan identifikasi entitas, attribut dan relasi antar entitas. Untuk memberikan gambaran yang lebih jelas mengenai beberapa entitas pada Sistem Informasi Pengelolaan Bahan Makanan Instalasi Gizi RSU Dr. Wahidin Sudirohusodo Mojokerto dapat dilihat pada gambar 3.11.
CDM aplikasi Sistem Informasi Pengelolaan Bahan Makanan di Instalasi Gizi RSU Dr. Wahidin Sudirohusodo Mojokerto memiliki 23 entitas yaitu entitas Menu Makanan, Jenis Menu, Satuan, Bahan Makanan, Detail Bahan Menu, Detail Pengadaan Bahan, Spesifikasi, Jadwal Menu Makanan, Detail Menu Makanan, Spesifikasi Bahan Makanan, Jenis Makanan, Penyusunan Menu Makanan, Pegawai, Pengeluaran Bahan Makanan, Penerimaan Bahan Makanan, Pengadaan Kebutuhan Bahan Makanan, Jabatan, Jenis Kelas, Detail Kelas Ruangan, Jenis Ruangan, Bahan Makanan Berdasarkan Menu Makanan, Jenis Kebutuhan, dan Data Pasien
Keterangan lebih rinci mengenai masing – masing entitas dijelaskan sebagai berikut :
1. Entitas Menu Makanan
Entitas ini berelasi dengan entitas Jenis Menu, Detail Menu Makanan, dan detail bahan menu. Relasi antara entitas Menu Makanan dengan Jenis Menu adalah many to one di mana mandatory terdapat di entitas Menu Makanan dan Jenis Menu. Relasi Menu Makanan dengan entitas Detail Menu Makanan adalah one to many di mana mandatory terdapat di kedua entitas tersebut. Relasi Menu Makanan dengan Detail Bahan Menu adalah one to many dengan mandatory terdapat di entitas Menu Makanan.
Entitas Jenis Menu ini berelasi dengan entitas Menu Makanan. Relasi entitas Jenis Menu dengan Menu Makanan adalah one to many dengan
mandatory di kedua entitas tersebut.
3. Entitas Satuan
Entitas Satuan ini berelasi dengan entitas detail bahan menu dan Bahan Makanan. Relasi entitas Satuan dengan detail bahan menu adalah one to many dengan mandatory di entitas satuan. Relasi entitas Satuan dengan Bahan Makanan adalah one to many dengan mandatory di kedua entitas tersebut.
4. Entitas Bahan Makanan
Entitas Bahan Makanan ini berelasi dengan entitas Satuan, detail bahan menu, Detail Pengadaan Bahan, dan spesifikasi. Relasi entitas Bahan Makanan dengan entitas Satuan adalah many to one dengan mandatory di kedua entitas tersebut. Relasi Bahan Makanan dengan detail bahan menu adalah one to many. Relasi entitas Bahan Makanan dengan entitas Detail Pengadaan Bahan adalah one to many dengan mandatory di kedua entitas tersebut. Relasi entitas Bahan makanan dengan entitas spesifikasi adalah
5. Entitas Detail Bahan Menu
Entitas Detail Bahan Menu berelasi dengan entitas Menu Makanan, Bahan Makanan, dan Satuan. Relasi entitas Detail Bahan Menu dengan Menu Makanan adalah many to one dengan mandatory di entitas Menu Makanan. Relasi entitas Detail Bahan Menu dengan entitas Bahan Makanan adalah many to one dengan mandatory di entitas Bahan Makanan. Relasi Detail Bahan Menu dengan Satuan adalah many to one
dengan mandatory di entitas Satuan. 6. Entitas Detail Pengadaan Bahan
Entitas Detail Pengadan Bahan ini berelasi dengan entitas Bahan Makanan, Penerimaan Bahan Makanan, dan Pengadaan Kebutuhan Bahan Makanan. Relasi entitas Detail Pengadaan Bahan dengan Bahan Makanan adalah many to one dengan mandatory di kedua entitas tersebut. Relasi Detail Pengadaan Bahan dengan entitas Penerimaan Bahan Makanan adalah many to one dengan mandatory di kedua entitas tersebut. Relasi Detail Pengadaan Bahan dengan Pengadaan Kebutuhan Bahan Makanan adalah many to one dengan mandatory di kedua entitas tersebut.
7. Entitas spesifikasi
Entitas spesifikasi ini berelasi dengan entitas Bahan Makanan dan Spesifikasi Bahan. Relasi entitas spesifikasi dengan Bahan Makanan adalah many to one dengan mandatory di kedua entitas tersebut. Relasi entitas spesifikasi dengan Spesifikasi Bahan Makanan adalah many to one
8. Entitas Jadwal Menu Makanan
Entitas Jadwal Menu Makanan ini berelasi dengan entitas Penyusunan Menu Makanan. Relasi antara entitas Jadwal Menu Makanan dengan Penyusunan Menu Makanan adalah many to one dengan mandatory di kedua entitas tersebut.
9. Entitas Detail Menu Makanan
Entitas Detail Menu Makanan ini berelasi dengan entitas Menu Makanan dan entitas Penyusunan Menu Makanan. Relasi entitas Detail Menu Makanan dengan entitas Menu Makanan adalah many to one dengan
mandatory di kedua entitas tersebut. Relasi Detail Menu Makanan dengan
Penyusunan Menu Makanan adalah many to one dengan mandatory di kedua entitas tersebut.
10.Entitas Spesifikasi Bahan Makanan
Entitas ini berelasi dengan entitas spesifikasi. Relasi antara entitas Spesifikasi Bahan Makanan dengan entitas spesifikasi adalah one to many
dengan mandatory di entitas Spesifikasi Bahan Makanan. 11.Entitas Jenis Makanan
Entitas Jenis Makanan ini berelasi dengan entitas Penyusunan Menu Makanan dan Data Pasien. Relasi entitas Jenis Makanan ini dengan entitas Penyusunan Menu Makanan adalah one to many dengan mandatory di kedua entitas tersebut. Relasi Jenis Makanan dengan Data Pasien adalah
one to many dengan mandatory di kedua entitas tersebut.
Entitas Penyusunan Menu Makanan ini berelasi dengan entitas Jadwal Menu Makanan, Detail Menu Makanan, Jenis Makanan, Pegawai, Jenis Kelas, dan Pengadaan Kebutuhan Bahan Makanan. Relasi entitas Penyusunan Menu Makanan dengan entitas Jadwal Menu Makanan adalah
one to many dengan mandatory di kedua entitas tersebut. Relasi entitas
Penyusunan Menu Makanan dengan entitas Detail Menu Makanan adalah
one to many dengan mandatory di kedua entitas tersebut. Relasi entitas
Penyusunan Menu Makanan dengan Jenis Makanan adalah many to one
dengan mandatory di kedua entitas tersebut.
Terdapat 2 relasi untuk entitas Penyusunan Menu Makanan dengan entitas Pegawai yaitu relasi pegawai untuk menyusun menu makanan dan relasi untuk menyetujui menu makanan. Relasi untuk menyusun menu makanan adalah many to one dengan mandatory di entitas Pegawai. Relasi untuk menyetujui menu makanan adalah many to one di mana mandatory
terdapat di entitas Pegawai. 13.Entitas Pegawai
Entitas Pegawai berelasi dengan entitas Penyusunan Menu Makanan, Jabatan, Pengeluaran Bahan Makanan, Penerimaan Bahan Makanan, Pengadaan Kebutuhan Bahan Makanan. Terdapat 2 relasi antara entitas Pegawai dengan entitas Penyusunan Menu Makanan yaitu relasi menyusun menu makanan dan menyetujui menu makanan. Relasi untuk menyusun menu makanan adalah one to many dengan mandatory di entitas Pegawai. Relasi untuk menyetujui adalah one to many dengan mandatory di entitas
Pegawai. Relasi entitas Pegawai dan Jabatan adalah one to many dengan
mandatory di kedua entitas tersebut. Relasi entitas Pegawai dengan
Pengeluaran Bahan Makanan adalah one to many dengan mandatory di entitas Pegawai. Relasi entitas Pegawai dengan entitas Penerimaan bahan Makanan adalah one to many dengan mandatory di entitas Pegawai. Relasi entitas Pegawai dengan entitas Pengadaan Kebutuhan Bahan Makanan adalah one to many dengan mandatory di entitas Pegawai.
14.Entitas Pengeluaran Bahan Makanan
Entitas Pengeluaran Bahan Makanan ini berelasi dengan entitas Pegawai. Relasi anatara entitas Pengeluaran Bahan Makanan dengan entitas Pegawai adalah many to one dengan mandatory di entitas Pegawai.
15.Entitas Penerimaan Bahan Makanan
Entitas ini berelasi dengan entitas Pegawai dan Detail Pengadaan Bahan. Relasi antara entitas Penerimaan Bahan Makanan dengan Pegawai adalah
many to one dengan mandatory di entitas Pegawai. Relasi antara entitas
Penerimaan Bahan Makanan dengan Detail Pengadaan Bahan Makanan adalah one to many dengan mandatory di kedua entitas tersebut.
16.Entitas Pengadaan Kebutuhan Bahan Makanan
Entitas Pengadaan Kebutuhan Bahan Makanan ini berelasi dengan entitas Detail Pengadaan Bahan Makanan, Pegawai, dan Penyusunan Menu Makanan. Relasi anatara entitas Pengadaan Kebutuhan Bahan Makanan dengan Detail Pengadaan Bahan Makanan adalah one to many dengan
Kebutuhan Bahan Makanan dengan Pegawai adalah many to one dengan
mandatory di entitas Pegawai. Relasi antara entitas Pengadaan Kebutuhan
Bahan Makanan dengan Penyusunan Menu Makanan adalah many to one
dengan mandatory di kedua entitas tersebut. 17.Jabatan
Entitas Jabatan ini berelasi dengan entitas Pegawai. Relasi entitas Jabatan dengan entitas Pegawai adalah one to many dengan mandatory di kedua entitas tersebut.
18.Jenis Kelas
Entitas Jenis Kelas ini berelasi dengan entitas Penyusunan Menu Makanan dan entitas detail kelas ruangan. Relasi antara entitas Jenis Kelas dengan entitas Penyusunan Menu Makanan adalah one to many dengan mandatory
di kedua entitas tersebut. Relasi antara Jenis Kelas dengan detail kelas ruangan adalah one to many dengan mandatory di kedua entitas tersebut. 19.Entitas detail kelas ruangan
Entitas detail kelas ruangan ini berelasi dengan entitas Jenis Kelas, Jenis Ruangan, dan Data Pasien. Relasi antara entitas detail kelas ruangan dengan entitas Jenis Kelas adalah many to one dengan mandatory di kedua entitas tersebut. Relasi entitas detail kelas ruangan dengan Jenis Ruangan adalah many to one dengan mandatory di kedua entitas tersebut. Relasi antara entitas detail kelas ruangan dengan Data Pasien adalah one to many dengan mandatory di kedua entitas tersebut.
Entitas Jenis Ruangan ini berelasi dengan entitas detail kelas ruangan. Relasi antara entitas Jenis Ruangan dengan detail kelas ruangan adalah one
to many dengan mandatory di kedua entitas tersebut.
21.Entitas Bahan Makanan Berdasarkan Menu Makanan
Entitas ini berelasi dengan entitas Data Pasien. Relasi yang terjadi antara kedua entitas ini adalah many to one dengan mandatory di entitas Bahan Makanan Berdasarkan Menu Makanan.
22.Entitas Jenis Kebutuhan
Entitas Jenis Kebutuhan ini berelasi dengan entitas Pengadaan Kebutuhan Bahan Makanan dengan relasi one to many dan mandatory terletak di kedua entitas tersebut.
23.Entitas Data Pasien ini berelasi dengan entitas Jenis Makanan, detail kelas ruangan, dan Bahan Makanan Berdasarkan Menu Makanan. Relasi antara entitas Data Pasien dengan Jenis Makanan adalah many to one dengan
mandatory di kedua entitas tersebut. Relasi entitas Data Pasien dengan
detail kelas ruangan adalah many to one dengan mandatory di kedua entitas tersebut. Relasi entitas Data Pasien dengan entitas Bahan Makanan Berdasarkan Menu Makanan adalah one to many dengan mandatory di entitas Bahan Makanan Berdasarkan Menu Makanan.