Com relação a banco de dados, julgue o item abaixo.Transform...
Transformar uma tabela de PESSOA em duas tabelas, de PESSOA FÍSICA e de PESSOA JURÍDICA, é um refinamento de especialização.
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: C - certo
Vamos entender o porquê dessa resposta estar correta. O processo descrito na questão se refere a um conceito de modelagem de bancos de dados conhecido como especialização. Especialização é uma técnica usada para modelar uma relação de herança em um banco de dados relacional. É um tipo de generalização/specialização, onde você tem uma entidade pai mais geral e entidades filhas mais especializadas.
No contexto da questão, temos uma tabela genérica chamada PESSOA, que pode ser dividida em duas tabelas mais especializadas: PESSOA FÍSICA e PESSOA JURÍDICA. Essa divisão é feita com base em atributos específicos que diferenciam uma pessoa física de uma pessoa jurídica. Por exemplo, uma pessoa física pode ter CPF e data de nascimento, enquanto uma pessoa jurídica pode ter CNPJ e data de fundação.
Efetuar essa divisão em duas tabelas é um exemplo clássico de refinamento de especialização, pois você está refinando a estrutura da tabela de dados para melhor atender às necessidades específicas de cada tipo de pessoa (física ou jurídica).
O conhecimento necessário para resolver essa questão envolve a compreensão de conceitos de modelagem de dados, especialmente relacionados à herança e à especialização. Além disso, é preciso entender como esses conceitos são aplicados na prática ao projetar o esquema de um banco de dados.
Portanto, a afirmativa está correta, pois transformar uma tabela de PESSOA em duas tabelas, PESSOA FÍSICA e PESSOA JURÍDICA, é um refinamento que utiliza o conceito de especialização para criar uma estrutura de banco de dados mais organizada e que representa de maneira mais precisa as diferentes categorias de pessoas.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
Gab: Certo
Transformar uma tabela de PESSOA em duas tabelas (isso é um exemplo de especialização (ou subclassificação) no modelo de dados relacional.)
A tabela pessoa vira pai (Superclasse) ,enquanto PESSOA FÍSICA e PESSOA JURÍDICA são subclasses (ou classes filhas).
A especialização é usada para modelar "tipos" ou "categorias" de entidades que têm atributos em comum, mas também possuem seus próprios atributos específicos.
Por exemplo:
A tabela PESSOA pode ter atributos comuns como ID, endereço, telefone, etc.
A tabela PESSOA FÍSICA pode ter atributos específicos como CPF, data de nascimento, etc.
A tabela PESSOA JURÍDICA pode ter atributos específicos como CNPJ, nome fantasia, etc.
Especialização: processo de definir um conjunto de subclasses de um tipo de entidade;
Generalização: processo contrário, o qual as diferenças são suprimidas, identificando suas características comuns e obtendo uma superclasse.
Gabarito: CERTO.
CORRETA
Esse processo é conhecido como especialização quando uma tabela mais abstrata é dividida em tabelas mais específicas para representar subconjuntos distintos de entidades. No caso, PESSOA poderia ser especializada em PESSOA FÍSICA e PESSOA JURÍDICA para representar diferentes tipos de entidades, cada uma com atributos específicos.
CERTO
Tabela PESSOA é genérica;
Para detalhar mais dados, como CPF e CNPJ é necessário colocar numa tabela especializada para esses dados. Não faz sentido eu colocar os dados tudo na tabela pessoa.
Assim como não faz sentido eu colocar CNPJ na tabela de pessoa física.
Então, as tabelas que surgem a partir da tabela genérica são as especialistas naqueles dados que competem somente a elas.
A exemplo: CPF em PessaoFisica e CNPJ em PessoaJuridica.
CORRETO.
Na especialização uma entidade genérica é divida em entidades mais específicas.
- médico -> clinico geral, cardiologista, ortopedista
A generalização agrupa entidades com características semelhantes em uma entidade genérica.
- clínico geral, cardiologista, ortopedista -> médico
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo