Anda selalu dapat menambahkan kunci utama numerik sederhana (mis. mysql auto_increment) sehingga Anda akan mendapatkan pengidentifikasi unik untuk setiap baris. Kunci utama komposit adalah masalah serius jika Anda harus menggunakan tabel dalam hubungan kunci asing, memaksa Anda untuk mencantumkan setiap bidang komponen kunci utama di semua spesifikasi gabungan/FK. Sebagai perbandingan, menambahkan kunci utama int sederhana mengurangi Anda untuk membawa SATU bidang itu untuk hubungan FK/bergabung.
Saya akan menyarankan sesuatu seperti:
patients (id, name, ....)
meds (id, brand, name, ...)
patient_meds (patient_id, med_id, dosage, ...)