Matriks CRUD Desain Database

Address CRUD R R R R - - phone CRUD R R R R - - Id_city CRUD R R R R - - Order_sign R CRUD R - - - - Id_order_sign R CRUD R - - - - Id_order R CRUD R - - - - Id_member R CRUD R - - - - date R CRUD R - - - - receipt R CRUD R - - - - invoice R CRUD R - - - - status R CRUD R - - - - item CRUD R CRUD R R - - Id_item CRUD R CRUD - - - - label CRUD R CRUD - - - - name CRUD R CRUD R R - - type CRUD - CRUD R R - - year CRUD - CRUD R R - - jenis CRUD - CRUD R R - - unitcost CRUD - CRUD - - - - quantity CRUD - CRUD R R - - date CRUD - CRUD - - - - approve CRUD - CRUD - - - - category CRUD CRUD id_category CRUD R R R R R CRUD name_category CRUD R R R R R CRUD id_group CRUD R R R R R CRUD group CRUD R R R R R CRUD id_group CRUD R R R R R CRUD name_group CRUD R R R R R CRUD Order_pay - CRUD - - - - - Id_order_pay - CRUD - - - - - Id_order_sign - CRUD - - - - - date - CRUD - - - - - Id_member - CRUD - - - - - debt - CRUD - - - - - pay - CRUD - - R - - Retur - - CRUD R R - - Id_retur - - CRUD - - - - Id_item - - CRUD R R - - date - - CRUD - - - receipt - - CRUD - - - quantity - - CRUD R R - - note - - CRUD - R - - Keterangan: C = Create, R = Read, U = Update, D = Delete M = Marketing, K = Keuangan, I = Inventory, D = Direktur MJ = Manajer, H = HRD, A = Admin

4.3.2.2 Mapping Class Diagram

Mapping class diagram digunakan untuk menjembatani antara class diagram ke format Relational Database Management System RDBMS tabel. Berikut ini adalah gambar mapping class diagram ke RDBMS tabel. +create +edit +delete -id_retur -id_item -date -receipt -quantity -note -retur retur +create +edit +delete -id_profile -id_no -name -address -phone -email -bday -gender -married -education -religion -id_city profile +create +edit +delete -id_order_sign -id_order -id_member -date -receipt -invoice -status order_sign +create +edit +delete -id_order_pay -id_order_sign -date -id_member -debt -pay order_pay +create +edit +delete -id_order -id_member -po_no -so_no -no_pol -send_no -date -by_name -by_no_ktp -by_address -by_phone -id_item order +create +edit +delete -id_member -username -password -type -id_profile member +create +edit +delete -id_item -label -name -type -year -jenis -unitcost -quantity -date -approve item +create +edit +delete -id_city -name_city -id_prov city +create +edit +delete -id_prov -name_prov Provinsi +enter +cancel +exit -id_marketing -name_marketing marketing +enter +cancel +exit -id_keuangan -name_keuangan keuangan +enter +cancel +exit -id_inventory -name_inventory inventory +enter +cancel +exit -id_direktur -name_direktur direktur +enter +cancel +exit -id_manajer -name_manajer manajer +enter +cancel +exit -id_hrd -name_hrd hrd +enter +cancel +exit -id_admin -name_admin admin 1.. 1 1.. 1.. 1 1.. 1.. 1 1 1 1.. 1 1 1.. 1 1 1 1.. 1 1.. 1.. 1 +create +edit +delete -id_retur -id_item -date -receipt -quantity -note -retur t_retur +create +edit +delete -id_profile -id_no -name -address -phone -email -bday -gender -married -education -religion -id_city t_profile +create +edit +delete -id_order_sign -id_order -id_member -date -receipt -invoice -status t_order_sign +create +edit +delete -id_order_pay -id_order_sign -date -id_member -debt -pay t_order_pay +create +edit +delete -id_order -id_member -po_no -so_no -no_pol -send_no -date -by_name -by_no_ktp -by_address -by_phone -id_item t_order +create +edit +delete -id_member -username -password -type -id_profile t_member +create +edit +delete -id_item -label -name -type -year -jenis -unitcost -quantity -date -approve t_item +create +edit +delete -id_city -name_city -id_prov t_city +create +edit +delete -id_prov -name_prov t_provinsi 1.. 1 1.. 1 1.. 1.. 1 1 1 1.. 1 1 1.. 1 1 1 1.. 1 1.. 1.. 1 +create +edit +delete -id_order_item -id_order -id_item -qty -qty_min t_order_item 1 1.. 1 +create +edit +delete -id_customer -name -no_ktp -address -id_city -phone t_customer 1 1.. 1 1 +create +edit +delete -id_customer -name -no_ktp -address -id_city -phone customer 1 1 1 1.. +create +edit +delete -label -name_category -id_group category +create +edit +delete -id_group -name_group group 1 1.. 1.. 1 +create +edit +delete -label -name_category -id_group t_category +create +edit +delete -id_group -name_group t_group Gambar 4.44 Mapping Class Diagram Berdasarkan gambar 4.44 Mapping Class Diagram, ada beberapa class yang mengalami penambahan, perubahan atau penghilangan class, yaitu a. Class Member adalah class induk dari Profile dan aktor-aktor. Maka pada bagian RDBMS tabel class aktor-aktor akan hilang karena telah diwakili oleh class member. Sebagai penggambaran penghapusan adalah sebagai berikut : +masuk +keluar +batal -kode_inventory -nama_user inventory +masuk +keluar +batal -kode_keuangan -nama_user keuangan +masuk +keluar +batal -kode_direktur -nama_user direktur +masuk +keluar +batal -kode_marketing -nama_user marketing 1 1 +enter +edit +cancel -id_hrd -name_hrd hrd +enter +edit +cancel -id_manajer -name_manajer manajer +enter +edit +cancel -id_admin -name_admin admin +create +edit +delete -id_profile -id_no -name -address -phone -email -bday -gender -married -education -religion -id_city profile +create +edit +delete -id_member -username -password -type -id_profile member +create +edit +delete -id_member -username -password -type -id_profile t_member Gambar 4.45 Mapping Class Member