Baixe o app para aproveitar ainda mais
Prévia do material em texto
Banco de Dados I – Felipe Pereira Perez - UNIGRAN ____________________________________________ATIVIDADE DA AULA 05 Você deverá responder as questões a seguir e envia-las por meio do Portfólio – ferramenta do ambiente de aprendizagem UNIGRANET. Em caso de dúvidas, envie mensagem para o e-mail felipe.perez@unigran.br 1 – O que é chave estrangeira e quando ela é utilizada? R.: Heuser define chave estrangeira como uma coluna ou combinação de colunas, cujos valores aparecem necessariamente na chave primaria. É graças à chave estrangeira que as relações são implementadas no banco de dados. Devem ser levadas em consideração algumas restrições para o uso da chave estrangeira bem como: Deve ser garantido que o valor da chave estrangeira apareça na coluna da chave primaria referenciada; Deve ser garantido que o novo valor da chave estrangeira apareça na coluna da chave primaria referenciada; Deve ser garantido que na coluna da chave estrangeira não apareça o valor da chave primaria a ser excluída; Deve ser garantido que na coluna da chave estrangeira não apareça o valor antigo da chave primaria que está sendo alterada. Não são permitidos relacionamentos com linhas de um mesmo relacionamento (autorrelacionamento). 2 – Um banco de dados necessita estar integro, quais são as restrições de integridade que um banco de dados deve atender? R.: Heuser define 4 regras de restrições de integridade, que são: Integridade de domínio: Especifica que o valor dentro de um campo deve obedecer à definição de valores admitidos para a coluna; Integridade de vazio: Se um campo for especificado que não são admitidos valores vazios, o SGBD não deve permitir que valores vazios sejam inseridos nesse campo; Integridade de chave: Define que a chave primaria deve ter um valor único por cada linha da tabela; Integridade referencial: Se um valor for especificado em uma chave estrangeira, ele deve constar na tabela chave estrangeira referenciada. 3 – O que é uma tabela do modelo relacional? R.: É um conjunto não ordenado de linhas, que em cada linha há uma serie de campos e também uma instancia da tabela onde em cada campo há uma informação referente a essa linha. Algumas informações sobre as tabelas devem ser levadas em conta: As linhas de uma tabela não têm ordenação; Não é possível referenciar itens de uma tabela por sua posição; Os valores que são armazenados em um campo são atômicos e monovalorados. mailto:felipe.perez@unigran.br
Compartilhar