Buscar

Atividade 2 Banco de dados

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 7 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 7 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Atividade 2 Banco de Dados 
 
 1 O desenvolvimento de um software começa com analistas e projetistas, 
compreendendo o cenário que será informatizado e, então, os modelos são criados, 
por exemplo, os modelos de dados. Uma hamburgueria resolveu adquirir um software 
para controlar as suas entregas e o analista dos dados identificou as seguintes 
entidades e informações do cenário. 
 
Associe os tipos de dados apresentados a seguir a cada um dos atributos descritos: 
 
1. Os vários tipos de hamburguer serão itens do cardápio e cada item precisa de 
sua descrição para o cliente saber sobre o produto. 
2. Cada item do cardápio tem um determinado valor que deve ser cobrado. 
3. Um item do cardápio apresenta também um código que facilita ao comandar os 
pedidos para a cozinha. 
4. Cada pedido possui um status, uma letra que indica se está pedido (P), se está 
sendo preparado na cozinha (C) ou se já foi entregue na mesa (E). 
 
 
( ) CHAR. 
( ) VARCHAR. 
( ) NUMERIC. 
( ) INTEGER. 
 
A partir das associações feitas anteriormente, assinale a alternativa que apresenta a 
sequência correta: 
 
 
 
 
 
 
 
 
 
 
 
 
2 “O modelo de dados relacional foi introduzido inicialmente por Ted Codd, da IBM 
Research, em 1970, em um artigo clássico (Codd, 1970), que atraiu atenção imediata. 
devido à simplicidade e à base matemática” (ELMASRI, 2011, p. 38). 
ELMASRI, R; NAVATHE, S. Sistemas de Banco de Dados. São Paulo: Pearson 
Addison Wesley, 2011, p. 38. 
 
No Modelo Relacional alguns elementos devem ser empregados ao estruturar os 
dados de determinado sistema. Faça uma associação entre os elementos a seguir e 
as definições apresentadas na sequência: 
 
1. Relação. 
2. Chave primária. 
3. Chave estrangeira. 
4. NULL. 
 
 
( ) A partir de uma tabela, referencia o código presente em outra tabela. 
( ) Identifica unicamente um determinado registro em uma relação. 
( ) Está associado à questão de obrigatoriedade de inserção dos valores no atributo. 
( ) Também denominadas tabelas e armazenam os registros do banco de dados 
 
A partir das associações feitas anteriormente, assinale a alternativa que apresenta a 
sequência correta: 
 
 
 
 
 
 
 
 
 
 
 
 
 
3 Conforme (Elmasri, 2011), “a normalização de dados pode ser considerada um 
processo de analisar os esquemas de relação dados com base em suas dependências 
funcionais e chaves primárias para conseguir as propriedades desejadas de (1) 
minimização de redundância e (2) minimização de anomalias de inserção, exclusão e 
atualização. Ele pode ser considerado um processo de filtragem ou purificação que faz 
com que o modelo tenha qualidade cada vez melhor” (ELMASRI, 2011, p. 348). 
ELMASRI, R.; NAVATHE, S. Sistemas de Banco de Dados. São Paulo: Pearson 
Addison Wesley, 2011, p. 348. 
Analise o quadro a seguir. 
COD NOME EMAIL 
1 João joao21@bol.com.br 
1 João jms@gmail.com, jmoreira@outlook.com 
2 Maria mas@gmail.com 
2 Maria marias@novaempresa.com.br 
3 Joana joa@gmail.com 
3 Joana joana98@outlook.com 
 
 
Fonte: Elaborado pelo autor. 
 
Ao analisar o quadro indique qual forma normal deve ser considerada e como a 
normalização deve acontecer: 
 
 
 
 
 
 
 
 
 
 
 
 
4 O ato de modelar pode agregar diversas vantagens na área e para os profissionais 
envolvidos. Analise as sentenças a seguir e marque (V) para Verdadeiro e (F) para 
Falso sobre vantagens que de fato ocorrem ao fazer uma boa modelagem de dados. 
 
