PRAKTI
KUM
DATA
MANAGEMENT &
ANALYTI
CS
SKA 2023
Modul Praktikum Data Management and Analytics –
Semester Genap 2022-2023
Pertemuan 3:
A. CASE TOOL
Dalam software engineering telah dikenal banyak tools (computer-base system) yang
dikenal dengan Computer-Aided Software Engineering(CASE). CASE merupakan
suatu teknik yang digunakan untuk membantu satu atau beberapa fase dalam life-cycle
software, termasuk fase analisis, desain, implementasi dan maintenance dari software
tersebut.
Manfaat CASE tools untuk softwar eengineer dijabarkan sebagai berikut:
1. CASE tools memperbesar kemungkinan otomatisasi pada setiap fase life-cycle
software.
2. CASE tools sangat membantu dalam meningkatkan kualitas design model suatu
software sebelum software itu dibangun/dikembangkan, baik itu untuk
software yang dibangun dalam simple maupun complex environment.
31 | SKA 2023
Modul Praktikum Data Management and Analytics –
Semester Genap 2022-2023
32 | SKA 2023
Modul Praktikum Data Management and Analytics –
Semester Genap 2022-2023
B. FORWARD ENGINEERING
Forward engineering adalah pembuatan struktur database dengan urutan maju, yaitu
melakukan analisis dengan menyusun diagram, yang selanjutnya ditranslate menjadi
kode sql yang kelak applicable untuk program database relasional seperti
PHPMyAdmin. Forward engineering membutuhkan analis sistem untuk menggambar
model-model sistem, baik dari bentuk kasar atau dari templates.
Untuk menyelesaikan forwardengineering, dibutuhkan diagram EERyang sudah jadi.
EERyang sudah siap akan dikonvenrsi menjadi bahasa SQL yang kemudian dapat
digunakan bagi aplikasi database lainnya.
C. REVERSE ENGINERING
Reverse engineering adalah proses memutar balik kode SQL yang telah ada dalam
suatu file menjadi diagram yang dapat digunakan analisis. Diagram yang dihasilkan
biasanya berupa EER. Reverse engineering mengijinkan CASE tool untuk membaca
kode program yang telah tersedia dan mengubah kode tersebut menjadi model sistem
yang representatif yang dapat di-edit dan disaring oleh system analist (analis sistem).
Dengan kata lain, suatu kode SQL yang telah tersedia dapat diubah kembali menjadi
diagram EER yang akan memudahkan analisis database.
33 | SKA 2023
Modul Praktikum Data Management and Analytics –
Semester Genap 2022-2023
Pada bagian “Physical Schemas”, ubahlah nama database “mydb” sesuai dengan
keinginan, misalnya “database_mhsw”.
34 | SKA 2023
Modul Praktikum Data Management and Analytics –
Semester Genap 2022-2023
3. Setelah skema telah diberi nama, maka pilihlah “Add Diagram”, maka akan
muncul tab “EERDiagram”. Pada tab tersebut, buatlah beberapa tabel yang saling
berelasi. Berikut adalah contoh tabel sederhana:
4. Jika tabel telah selesai disusun, maka pilih menu File > Export > Forward
Engineer SQL Create Script
35 | SKA 2023
Modul Praktikum Data Management and Analytics –
Semester Genap 2022-2023
5. Klik tombol “Next” hingga terdapat pilihan menyimpan file “Save to Other
File…” dan klik lalu simpan file SQL tersebut.
Maka akan tersimpan file berkestensi .sql yang berisi perintah untuk membuat
tabel pada aplikasi manajemen database. Contohnya, file tersebut dapat diimport
pada program PHPMyAdmin.
36 | SKA 2023
Modul Praktikum Data Management and Analytics –
Semester Genap 2022-2023
2. Pilih Executedan lanjutkan hingga Finish. Lalu, buatlah diagram baru dan drag
tabel-tabel yang sudah tersedia dalam Category Tree pada diagram EER, maka
ketika semua tabel telah didrag akan muncul relasi tiap tabelnya.
37 | SKA 2023