Como representar um número máximo de referências em um DER?

2 respostas
marco_andre

Pessoal, estou com dúvida em uma questão de modelagem entidade relacionamento.
No descrição abaixo preciso limitar a quantidade de livros para alunos, professores e outras pessoas
Como posso representar no diagrama o número máximo para uma ocorrência?
Posso representar esse limite máximo na cardinalidade? (ex: (0,4))

Os usuários podem emprestar e/ou consultar livros, mas apenas consultar periódicos.
O empréstimo é feito da seguinte maneira, segundo o tipo de usuário:

  • Alunos: máximo de 4 livros, por até 14 dias.
  • Professores: máximo de 10 livros, por até 180 dias.
  • Outros: máximo de até 4 livros por até 7 dias.

2 Respostas

Icaro_Cunha

Cara, até onde eu sei, vc só representa em um ER 1,n , 1,1 , n,n.

Acho que fica em restrições no banco de dados, referentes a regra de negócios, exemplo: Gatilhos (triggers), você pode criar um gatilho que limite o numero de registros de livros para um mesmo aluno, professor, etc.

Bem, acho que é isso, também estou aprendendo, espero ter ajudado!

marco_andre

Minha dúvida é exatamente essa @Icaro_Cunha.
Pelo menos ER só se representa a cardinalidade máxima com 1 ou n, o que me gerou a dúvida se é possível representar valores máximo como 3, 4, etc
Talvez seja uma das limitações do DER, que deve ser tratada no modelo físico, como vc falou, com gatilhos
Obrigado pela resposta

Criado 2 de junho de 2016
Ultima resposta 2 de jun. de 2016
Respostas 2
Participantes 2