A implementação de Banco de Dados requer a criação de divers...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Gabarito Comentado:
A alternativa correta é a Letra E, que apresenta "Tabelas, chaves primárias e chaves estrangeiras" como objetos criados durante a implementação de um banco de dados. Vamos entender por que essa é a opção correta:
- Tabelas: São a base de qualquer banco de dados relacional. Elas armazenam os dados em linhas e colunas, onde cada linha representa um registro e cada coluna representa um campo desse registro.
- Chaves primárias (Primary Keys): São utilizadas para identificar de forma única cada registro em uma tabela. Uma chave primária não pode conter valores nulos e deve ser única em toda a tabela.
- Chaves estrangeiras (Foreign Keys): São usadas para estabelecer uma relação de integridade referencial entre duas tabelas. Uma chave estrangeira em uma tabela aponta para uma chave primária em outra tabela, permitindo associar registros de maneira lógica.
Os outros objetos listados nas alternativas incorretas, como arrays, vetores e matrizes, não são objetos de banco de dados no contexto de sistemas de gerenciamento de banco de dados relacionais (SGBDR). Eles são mais comumente associados a estruturas de dados em programação. No contexto de bancos de dados, o conceito de domínios pode até ser discutido, mas não no sentido de ser um objeto criado como parte de uma implementação padrão.
Entender esses conceitos é fundamental para quem trabalha com bancos de dados e deseja realizar concursos na área de tecnologia da informação, especialmente quando o foco está na administração de bancos de dados. Cada um desses objetos desempenha um papel crucial na estruturação e na integridade dos dados.
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
A chave primária, ou primary key, é o conceito mais básico relacionado à organização em um banco de dados. Toda tabela possuirá uma, e somente uma, chave primária. Essa chave é utilizada como identificador único da tabela, sendo representada por aquele campo (ou campos) que não receberá valores repetidos.
Por causa disso, existe uma lista de características que deve ser levada em consideração ao definir uma chave primária:
- Chaves primárias não podem ser nulas;
- Cada registro na tabela deve possuir uma, e somente uma, chave primária;
- Normalmente, chaves primárias são incrementadas automaticamente pelo banco de dados, ou seja, não há necessidade de passarmos esse valor em um . Entretanto, essa é uma opção configurada na criação da base de dados que não é obrigatória. Nos casos em que ela (incremento automático) não é definida, é preciso garantir que não haverá valores repetidos nessa coluna;
- São as chaves para o relacionamento entre entidades ou tabelas da base de dados. Assim haverá na tabela relacionada uma referência a essa chave primária (que será, na tabela relacionada, a chave estrangeira).
Para criarmos uma chave primária precisamos de um código
Chave estrangeira (foreign key) é o campo que estabelece o relacionamento entre duas tabelas. Assim, uma coluna corresponde à mesma coluna que é a chave primária de outra tabela. Dessa forma, deve-se especificar na tabela que contém a chave estrangeira quais são essas colunas e à qual tabela está relacionada.
Determinar esse tipo de relacionamento, fica garantida a integridade das informações. Os valores presentes nas cplunas definidas como chave estrangeira devem ter um correspondente em outra tabela, caso contrário o bando de dados deve retornar uma mensagem de erro, assim as restrições de chave estrangeira identificam os relacionamentos entre tabelas e assegura que a integridade referencial seja mantida.
Constraints são regras agregadas a colunas ou tabelas. No caso de regras aplicadas a tabelas, tem-se a definição de chaves primárias e estrangeiras.
Diferentemente da chave primária, a chave estrangeira:
- Pode ser nula (NOT NULL);
- É um campo em uma tabela que faz referência a um campo que é chave primária em outra tabela;
- É possível ter mais de uma (ou nenhuma) em uma tabela.
Um alerta: embora não haja, efetivamente, nenhum problema das chaves estrangeiras aceitarem o valor null, tal característica pode gerar o que é chamado de registro órfão, isto é, um registro sem dados para um determinado relacionamento.
https://www.devmedia.com.br/sql-aprenda-a-utilizar-a-chave-primaria-e-a-chave-estrangeira/37636#:~:text=A%20chave%20prim%C3%A1ria%2C%20ou%20primary,que%20n%C3%A3o%20receber%C3%A1%20valores%20repetidos.
https://www.devmedia.com.br/breve-conceito-de-foreign-key/17426#:~:text=Chave%20estrangeira%20(foreign%20key)%20%C3%A9,%C3%A0%20qual%20tabela%20est%C3%A1%20relacionada.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo