Smart City Database #4: Implementasi Database di MySQL - Perwira Learning Center

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) :
  • Query Select Data (Melihat 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/

Post a Comment

0 Comments