Я запутался, что таблица резервирования является составной таблицей? Если да, я должен создать составной ключ для этой таблицы или остаться таким? Если так и останется, это вызовет какие-либо проблемы в будущем?
Я думаю, что ПК с одним столбцом - это хорошо.
В качестве альтернативы вы можете использовать PK (CID, AdID, RmID). Но тогда ... что произойдет, если тот же клиент арендует ту же комнату в следующем месяце? Тогда этот ПК не допустит этого.