Eu estou criando uma aplicação ( API ) em Java sobre um sistema de acolhimento de animais de rua.
Que contém as seguintes classes ( objetos ) protetora, fornecedor e administrador.
- Protetora:Quem cuida dos animais
- Fornecedor: Uma loja ou empresa que forneça serviços relacionados
-Adm: Bom adm nem precisa explicar
E elas utilizam alguns atributos em comum como: endereco, senha, email e telefone. Note que todos eles são unicos ( exclusivos) e ai surge o problema.
Eu consigo impedir uma protetora de fazer o cadastro caso use por exemplo um número de telefone que outra protetora esteja usando porem caso um fornecedor cadastre um numero de telefone que ja esteja sendo usado por uma protetora ele consegue fazer o cadastro.
Como eu verifico ( corrijo ) este problema e fazer com que os atributos exclusivos mencionados sejam unicos na relacao entre as classes ?