Oi mestre,
Eu sei que esse tópico não é objetivo do curso e também esse vídeo é um dos primeiros, mas se tratando de boas práticas eu poderia seguir a abordagem do DDD onde o crm e nome seriam values objects? E assim fazer alguma validação no valor deles, podendo ou não, lançar alguma exceção?
Sobre a questão do ID eu posso deixar meu CRM como o ID? E se por algum motivo eu queira realmente ter um ID e CRM, a melhor estratégia para o ID é o valor incremental ou eu ter um value object chamado, por exemplo, de MedicoId onde nele eu definiria a minha estratégia de geração?