TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Lista Banco de Dados

Por:   •  2/9/2021  •  Trabalho acadêmico  •  1.047 Palavras (5 Páginas)  •  939 Visualizações

Página 1 de 5

Exercicios

Modelo Relacional – Pág 34

Considere o seguinte esquema relacional:

        Categoria(CodCategoria, Descrição)

        Cliente (CodCli, Nome, Endereco, CPF, CodCategoria)

        Funcionário (CodFunc, Nome, CT, CPF, End, Fone)

        Fornecedor (CodFornec, Nome, Cidade)

        Produto (CodProd, CodFornec, Nome, Peso, Valor)

Identificar as chaves primárias e chaves estrangeiras

Cháves Primarias (PK):

        Categoria – CodCategoria

        Cliente – CodCli

         Funcionário – CodFunc

        Fornecedor – CofFornec

        Produto – CodProd

Chaves Estrangeiras (FK):

        Cliente – CodCategoria (FK da tabela Categoria)

        Produto – CodFornec (FK da tabela Fornecedor)

Explique o que deve ser feito pelo SGBD para garantir a integridade referencial nas

seguintes situações:

- Uma tupla é excluída na tabela Categoria

A exclusão de uma tupla da tabela Categoria pode violar a Integridade Referencial de uma tupla da tabela Cliente, o SGDB deve verificar quais tuplas da tabela Cliente referenciam a tupla da tabela Categoria a ser deletada e ele pode: Rejeitar a requisição, excluir em cascata ou alterar a referencia na tabela Cliente dependendo das configurações da requisição.

- Uma tupla é alterada na tabela Fornecedor

Para a tabela Fornecedor só haverá o risco de violar a Integridade Referencial em uma modificação caso seja alterada a chave primaria (CofFornec), nesse caso o SGDB deve verificar na tabela Produto se há uma FK referenciando a tupla a ser alterada e caso sim ele pode: Rejeitar a requisição ou alterar a referencia na tabela Produto.

Exercícios do Livro "Banco de Dados - Projeto e Implementação", capítulo 3 (pag. 62 a 64)

1. Dadas as tabelas de um banco de dados e as operações a serem realizadas, complete as

tabelas resultantes:

             

A

B

C

B

C

D

3

5

2

4

2

9

3

4

1

5

1

3

5

5

4

7

8

3

6

7

8

      Tabela R                                             Tabela S

Tabela R{A, B, C)

Tabela S{B, C, D)

a. Inclusão da linha {2,4,2} na tabela R.

             

A

B

C

B

C

D

3

5

2

4

2

9

3

4

1

5

1

3

5

5

4

7

8

3

6

7

8

2

4

2

      Tabela R                                             Tabela S

b. Deleção da linha {4,2,9} da tabela S.

             

A

B

C

B

C

D

3

5

2

5

1

3

5

5

4

7

8

3

6

7

8

      Tabela R                                             Tabela S

2. Dadas as tabelas de um banco de dados bancário, defina as chaves candidatas, as

...

Baixar como (para membros premium)  txt (6 Kb)   pdf (63.7 Kb)   docx (14.2 Kb)  
Continuar por mais 4 páginas »
Disponível apenas no TrabalhosGratuitos.com