·
Análise e Desenvolvimento de Sistemas ·
Bases de Dados
Envie sua pergunta para a IA e receba a resposta na hora
Recomendado para você
9
Atividade Objetiva 2
Bases de Dados
UMG
11
Questões 5 Banco de Dados Nota 100
Bases de Dados
UMG
5
07 - Abordagem Relacional
Bases de Dados
UMG
2
16 - Algebra - Exercicios 2
Bases de Dados
UMG
5
Av1 Banco de Dados Estácio 2023 - 1010
Bases de Dados
UMG
2
Avaliação Final Discursiva Banco de Dados Avançado
Bases de Dados
UMG
6
Questões 2 Sgbd Sistemas Banco de Dados
Bases de Dados
UMG
11
Questões 1 Banco de Dados - 100
Bases de Dados
UMG
11
Questões 2 Banco de Dados Nota 100
Bases de Dados
UMG
8
Atividade Objetiva 4
Bases de Dados
UMG
Texto de pré-visualização
Aula 05 - Abordagem Relacional 1 Exercício 01 1.1 Base de Dados para resolução do Exercício DEPTO(CodDepto, NomeDepto) DISCIPLINA(CodDepto, NumDisc, NomeDisc, CreditosDisc) PREREQ(CodDepto, NumDisc, CodDeptoPreReq, NumDiscPreReq) TURMA(AnoSem, CodDepto, NumDisc, SiglaTur, CapacTur) HORARIO(AnoSem, CodDepto, NumDisc, SiglaTur, DiaSem, HoraInicio, NumHoras, CodPred, NumSala) PREDIO(CodPred, NomePred) SALA(CodPred, NumSala, CapacaSala) PROFESSOR(CodProf, NomeProf, CodTit, CodDepto) PROFTURMA(AnoSem, CodDepto, NumDisc, SiglaTur, CodProf) TITULACAO(CodTit, NomeTit) Observações: • NumDisc identifica a disciplina dentro de um departamento; • Uma disciplina pode ter várias disciplinas como pré-requisito e um pré-requisito pode ser usado para várias disciplinas; • NumSala identifica a sala dentro de um prédio; • SiglaTur identifica uma turma de uma disciplina dentro de um ano/semestre; • uma turma pode ter vários professores e um professor pode ser professor de várias turmas. 1.2 Exercícios 1. Construa um diagrama ER (sem os atributos) que represente adequadamente a base de dados em questão. 2. Identifique as chaves primárias das tabelas. 3. Identifique as chaves estrangeiras das tabelas. 4. Considerando a integridade referencial, quais são as validações ou ações que um SGBD relacional deve executar quando: (a) um novo departamento é criado; (b) um departamento é excluído; (c) um departamento tem seu código alterado; (d) uma nova disciplina é criada; (e) uma disciplina é excluída; (f) uma disciplina tem sua identificação (código de departamento, número de disciplina) alterada; 2 Exercício 02 Construa um modelo relacional para o armazenamento de informações sobre a situação apresentada a seguir : 1. Crie a base de dados relacional (tabelas); 2. Identifique as chaves primárias; 3. Identifique as chaves estrangeiras; 4. Identifique as restrições de integridade. 2.1 Venda de Produtos Uma firma vende produtos de limpeza, e deseja melhor controlar os produtos que vende, seus clientes e os pedidos. Cada produto é caracterizado por um código único, nome do produto, categoria (ex. detergente, sabão em pó, sabonete, etc.), e seu preço. A categoria é uma classificação criada pela própria firma. A firma possui informações sobre todos seus clientes. Cada cliente é identificado por um código único (interno à firma), o nome do cliente, endereço (rua, nro, sala, cidade, cep, UF), telefone, o status do cliente ("bom", "médio", "ruim"), e o seu limite de crédito. Guarda-se igualmente a informação dos pedidos feitos pelos clientes. Cada pedido possui um número (único), e guarda-se a data de elaboração do pedido. Cada pedido pode envolver de um a vários produtos, e para cada produto, indica-se a quantidade desse pedido. Atualmente, a firma usa o formulário abaixo para controle de pedidos, preenchido a título de exemplo. As mesmas informações são hoje mantidas apenas em listas em papel impressas. Limpex SA Controle Interno Comendador Oliveira, 27 Nro Pedido 2005 CGC: 56989562/15 Data 15/03/2002 Código: CK1520 Nome: João da Silva Endereço: Francisco Getúlio Vargas, 556 - Caxias do Sul - RS Telefone: (54) 333-3333 Código Descrição Qtde Total 2005 Limpa-tudo 5 12,50 2110 Detergentex 7 2,35 1712 Escovex 8 5,36 Total 20,21
Envie sua pergunta para a IA e receba a resposta na hora
Recomendado para você
9
Atividade Objetiva 2
Bases de Dados
UMG
11
Questões 5 Banco de Dados Nota 100
Bases de Dados
UMG
5
07 - Abordagem Relacional
Bases de Dados
UMG
2
16 - Algebra - Exercicios 2
Bases de Dados
UMG
5
Av1 Banco de Dados Estácio 2023 - 1010
Bases de Dados
UMG
2
Avaliação Final Discursiva Banco de Dados Avançado
Bases de Dados
UMG
6
Questões 2 Sgbd Sistemas Banco de Dados
Bases de Dados
UMG
11
Questões 1 Banco de Dados - 100
Bases de Dados
UMG
11
Questões 2 Banco de Dados Nota 100
Bases de Dados
UMG
8
Atividade Objetiva 4
Bases de Dados
UMG
Texto de pré-visualização
Aula 05 - Abordagem Relacional 1 Exercício 01 1.1 Base de Dados para resolução do Exercício DEPTO(CodDepto, NomeDepto) DISCIPLINA(CodDepto, NumDisc, NomeDisc, CreditosDisc) PREREQ(CodDepto, NumDisc, CodDeptoPreReq, NumDiscPreReq) TURMA(AnoSem, CodDepto, NumDisc, SiglaTur, CapacTur) HORARIO(AnoSem, CodDepto, NumDisc, SiglaTur, DiaSem, HoraInicio, NumHoras, CodPred, NumSala) PREDIO(CodPred, NomePred) SALA(CodPred, NumSala, CapacaSala) PROFESSOR(CodProf, NomeProf, CodTit, CodDepto) PROFTURMA(AnoSem, CodDepto, NumDisc, SiglaTur, CodProf) TITULACAO(CodTit, NomeTit) Observações: • NumDisc identifica a disciplina dentro de um departamento; • Uma disciplina pode ter várias disciplinas como pré-requisito e um pré-requisito pode ser usado para várias disciplinas; • NumSala identifica a sala dentro de um prédio; • SiglaTur identifica uma turma de uma disciplina dentro de um ano/semestre; • uma turma pode ter vários professores e um professor pode ser professor de várias turmas. 1.2 Exercícios 1. Construa um diagrama ER (sem os atributos) que represente adequadamente a base de dados em questão. 2. Identifique as chaves primárias das tabelas. 3. Identifique as chaves estrangeiras das tabelas. 4. Considerando a integridade referencial, quais são as validações ou ações que um SGBD relacional deve executar quando: (a) um novo departamento é criado; (b) um departamento é excluído; (c) um departamento tem seu código alterado; (d) uma nova disciplina é criada; (e) uma disciplina é excluída; (f) uma disciplina tem sua identificação (código de departamento, número de disciplina) alterada; 2 Exercício 02 Construa um modelo relacional para o armazenamento de informações sobre a situação apresentada a seguir : 1. Crie a base de dados relacional (tabelas); 2. Identifique as chaves primárias; 3. Identifique as chaves estrangeiras; 4. Identifique as restrições de integridade. 2.1 Venda de Produtos Uma firma vende produtos de limpeza, e deseja melhor controlar os produtos que vende, seus clientes e os pedidos. Cada produto é caracterizado por um código único, nome do produto, categoria (ex. detergente, sabão em pó, sabonete, etc.), e seu preço. A categoria é uma classificação criada pela própria firma. A firma possui informações sobre todos seus clientes. Cada cliente é identificado por um código único (interno à firma), o nome do cliente, endereço (rua, nro, sala, cidade, cep, UF), telefone, o status do cliente ("bom", "médio", "ruim"), e o seu limite de crédito. Guarda-se igualmente a informação dos pedidos feitos pelos clientes. Cada pedido possui um número (único), e guarda-se a data de elaboração do pedido. Cada pedido pode envolver de um a vários produtos, e para cada produto, indica-se a quantidade desse pedido. Atualmente, a firma usa o formulário abaixo para controle de pedidos, preenchido a título de exemplo. As mesmas informações são hoje mantidas apenas em listas em papel impressas. Limpex SA Controle Interno Comendador Oliveira, 27 Nro Pedido 2005 CGC: 56989562/15 Data 15/03/2002 Código: CK1520 Nome: João da Silva Endereço: Francisco Getúlio Vargas, 556 - Caxias do Sul - RS Telefone: (54) 333-3333 Código Descrição Qtde Total 2005 Limpa-tudo 5 12,50 2110 Detergentex 7 2,35 1712 Escovex 8 5,36 Total 20,21