Tugas
Tugas Mandiri (Individu)
Topik: Pembuatan Database Sederhana dan Operasi CRUD
Deskripsi Tugas:
- Setiap mahasiswa diminta membuat database sederhana untuk mengelola data suatu entitas, seperti Library Management System, Student Enrollment System, atau Employee Management System.
- Mahasiswa harus membuat minimal 3 tabel yang saling berhubungan (misalnya tabel Buku, Anggota, dan Peminjaman untuk Library Management System).
- Implementasi operasi dasar CRUD (Create, Read, Update, Delete) menggunakan MySQL
Langkah Pengerjaan:
- Membuat diagram ERD (Entity Relationship Diagram) yang merepresentasikan hubungan antar tabel.
- Menggunakan perintah CREATE TABLE untuk membuat tabel di MySQL.
- Mengisi data pada tabel menggunakan perintah INSERT INTO.
- Melakukan operasi SELECT untuk menampilkan data.
- Melakukan operasi UPDATE untuk memperbarui data.
- Melakukan operasi DELETE untuk menghapus data.
- Menyusun laporan singkat yang menjelaskan struktur database, hubungan antar tabel, dan contoh query.
Pengumpulan:
- Database yang telah dibuat (file .sql).
- ERD dan laporan dalam format PDF.
Tugas Kelompok (Tugas Besar)
Topik: Sistem Informasi Database dengan Relasi Kompleks
Deskripsi Tugas:
- Setiap kelompok (3-5 orang) diminta membangun sebuah sistem informasi berbasis database yang lebih kompleks, misalnya Sistem Manajemen Inventaris, Sistem Reservasi Hotel, atau Sistem Manajemen Penjualan.
- Sistem ini harus melibatkan minimal 5 tabel yang saling berhubungan, mencakup berbagai jenis hubungan (one-to-many, many-to-many).
Langkah Pengerjaan:
1. Tahap Perencanaan:
- Membuat diagram ERD untuk menggambarkan relasi antar tabel.
- Menentukan skema database yang mencakup primary key, foreign key, dan constraint lain.
2. Tahap Implementasi:
- Menggunakan MySQL untuk membuat tabel sesuai dengan skema.
- Memasukkan data simulasi pada tabel menggunakan INSERT INTO.
- Melakukan query untuk menghubungkan data dari beberapa tabel dengan menggunakan JOIN.
- Melakukan analisis data dengan query yang lebih kompleks, seperti GROUP BY, HAVING, atau SUBQUERY.
3. Tahap Pengujian:
- Melakukan uji coba terhadap query dan memastikan hasilnya sesuai dengan skenario kasus yang diberikan.
4. Tahap Dokumentasi:
- Membuat dokumentasi lengkap yang menjelaskan arsitektur database, relasi antar tabel, query yang digunakan, dan hasil uji coba.
- Menyusun laporan kelompok yang menjelaskan peran tiap anggota dalam proyek.
Pengumpulan:
- File SQL (termasuk skema database dan data).
- ERD dan laporan dalam format PDF.
- Video demo (opsional) untuk menunjukkan cara kerja sistem.
Panduan Cara Mengerjakan:
- Persiapan MySQL: Instal MySQL dan buat koneksi database.
- Desain Database: Gunakan alat desain ERD seperti MySQL Workbench atau DbDesigner untuk membuat diagram ERD.
- Implementasi Database: Gunakan MySQL untuk membuat tabel dan relasi sesuai dengan ERD yang dibuat.
- Query dan Uji Coba: Implementasikan query dan uji coba hasilnya untuk memastikan data terhubung dengan benar.
- Dokumentasi dan Laporan: Susun laporan atau dokumentasi yang rapi, sertakan contoh query dan hasilnya.