Escolar Documentos
Profissional Documentos
Cultura Documentos
Exercício 3.2: Com base nas tabelas ao lado, desenvolva o esquema resumido do modelo relacional,
identificando a chave primária e chave estrangeira.
Exercício 3.3:
• Quais os três níveis de modelo de dados que estamos estudando? Estamos estudando na
abordagem top-down onde os níveis de modelagem são respectivamente: modelo conceitual,
modelo lógico e modelo físico.
• Ao criar uma Entidade Fraca, o que estamos querendo definir? Estamos querendo definir uma
entidade que depende de outra entidade para existir e ter significado.
• Qual a finalidade de um SGBD? A finalidade de um SGBD é tornar possível criar, salvar, recuperar
e atualizar dados de maneira ordenada, segura e eficaz.
Exercício 3.4:
• O que significa MER e DER? MER é um modelo conceitual que descreve as entidades envolvidas
no sistema e seus relacionamentos, sem se preocupar com a implementação física dos dados.
Já o DER é uma representação gráfica do modelo, que utiliza símbolos e notações para mostrar
as entidades, atributos e relacionamentos envolvidos no sistema.
• Quais as vantagens de utilizar o MER? O uso de MER na modelagem de sistemas permite que se
tenha uma visão geral e facilita o entendimento de como este funciona, permitindo que não só
os desenvolvedores o entendam, mas também os usuários e clientes. Além de trazer clareza, é
possível também identificar possíveis problemas na estruturação dos dados, como redundâncias
ou inconsistências.
• Quais os conceitos centrais do DER? O DER é uma representação gráfica do modelo MER, e seus
três conceitos centrais são entidades, atributos e relacionamentos.
• Qual o conceito de entidade? Entidades são objetos, conceitos ou coisas que possuem
características próprias e relevantes para o sistema que está sendo modelado.
• Quando utilizar uma entidade associativa? Uma entidade associativa é utilizada quando é
necessário modelar um relacionamento N:N entre duas ou mais entidades em um DER.
• Exemplo de relacionamento com Grau > 2: Um exemplo de relacionamento com grau maior que
2 pode ser o relacionamento entre as entidades Cliente, Produto e Venda em um sistema de
controle de vendas de uma loja.
• O que é:
o Chave primária: É uma coluna ou uma combinação de colunas que identifica
exclusivamente cada registro em uma tabela.
o Chave estrangeira: Mecanismo que permite o estabelecimento de relacionamentos
entre tabelas.
o Chave alternativa: Uma coluna ou conjunto de colunas que servem para distinguir uma
linha das demais.
o Super-chave: Um atributo ou conjunto de atributos em uma tabela que identifica
unicamente uma entidade.
o Chave substituta: É uma é uma coluna/chave (também conhecida como chave
primária artificial) criada especificamente para servir como identificador único para uma
entidade.
o Chave natural: Uma chave primária que existe no domínio da aplicação, uma ou mais
colunas de uma tabela que contêm valores que podem ser usados para identificar
exclusivamente cada linha da tabela.
A principal diferença entre a chave primária e a chave natural é que a chave primária é uma chave única
e não nula definida pelo desenvolvedor ou administrador do banco de dados, enquanto a chave natural é
um conjunto de uma ou mais colunas que, por sua natureza, já são exclusivas e podem ser usadas como
chave para identificar cada linha da tabela.