-
B) CORRETO.Comentando as alternativas erradas:A, CDiagrama entidade relacionamento é um modelo diagramático que descreve o modelo de dados de um sistema com alto nível de abstração. Ele é a principal representação do Modelo de Entidades e Relacionamentos. É usado para representar o modelo CONCEITUAL (ou LÓGICO) do negócio. Não confundir com modelo relacional, que representam as tabelas, atributos e relações materializadas no banco de dados. Portanto, o diagrama que faz a modelagem física é o MER (Modelo de Entidade x Relacionamento).Quanto aos tipos de relacionamento, alternativas D e E:Relacionamentos de um para um, normalmente indicam que os atributos deverão ficar na mesma tabela, nem precisando haver duas tabelas inter-relacionadas. Exemplo: login e senha devem ficar na mesma tabela.Quando temos relacionamentos do tipo MUITOS PARA MUITOS, é necessário criar uma nova tabela de relacionamento com as chaves primárias das tabelas envolvidas. É a única forma de conseguirmos normalizar o modelo de dados. Exemplo: Um cliente pode possuir muitos pedidos, sendo que cada pedido pode possuir muitos produtos. Necessário haver então uma tabela de relacionamento entre "pedido" e "produto", normalmente classificada como sendo "itens do pedido"
-
Para mim essa questão cabe recurso. Um MER não modela processos, mas somente dados, entidades, relacionamentos, etc.
-
a)o DER - Diagrama de Entidade Relacionamento pode ser aplicado no modelo da análise estruturada, na fase de projeto físico. errado - o proj físico é a parte final do DB, depois do modelo conceitual, no qual é necessario definir DDL (data definition language) no sgdb.
b)processos e dados podem ser modelados em separado, o que caracteriza a independência dos dispositivos ou meios de armazenamentos físicos em relação ao software. correto- a modelagem nao depende da implementação real do sgdb. essa parte é vista a partir do conceito logico, o qual ja representa os dados em uma estrutura de armqazenamento.
c)o DER é aplicado na modelagem física dos dados para expressar exatamente como eles serão implementados em um sistema de banco de dados.errado - der é aplicado no modelo conceitual
d)a relação "um para um" indica que as tabelas têm relação unívoca entre si, não havendo a ocorrência de chave estrangeira. errado - relacionamentos sao caracterizados pela associação de colunas entre tabelas, com restrições impostas pelas chaves primaria & estrangeira.
e)quando tabelas têm entre si relação "um para muitos", é necessário criar uma nova tabela com as chaves primárias das tabelas envolvidas para que a relação se estenda a "muitos para muitos". errado - "muitos para muitos" nao necessita nova tabela
-
1 - processos e dados podem ser modelados em separado,
2- o que caracteriza a independência dos dispositivos ou meios de armazenamentos físicos em relação ao software
o que tem a ver a primeira afirmação com a outra? não consigo enxergar que (1) caracteriza (2), apesar de concordar que 1 e 2 são verdadeiras, coloquei a) porque pra mim 1 não tem nada a ver com 2, confuso
-
A = DER É CONCEITUAL
B = Gabarito basicamente a questão colocou a definição de MODELO CONCEITUAL
- Modelo Conceitual = Nível mais alto, usuário final, SEM SGBD, SEM MODELO (PARADIGMA ou Classe), Abstrato, Diagrama E-R, semântico Abstração vista pelos usuários finais.
C = DER É CONCEITUAL
D = PODE HAVER CHAVE ESTRANGEIRA
E = 1 PARA N Resulta em Chave estrangeira no lado N do relacionamento, usar tabela de ligação.
N PARA N Resulta em Usar tabela de ligação. Uma Tabela é criada.
- Tabela Herda as chaves primárias das entidades relacionadas e Atributos do relacionamento, se houver.
GABARITO B