.:: ELC119 - Fundamentos de Bancos de Dados ::.

Aluno: Lucas Antunes Tambara
Matrícula: 2710246
E-mail: ltambara@inf.ufsm.br
Disciplina: Fundamentos de Bancos de Dados (ELC119)
Semestre: 2/2008

.:: Exercício 3.3 - Heuser ::.

Resolução:



No modelo apresentado pelo exercício há uma generalização com diversos campos opcionais, não sendo possível especificar quais campos são obrigatórios para uma pessoa física ou jurídica.
O modelo desenvolvido usa a abordagem de especialização, que torna o problema proposto mais preciso, pois nele há atributos específicos para pessoas físicas e para pessoas jurídicas. Há também o atributo "telefone", que é comum para ambos os tipos de clientes.
Com esta abordagem é possível especificar quais campos serão preenchidos no caso do cliente ser uma pessoa física ou jurídica. O "problema" do atributo multivalorado é resolvido usando uma entidade para ele, podendo assim um mesmo código de cliente possuir vários números de telefones.