3. Entitas "Jadwal"
- Atribut:
- JadwalID: Primary key, unik untuk setiap jadwal.
- DokterID: Foreign key yang merujuk ke entitas "Dokter".
- Hari: Hari praktek dokter.
- JamPraktek: Jam praktek dokter.
4. Entitas "RekamMedis"
- Atribut:
- RekamMedisID: Primary key, unik untuk setiap rekam medis.
- PasienID: Foreign key yang merujuk ke entitas "Pasien".
- Diagnosa: Informasi diagnosa pasien.
- Tanggal: Tanggal rekam medis dibuat.
5. Entitas "Pembayaran"
- Atribut:
- PembayaranID: Primary key, unik untuk setiap pembayaran.
- PasienID: Foreign key yang merujuk ke entitas "Pasien".
- TotalBiaya: Jumlah biaya yang harus dibayarkan.
- StatusBayar: Status pembayaran (lunas atau belum lunas).
6. Entitas "jadwal_has_pasien"
- Atribut:
- jadwal_id: Foreign key yang merujuk ke tabel jadwal.
- pasien_id: Foreign key yang merujuk ke tabel pasien.
- pembayaran_id: Foreign key yang merujuk ke tabel pembayaran.
- Peran:
- Tabel ini adalah tabel asosiasi (associative table) untuk hubungan Many-to-Many antara tabel jadwal dan pasien.
- Menyediakan koneksi tambahan ke tabel pembayaran.
Relasi dalam EERD
- Pasien ke Rekam Medis:
- Relasi One-to-Many: Satu pasien dapat memiliki banyak rekam medis.
- Dokter ke Jadwal:
- Relasi One-to-Many: Satu dokter dapat memiliki banyak jadwal praktek.
- Jadwal ke Pasien:
- Relasi Many-to-Many: Banyak pasien dapat memiliki janji pada banyak jadwal dokter.
- Pasien ke Pembayaran:
- Relasi One-to-Many: Satu pasien dapat memiliki banyak transaksi pembayaran.
iImplementasi dalam SQL:
Berdasarkan rancangan studi kasus, implementasi dalam SQL melibatkan pembuatan tabel-tabel yang berelasi melalui kunci asing:
Implementasi ini memastikan integritas data antar-tabel dan memungkinkan pengelolaan transaksi peminjaman dan pengembalian dengan lebih sistematis.
Implementasi Aplikasi Sederhana:
Pada studi kasus ini, saya merancang sebuah aplikasi berbasis web yang terdiri dari beberapa halaman utama, seperti halaman beranda (home), form pasien, form dokter, form jadwal praktek, form pembayaran, dan form rekam medis.