Prévia do material em texto
Banco de Dados I – Marcos Alves Mariano - UNIGRAN DISCIPLINA DE BANCO DE DADOS I Você deverá responder as questões a seguir e enviá-las por meio do Portfólio – ferramenta do ambiente de aprendizagem UNIGRANET. ATIVIDADES DA AULA 05 01- Explique com suas palavras, e dê dois exemplos de cada uma dos graus de relacionamentos (um para um - 1:1), (um para muitos - 1:n) e (muitos para muitos n:n) R. 1:1 – Há duas entidades envolvidas e referenciam obrigatoriamente apenas uma unidade da outra. Ex: um gerente gerencia apenas um departamento, logo um departamento possui apenas um gerente. Uma pessoa possui um currículo, logo um currículo possui apenas uma pessoa. 1:n – Uma das entidades envolvidas pode referenciar várias unidades da outra, porém, do outro lado cada uma das várias unidades referenciadas só pode estar ligada a uma unidade da outra entidade. Ex: em um sistema de plano de saúde, um usuário pode ter vários dependentes, mas cada dependente só pode estar ligado a um usuário principal. Um fornecedor pode enviar vários produtos, mas cada produto possui apenas um fornecedor. n:n – Cada entidade, de ambos os lados, podem referenciar a múltiplas unidades da outra. Ex: um autor pode escrever vários livros e um livro pode ser escrito por vários autores. Vários clientes podem comprar vários produtos e produtos podem ser comprados por muitos clientes. 02- Defina o que são chaves primárias e qual a sua finalidade em uma tabela do banco de dados R. serve para identificar cada instância dentro da entidade, distinguem uma linha das demais dentro de uma tabela. São aqueles atributos que representam valores únicos que identificam a entidade dentro do domínio e não podem se repetir. 03- Qual a função de uma chave estrangeira em uma tabela? De um exemplo da ligação de duas tabelas através da chave estrangeira. Banco de Dados I – Marcos Alves Mariano - UNIGRAN R. É uma coluna ou combinação de colunas cujos valores aparecem necessariamente na chave primaria de uma tabela relacionada. Nada mais é que o mecanismo que permite a implementação de relacionamentos em um BD relacional. Ex: Quando inserirmos um registro na tabela de produtos com o “id_categoria”, essa chave primária da tabela “categorias” representará uma chave estrangeira (FK) dentro da tabela de produtos. É uma chave que vem de fora, de outra tabela.