Dados do Aluno Topo
- Nome: Vinicius Stein Dani
- Matrícula: 2711169
Enunciado Topo
Deseja-se modelar os clientes de uma organização. Cada cliente possui um identificador, um nome, um endereço e um país. Discuta as vantagens e desvantagens das duas alternativas de modelagem de país:
- Como atributo da entidade cliente;
- Como entidade relacionada a cliente.
Resolução Topo
-
09 de Outubro de 2008 - Heuser (Capítulo 3) Exercício 3.2
Utilizando-se o caso de país como entidade relacionada a cliente, guardamos apenas o identificador de país em cliente; já no caso de país como atributo da entidade cliente, temos que guardar o nome todo do país nessa entidade. Olhando pelo desenvolvimento dentro do BD apenas, no segundo caso podemos ter uma relação de país pré-estabelecida com facilidade de inserção de novos itens; já no primeiro, temos que digitar o nome do país para cada inserção de cliente.
É interessante dizer aqui que é possível utilizar o primeiro caso e ter um tipo select dentro do form de cadastro de cliente com todos os países que se quer pré-definidos, o que preenche a espectativa de pré-definição de país. Entretanto, esse select, não tendo relação com o BD, impede uma fácil inserção de novos itens à país. Tal ação, nesse caso, deveria ser feita manualmente dentro do código do programa.