Vamos agora aprender como a maioria das ferramentas de modelagem permitem a criação de relacionamentos. Voltando ao nosso exemplo do sistema de controle de projetos de uma empresa, temos que criar as seguintes relações:
5.1. Projetos e Funcionários
Um projeto pode ser executado por um ou vários funcionários e um funcionário pode executar nenhum, um ou vários projetos, dessa forma, precisaremos criar uma entidade associativa entre projetos e funcionários para expressar a relação muitos-para-muitos.
Daremos o nome de ProjetosFuncionarios para essa entidade, e nela migraremos as chaves primárias das tabelas fazendo as relações.
Como um projeto precisa de ao menos um funcionário, iremos mudar a relação de Projetos para ProjetosFuncionarios, trocando a multiplicidade da relação de 0 ou muitos para 1 ou muitos.
Veja a seguir como fazer isso.