```mermaid
erDiagram
ADMIN_USERS {
int id PK
string username
string password
string email
string nama_lengkap
string role
string foto
datetime last_login
datetime created_at
datetime updated_at
string status
}
DESTINASI {
int id PK
string nama_destinasi
string slug
text deskripsi
text deskripsi_pendek
string lokasi
string kecamatan
float latitude
float longitude
decimal harga_tiket
string gambar_utama
string kategori
string fasilitas
string jam_operasional
string kontak_pengelola
float rating
int total_rating
string status
string meta_title
string meta_description
int created_by FK
datetime created_at
datetime updated_at
}
BUDAYA {
int id PK
string judul
string slug
text deskripsi
text deskripsi_pendek
string gambar_utama
string kategori
text sejarah
text makna
string video_url
string status
string meta_title
string meta_description
int created_by FK
datetime created_at
datetime updated_at
}
GALERI {
int id PK
string judul
text deskripsi
string gambar
string kategori
int id_destinasi FK
int id_budaya FK
string status
int created_by FK
datetime created_at
datetime updated_at
}
KONTAK {
int id PK
string nama
string email
string subjek
text pesan
string status
datetime created_at
datetime updated_at
}
PENGUNJUNG {
int id PK
string ip_address
string user_agent
string halaman
datetime waktu_kunjungan
}
SETTINGS {
int id PK
string setting_key
string setting_value
string setting_description
datetime updated_at
}
ADMIN_USERS ||--o{ DESTINASI : "One to Many (1—∞)"
ADMIN_USERS ||--o{ BUDAYA : "One to Many (1—∞)"
ADMIN_USERS ||--o{ GALERI : "One to Many (1—∞)"
DESTINASI ||--o{ GALERI : "One to Many (1—∞)"
BUDAYA ||--o{ GALERI : "One to Many (1—∞)"
```