( ) Facilita a comunicação, pois o projetista de dados, o DBA, os programadores e 
todos os envolvidos com o projeto podem compreender como os dados são 
projetados; 
( ) Auxilia na automatização das tarefas, pois a partir do modelo algumas 
ferramentas podem gerar os denominados “scripts” para criação de tabelas, por 
exemplo. 
( ) Oferece suporte para melhor compreensão do sistema, pois o projetista precisa 
tomar decisões e esclarecer dúvidas que o faz aprofundar sua compreensão do que 
está sendo modelado. 
( ) Ajuda o usuário final a entender como operar as telas do sistema com base no 
que foi especificado no modelo, pois os campos das telas refletem os campos do 
modelo de dados. 
 
Assinale a alternativa que apresenta a sequência correta: 
 
 
 
 
 
 
 
 
 
 
 
 
 
5 Em um Modelo de Entidade e Relacionamento existem diversos tipos de relações e, 
na conversão para o Modelo Relacional, algumas ações são feitas para encontrar a 
representação equivalente. Em determinado sistema foi encontrada a seguinte 
situação no Modelo de Entidade e Relacionamento e que precisa ser convertido para o 
Modelo Relacional. 
 
 
Fonte: Elaborada pelo autor. 
 
Assinale qual a forma de converter essa representação do Modelo de Entidade e 
Relacionamento (MER) para o Modelo Relacional: 
 
 
 
 
 
 
 
 
 
 
 
 
 
6 Ao desenvolver um sistema, a sua modelagem pode usar alguns tipos diferentes de 
modelos. Na UML, existem alguns, tais como: o diagrama de classes, de atividades ou 
casos de uso. Na modelagem de dados, podemos usar o Modelo de Entidade e 
Relacionamento ou o Modelo Relacional. Os modelos podem ter um nível de 
abstração que indicam o quanto eles visam expressar mais questões próximas ao 
mundo real ou ao outro extremo, isto é, próximas ao universo de codificação do 
sistema. 
 
Nesse contexto, o Modelo de Entidade e Relacionamento (MER) é um modelo: 
 
 
 
 
 
 
 
 
 
 
 
7 Um determinado sistema de identificação de pessoas em uma determinada portaria 
precisa armazenar no banco de dados as fotos das pessoas que entram em 
determinado edifício. O tipo de dados mais adequado para representar o campo FOTO 
na tabela de VISITANTES do sistema de portaria é: 
 
 
 
 
 
 
 
 
 
 
 
 
8 Em um sistema de universidade, os alunos são organizados em cursos, cada aluno 
pode se matricular em um curso e a universidade não permite que um aluno faça mais 
de um curso. O relacionamento entre Alunos e Cursos é um tipo de relação: 
 
 
 
 
 
 
 
 
 
 
 
9 Um determinado sistema permite a busca de prestadores de serviço por clientes que 
precisam, por exemplo, de um encanador ou de um eletricista. Certo prestador de 
serviço realiza o seu cadastro no sistema e, a partir daí, ele pode ser pesquisado e 
acionado por clientes interessados no serviço que ele presta. Ao realizar o cadastro, o 
prestador precisa necessariamente digitar o seu nome, seu CPF e seu endereço na 
cidade. Adicionalmente, caso ele queira, pode adicionar o seu e-mail e sua data de 
nascimento. Uma vez cadastrado, ele recebe um código que serve para identificá-lo na 
tabela de prestadores e nas chaves estrangeiras relacionadas com a tabela de 
prestadores. 
 
A respeito desse cenário, marque (V) verdadeiro ou (F) falso para as afirmações a 
seguir sobre as especificações dos campos da tabela PRESTADORES. 
 
( ) O campo CPF é a chave primária da tabela. 
( ) O campo EMAIL deve estar associado à definição “NOT NULL”. 
( ) O campo NOME é do tipo CHAR ou VARCHAR. 
( ) O campo CODIGO na tabela PRESTADORES é chave estrangeira. 
 
A partir das associações feitas anteriormente, assinale a alternativa que apresenta a 
sequência correta: 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
10 Na conversão do Modelo MER para o Modelo Relacional, algumas entidades, 
alguns relacionamentos e outros elementos são convertidos para a representação de 
como os dados serão logicamente mantidos em relações ou tabelas, com chaves 
primárias e chaves estrangeiras. Uma conversão comum é quando um relacionamento 
dá origem a uma tabela associativa. 
 
Ao analisar as situações a seguir, é necessário criar uma tabela associativa em:

Continue navegando