Preciso criar um sistema de locadora e estou em dúvida sobre como devo modelar o banco, especificamente as entidades Cliente e Funcionario.
Ambos possuem todos os atributos de Pessoa (que deve ser funcionario OU cliente), e cada pessoa possui apenas um endereço e um contato. Os dados devem ser normalizados na 3ª forma normal.
Alguém pode me dizer como eu devo relacionar essas tabelas, ou, caso esteja errado, me indicar uma outra solução?