1. Latar Belakang
Setelah tahap perancangan database dilakukan melalui Entity Relationship Diagram (ERD), langkah selanjutnya adalah mengimplementasikan rancangan tersebut ke dalam sistem manajemen database. Implementasi database bertujuan agar struktur yang sebelumnya masih berupa rancangan dapat digunakan secara nyata dalam proses pengembangan aplikasi.
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 ERD
ERD (Entity Relationship Diagram) atau diagram hubungan entitas adalah salah satu model konseptual dalam perancangan basis data. ERD terdiri atas tiga komponen utama, yaitu entitas, atribut, dan relasi antar entitas.
3.2 Entitas
Entitas adalah himpunan objek nyata atau abstrak yang dapat diidentifikasi secara unik dalam sistem, misalnya Mahasiswa, Dosen, Produk, atau Anggota Perpustakaan. Entitas digambarkan dengan kotak persegi panjang. Nah, masing-masing entitas memiliki sebuah atribut.
3.3 Atribut
Atribut adalah karakteristik entitas (disimpan sebagai kolom data) dan digambarkan dengan simbol oval. Relasi adalah hubungan antar entitas (dilambangkan belah ketupat) yang menunjukkan keterkaitan data dalam basis, seperti 1:1, 1:N, atau N:M.
3.4 Pembuatan Database Smart City
Tahap pertama adalah membuat database utama bernama purbalingga_smart_city di PhpMyAdmin.
Setelah database berhasil dibuat, langkah berikutnya adalah membuat tabel-tabel sesuai kebutuhan sistem.
3.5 Implementasi Struktur Tabel
Berikut contoh query yang saya pakai untuk membuat sebuah tabel, yaitu :
CREATE TABLE wisata (
id INT PRIMARY KEY AUTO_INCREMENT,
nama_wisata VARCHAR(100),
deskripsi TEXT,
lokasi VARCHAR(100)
);3.6 Penerapan Primary Key dan Foreign Key
Primary key digunakan untuk membedakan setiap data agar tidak terjadi duplikasi. Contoh: id_user, id_wisata, id_event. Sedangkan foreign key digunakan untuk menghubungkan tabel satu dengan tabel lainnya. Contoh hubungan:
- wisata.kecamatan_id → kecamatan.id
- desa.kecamatan_id → kecamatan.id
- ratings.wisata_id → wisata.id
- ticket_orders.wisata_id → wisata.id
Contoh kodenya yaitu:
ALTER TABLE desa
ADD FOREIGN KEY (kecamatan_id)
REFERENCES kecamatan(id);3.7 Pengujian Query Dasar
Setelah database selesai dibuat, dilakukan pengujian query dasar untuk memastikan data dapat diproses dengan baik.
- Query Insert Data (Menambah data) :
4. Daftar Pustaka
Code Politan. (2025, 8 Mei). Apa Itu ERD (Entity Relationship Diagram)? Pengertian, Contoh, dan Implementasinya. Diakses dari: https://www.codepolitan.com/blog/apa-itu-erd-entity-relationship-diagram-pengertian-contoh-dan-implementasinya/

0 Comments