Mohon tunggu...
MUHAMMAD FADLI S
MUHAMMAD FADLI S Mohon Tunggu... Mahasiswa - MAHASISWA

SAYA ADALAH SEORANG MAHASISWA

Selanjutnya

Tutup

Ilmu Alam & Tekno

Desain ERD dan EERD untuk Tono Rental Mobil

15 November 2024   07:52 Diperbarui: 15 November 2024   08:00 51
+
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 (dok. pribadi)

Kasus

Tono memiliki bisnis rental mobil bernama Tono Rental, yang berlokasi di Jl. Pramuka no. 36 dengan nomor telepon 081123123123. Tono Rental menyewakan beragam mobil dengan data seperti kode mobil, jenis mobil, tahun mobil, dan harga sewa.

Untuk menyewa mobil di Tono Rental, pelanggan harus terdaftar terlebih dahulu. Data pelanggan yang dicatat mencakup nomor KTP, nama, nomor telepon, dan alamat. Setelah terdaftar, pelanggan dapat menyewa mobil, dan setiap transaksi penyewaan mencatat informasi penting seperti nomor sewa, tanggal sewa, tanggal kembali, dan denda jika pengembalian terlambat.

Entitas dan Atribut dalam Basis Data Tono Rental Mobil

Dalam perancangan basis data ini, terdapat tiga entitas utama yang diperlukan, yaitu Customer, Mobil, dan Sewa. Setiap entitas memiliki atribut-atribut tertentu yang menyimpan informasi relevan untuk operasional bisnis.

  1. Tabel Customer

    • Deskripsi: Mencatat data setiap pelanggan yang ingin menyewa mobil.
    • Atribut:
      • no_ktp: Nomor KTP pelanggan sebagai identifikasi unik (Primary Key).
      • nama: Nama lengkap pelanggan.
      • no_tlp: Nomor telepon pelanggan untuk keperluan komunikasi.
      • alamat: Alamat pelanggan.
  2. Tabel Mobil

    • Deskripsi: Menyimpan informasi setiap mobil yang tersedia untuk disewa.
    • Atribut:
      • kode_mobil: Kode unik untuk setiap mobil (Primary Key).
      • jenis_mobil: Jenis atau tipe mobil, misalnya sedan, SUV, atau minibus.
      • tahun_mobil: Tahun produksi mobil untuk memberikan informasi tentang usia mobil.
      • harga_sewa: Biaya harian yang harus dibayar untuk menyewa mobil.
  3. Tabel Sewa

    • Deskripsi: Menyimpan setiap transaksi penyewaan mobil oleh pelanggan.
    • Atribut:
      • no_sewa: Nomor unik untuk setiap transaksi penyewaan (Primary Key).
      • tgl_sewa: Tanggal mulai penyewaan.
      • tgl_kembali: Tanggal pengembalian mobil.
      • denda: Biaya tambahan jika ada keterlambatan pengembalian mobil.
      • kode_mobil: Foreign Key yang mengacu pada kode_mobil di tabel Mobil.
      • no_ktp: Foreign Key yang mengacu pada no_ktp di tabel Customer.

Proses Pembuatan ERD

Entity Relationship Diagram (ERD) adalah diagram yang menggambarkan hubungan antar entitas dalam sistem basis data. Pada ERD untuk Tono Rental, terlihat bahwa entitas Customer berhubungan dengan entitas Mobil melalui entitas Sewa. Diagram ini menunjukkan relasi antara entitas-entitas serta atribut-atribut yang dimiliki oleh masing-masing entitas.

Penjelasan ERD:

  • Customer dapat memiliki hubungan dengan beberapa Sewa.
  • Mobil dapat disewa oleh beberapa pelanggan dalam transaksi Sewa.
  • Tabel Sewa menjadi penghubung antara Customer dan Mobil serta menyimpan detail transaksi penyewaan.

Proses Pembuatan EERD

Enhanced Entity Relationship Diagram (EERD) merupakan pengembangan dari ERD yang lebih mendetail. Dalam EERD, kita menambahkan notasi Crow's Foot untuk menggambarkan relasi dengan lebih spesifik (one-to-many atau many-to-many), serta menampilkan foreign key di tabel-tabel yang berkaitan. Pada EERD ini, kita dapat melihat bahwa:

  • Tabel Sewa memiliki dua foreign key yang mengacu pada primary key di Tabel Customer dan Tabel Mobil.
  • Relasi antar tabel ditunjukkan dengan jelas sehingga mempermudah pengelolaan basis data.

Gambar 2. EERD (dok. pribadi)
Gambar 2. EERD (dok. pribadi)

EERD ini memberikan panduan tambahan untuk implementasi basis data, termasuk penentuan tipe data dan relasi antar tabel. Setiap atribut dapat diatur tipe datanya agar sesuai dengan kebutuhan, seperti varchar untuk teks dan date untuk tanggal.

Kesimpulan

Dengan ERD dan EERD, kita memiliki representasi visual dari basis data Tono Rental Mobil yang membantu pemahaman tentang struktur dan keterkaitan antar data. Hal ini penting untuk memastikan basis data mendukung kebutuhan operasional dan membantu mengelola data dengan lebih efisien serta mengurangi risiko kesalahan pencatatan.

Berikut Link Pembuatan ERD dan EERD untuk Rental Mobil Tono

https://youtu.be/Erayoi1LkUo?si=9QJ9m1O2gKxHETQp

Baca konten-konten menarik Kompasiana langsung dari smartphone kamu. Follow channel WhatsApp Kompasiana sekarang di sini: https://whatsapp.com/channel/0029VaYjYaL4Spk7WflFYJ2H

HALAMAN :
  1. 1
  2. 2
Mohon tunggu...

Lihat Konten Ilmu Alam & Tekno Selengkapnya
Lihat Ilmu Alam & Tekno 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