В настоящее время я проектирую базу данных для системы, содержащей несколько различных типов пользователей.Моя схема выглядит следующим образом:
## Users
id INT
name VARCHAR(60)
email VARCHAR(60)
## Doctors
id INT
user_id INT
specialism VARCHAR(60)
qualification_id INT
По сути, таблица Doctors является дочерней по отношению к таблице Users.
Теперь, когда я создаю свои модели, контроллеры и модели в Cake, я подумал, что было бы логично создать модель User, а затем создать ее подкласс с моделью Doctor .Но, похоже, это не работает при тестировании с $ scaffold (у 'есть один' , а 'относится к' , отношения работают относительно хорошо, но в этом случае я бы не стал создавать подклассыклассы Users).
Какой подход вы бы предложили для базы данных, спроектированной таким образом?