5.3. Departamentos e funcionários

Um departamento pode conter nenhum, um ou vários funcionários, mas um funcionário só pode estar alocado em um único departamento. Dessa forma, a chave primária de departamento irá ser migrada como chave estrangeira em funcionários. Além disso, um departamento precisa de um gerente, então, a chave primária de funcionário que indicará quem é o gerente do departamento será migrada para a tabela de departamentos. Teremos então duas relações entre essas tabelas:

Exatamente como no exemplo anterior, já há atributos nas tabelas de funcionários e departamentos que representariam essas associações, iremos mudar o nome e os tipos dos atributos para adequar às nossas necessidades:

Feitas as alterações, teremos a seguinte modelagem:

Modelagem do relacionamento entre Funcionários e Departamentos

Note que há dois relacionamentos, um para dizer em qual departamento o funcionário está lotado e outro para informar quem é o gerente do departamento.

Copyright © 2014 AIEC.