Mohon tunggu...
Muzhar Maulana
Muzhar Maulana Mohon Tunggu... Mahasiswa - Mahsiswa

Olahraga, bermaij game online

Selanjutnya

Tutup

Pendidikan

Rancangan ERD, EERD dan Pembuatan Aplikasi Sistem Pemesanan Tiket Pesawat

28 Desember 2024   08:12 Diperbarui: 28 Desember 2024   08:12 37
+
Laporkan Konten
Laporkan Akun
Kompasiana adalah platform blog. Konten ini menjadi tanggung jawab bloger dan tidak mewakili pandangan redaksi Kompas.
Lihat foto
GAMBAR 1.ERD (sumber dok. pribadi)

1. Pengguna

Tabel pengguna menyimpan informasi tentang pengguna sistem yang memesan tiket penerbangan. Kolom-kolom utama meliputi:

  • id_pengguna sebagai primary key.
  • nama untuk menyimpan nama pengguna.
  • email untuk kontak pengguna secara digital.
  • nomor_telepon untuk informasi kontak telepon.
  • password untuk keamanan akses pengguna.

Relasi:
Tabel pengguna memiliki hubungan one-to-many dengan tabel pemesanan, di mana satu pengguna dapat melakukan banyak pemesanan.

2. Pemesanan
Tabel pemesanan mencatat transaksi pemesanan tiket. Kolom-kolom utama meliputi:

  • id_pemesanan sebagai primary key.
  • id_jadwal sebagai foreign key yang merujuk ke tabel jadwal penerbangan.
  • id_pengguna sebagai foreign key yang merujuk ke tabel pengguna.
  • jumlah_penumpang untuk mencatat jumlah penumpang dalam satu pemesanan.
  • tgl_pemesanan untuk mencatat tanggal pemesanan tiket.
  • status_pemesanan untuk mencatat status pemesanan (misalnya, berhasil atau dibatalkan).

Relasi:
Tabel pemesanan memiliki hubungan many-to-one dengan tabel pengguna dan tabel jadwal penerbangan.

3. Jadwal Penerbangan
Tabel ini menyimpan informasi tentang jadwal penerbangan. Kolom-kolom utama meliputi:

  • id_jadwal sebagai primary key.
  • tanggal_keberangkatan untuk mencatat tanggal penerbangan.
  • waktu_keberangkatan untuk waktu keberangkatan pesawat.
  • waktu_kedatangan untuk waktu kedatangan pesawat.
  • harga_tiket untuk menyimpan harga tiket penerbangan.
  • id_penerbangan sebagai foreign key yang merujuk ke tabel penerbangan.

Relasi:
Tabel jadwal penerbangan memiliki hubungan many-to-one dengan tabel penerbangan.

4. Penerbangan
Tabel ini menyimpan informasi terkait penerbangan. Kolom-kolom utama meliputi:

  • id_penerbangan sebagai primary key.
  • nomor_penerbangan untuk nomor identitas penerbangan.
  • maskapai untuk menyimpan nama maskapai penerbangan.
  • asal untuk kota asal penerbangan.
  • tujuan untuk kota tujuan penerbangan.

Relasi:
Tabel penerbangan memiliki hubungan one-to-many dengan tabel jadwal penerbangan

5. Pembayaran
Tabel pembayaran mencatat transaksi pembayaran tiket. Kolom-kolom utama meliputi:

  • id_pembayaran sebagai primary key.
  • metode_pembayaran untuk mencatat metode pembayaran (misalnya, kartu kredit, transfer bank).
  • tanggal_pembayaran untuk mencatat kapan pembayaran dilakukan.
  • status_pembayaran untuk status pembayaran (misalnya, lunas, pending).
  • id_pemesanan sebagai foreign key yang merujuk ke tabel pemesanan.
  • id_jadwal dan id_pengguna sebagai foreign key tambahan untuk integrasi data.

Relasi:
Tabel pembayaran memiliki hubungan one-to-one dengan tabel pemesanan.

HALAMAN :
  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
Mohon tunggu...

Lihat Konten Pendidikan Selengkapnya
Lihat Pendidikan Selengkapnya
Beri Komentar
Berkomentarlah secara bijaksana dan bertanggung jawab. Komentar sepenuhnya menjadi tanggung jawab komentator seperti diatur dalam UU ITE

Belum ada komentar. Jadilah yang pertama untuk memberikan komentar!
LAPORKAN KONTEN
Alasan
Laporkan Konten
Laporkan Akun