1. Latar Belakang
Setelah menentukan kebutuhan data pada portal informasi, tahap selanjutnya adalah merancang hubungan antar data menggunakan Entity Relationship Diagram (ERD). ERD digunakan untuk memvisualisasikan hubungan antar entitas dalam database sehingga pengembang dapat memahami struktur data sebelum implementasi dilakukan pada sistem backend. Pada proyek Portal Smart City Purbalingga, terdapat berbagai fitur seperti informasi wisata, berita daerah, event, pelayanan publik, statistik kota, hingga pemetaan lokasi bangunan. Banyaknya fitur tersebut menyebabkan kebutuhan database menjadi lebih kompleks sehingga perancangan ERD menjadi tahap yang penting.
2. Alat dan Bahan
A. Perangkat Lunak
- Sistem Operasi Linux (atau lainnya)
- Visual Studio Code (atau text editor lainnya)
- XAMPP
- MySQL
- phpMyAdmin
B. Perangkat Keras
- Laptop / PC
- Koneksi internet (opsional)
3. Pembahasan
3.1 Pengertian ERD
ERD membantu developer dalam:
- Menentukan entitas yang dibutuhkan
- Menentukan atribut setiap tabel
- Menentukan relasi antar tabel
- Menghindari redundansi data
Pada proyek ini, ERD digunakan sebagai acuan sebelum database diimplementasikan pada MySQL.
3.2 Identifikasi Entitas pada Database Smart City
- users, menyimpan data pengguna/admin
- berita, menyimpan informasi berita
- event, menyimpan agenda kegiatan
- pengumuman, menyimpan informasi pengumuman
- pelayanan, menyimpan layanan publik
- wisata, menyimpan data destinasi wisata
- ratings, menyimpan penilaian wisata
- ticket_orders, menyimpan pemesanan tiket
- buildings, menyimpan data bangunan
- building_categories, kategori bangunan
- building_groups, kelompok bangunan
- map_markers, titik lokasi peta
- kecamatan, data wilayah kecamatan
- desa, data wilayah desa
- statistik_kota, data statistik kota
- statistik_grafik, visualisasi statistik

0 Comments