CORRETO
- [ Funcionários]----(1)--------( Lotação=L)--------(N)----[Departamento]
Em determinada organização, os funcionários (entidade F) associam-se aos departamentos (entidade D), por meio do relacionamento de lotação (L), sendo N funcionários em 1 departamento (N:1).
- [ Funcionários gerente]----(1)--------( Gerencia )---(1)----[Departamento]
Também pode ocorrer, concomitantemente com a lotação, o relacionamento gerencial (G), do tipo 1:1, ou seja, um funcionário gerencia no máximo um departamento. Como restrição da organização, todo gerente deve estar lotado obrigatoriamente no departamento que dirige.
"Os tipos mais complexos de restrições podem ocorrer, com freqüência, envolvendo a definição de que o registro em um arquivo deve estar relacionado aos registros de outros arquivos."(caso da questão)
Por exemplo, na Figura 1.2, podemos especificar que 'todo registro de disciplina deve estar relacionado com um registro de Curso'. Outro tipo de restrição especifica a singularidade no valor do item de dado, como 'todo registro de curso deve ter um único valor para Numero do Curso'. Essas restrições são derivadas do significado ou da semântica dos dados e do minimundo que representam.
Fonte:Navathe ,sistemas de banco de dados ,1.6.8 Forçando as Restrições de Integridade pág 14
RESTRIÇÕES DE INTEGRIDADE
_Restrição de Chave
Impede que uma chave primária se repita. Um campo chave primária diferencia de forma única os registros (linhas) de uma relação (tabela).
_Restrição de Domínio
Definir o conjunto de valores possíveis ou permitidos que um campo pode ter. (STRING, BOOL, ETCCC)
_Integridade de vazios
Verifica se um campo pode ou não receber valor NULL. Sub-item da integridade de domínio.
_Integridade Referencial
Uma chave estrangeira de uma relação tem que coincidir com uma chave primária da sua tabela "pai" a que a chave estrangeira se refere. Ou seja, não só deve existir o atributo (campo), como também, o valor referenciado.
_Integridade da coluna
Determina os valores aceitos para a respectiva coluna.
_Integridade definida pelo utilizador
A integridade definida pelo usuário permite definir regras comerciais que não se encaixam em outras categorias de integridade. Todas as categorias de integridade oferecem suporte à integridade definida pelo usuário.
_Violação da integridade referencial
Existe violação da integridade referencial quando a chave externa não coincide com a chave primária da sua tabela “pai”.