Buscar

Atividade A2

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

1. 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@outloo 
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: 
Resposta correta, pois o problema na tabela está nos campos 
multivalorados, no caso, o campo EMAIL com vários valores para cada 
cliente. Nesse caso, uma nova tabela de EMAIL deve ser criada, os emails 
copiados e associados via chave estrangeira COD à tabela de clientes. 
• A primeira forma normal (1FN) deve ser considerada uma nova tabela de e-mail, 
devendo ser criada copiando os valores de e-mail e criando uma chave estrangeira 
para a tabela de clientes 
A terceira forma normal (3FN) deve ser tratada com uma nova tabela, sendo criada 
copiando os valores de nome e criando uma chave estrangeira para a tabela de 
clientes. 
A primeira forma normal (1FN) deve ser considerada com a adição de mais uma 
coluna na tabela. 
A segunda forma normal (2FN) deve ser considerada com a adição de mais uma 
coluna na tabela. 
A segunda forma normal (2FN) deve ser considerada com a criação de uma nova 
tabela com a cópia dos códigos do cliente e os nomes nessa nova tabela. 
 PRÓXIMA QUESTÃO 
2. 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: 
Resposta correta. O item I é falso, pois a chave primária da tabela é o 
atributo identificador CODIGO, mencionado como aquele que identifica o 
registro na tabela. O item II é falso, pois o campo EMAIL é preenchido 
opcionalmente e apenas os campos obrigatórios devem ser marcados com 
NOT NULL. O item III é verdadeiro, pois campos descritivos, como NOME, 
são associados aos tipos CHAR ou VARCHAR. O item III é falso, pois o 
campo CODIGO só é chave estrangeira em outras tabelas que referenciam a 
tabela PRESTADORES. 
V, V, F, V. 
• F, F, V, F. 
V, F, V, V. 
F, V, V, V. 
V, V, V, F. 
 PRÓXIMA QUESTÃO 
3. Em um sistema de locação de equipamentos, existe uma tabela LOCACAO 
que armazena os registros dos equipamentos que foram locados para os 
respectivos clientes. Uma locação tem uma informação da DATA_LOCAÇAO, 
que é DATETIME, e marcada como NOT NULL. 
 
Estabeleça relação entre cada um dos itens destacados na questão com o que 
representam em uma modelagem relacional: 
 
1. LOCACAO. 
2. DATA_LOCACAO. 
3. DATETIME. 
4. NOT NULL. 
 
 
( ) Relação. 
( ) Especificação de obrigatoriedade. 
( ) Atributo 
( ) Tipo de Dados 
 
A partir das associações feitas anteriormente, assinale a alternativa que apresenta a 
sequência correta: 
Resposta correta. Na sequência, Relação (Item I), de fato, é a tabela 
LOCACAO para armazenar os registros das locações. Especificação de 
obrigatoriedade (Item IV) é feita com as palavras de NULL e NOT NULL. 
DATA_LOCACAO (item II) é uma parte, um atributo da tabela LOCACAO. Por 
fim, DATETIME (Item III) é um dos tipos de dados que pode ser atribuído a 
um determinado atributo. 
III, II, IV, I. 
• I, IV, II, III. 
IV, I, II, III. 
IV, II, III, I. 
III, IV, I, II. 
 PRÓXIMA QUESTÃO 
4. Um modelo é uma abstração da realidade e, em diversas áreas, pode agregar 
várias vantagens, antecipar eventuais problemas durante a construção de um 
edifício, especificar o que deve ser construído posteriormente, além de outros. 
 
Em cada área, algum exemplo do conceito de modelo pode ser aplicado. Para 
cada um de exemplos de modelos, associe a área em que são empregados. 
1. Planta baixa. 
2. Esquemático de circuito. 
3. Modelagem de Entidade e Relacionamento. 
4. Organograma. 
 
 
As áreas para se associar os modelos são: 
( ) Tecnologia de Informação. 
( ) Engenharia Civil ou Arquitetura. 
( ) Engenharia Elétrica. 
( ) Administração. 
 
A partir das relações feitas anteriormente, assinale a alternativa que apresenta a 
sequência correta: 
Resposta correta. Em Tecnologia de Informação, usamos para o trato com 
dados em uma abordagem conceitual o Modelo de Entidade e 
Relacionamento (Item III). A engenharia civil ou arquitetura usa uma planta 
baixa (Item I) como um modelo bastante comum no dia a dia desses 
profissionais e, até mesmo, para usuários mais leigos, ele expressa a 
posição de paredes, de portas, de janelas e, às vezes, de móveis de uma 
construção. Na Engenharia Elétrica, é comum o esquemático de circuitos 
(Item II) com os componentes e suas ligações, como resistores, fontes e 
outros. Na administração, um organograma (Item IV) serve para apresentar 
a hierarquia da empresa com diretoria, gerências e outros. 
• III, I, II, IV. 
II, IV, III, I. 
IV, I, II, III. 
I, IV, II, III. 
I, II, IV, III. 
 PRÓXIMA QUESTÃO 
5. 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: 
Resposta correta. Para o item I (Verdadeiro), de fato o modelo serve como 
meio de comunicação, o que o projetista especifica é compreendido pelos 
outros responsáveis. Para o item II (Verdadeiro), ferramentas de fato 
permitem automatizar scripts, o WorkBench e o DBDesigner, além de outras 
oferecem essa opção usada pelo projetista ao final da modelagem para 
gerar os comandos de DDL para criação do banco. No item IV (Verdadeiro), 
a modelagem também serve para provocar questões queprecisam ser 
resolvidas pelo projetista no ato de modelar e, assim, ele acaba se 
aprofundando sobre o que está sendo concebido. O quarto e último item 
são falsos, pois para o usuário final a operação com o sistema é suportada 
por um manual ou algo nesse nível. O modelo de dados tem maior utilidade 
para os envolvidos na criação do banco de dados ou do sistema. 
V, V, F, F. 
V, F, V, F. 
• V, V, V, F. 
F, V, F, V. 
F, F, V, V. 
 PRÓXIMA QUESTÃO 
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: 
Resposta correta, pois o MER é um modelo de nível conceitual, sua 
modelagem ocorre nos momentos iniciais do desenvolvimento do sistema, 
visando captar elementos mais próximos ao mundo real. 
De Nível Físico. 
• De Nível Conceitual. 
De Nível Lógico. 
De Nível de Implementação. 
De Nível Interno. 
 PRÓXIMA QUESTÃO 
7. 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: 
Resposta correta, pois um curso pode ter vários alunos e um aluno pertence 
a um único curso. 
• 1:N. 
1:1. 
N:N. 
De generalização. 
De autorrelacionamento. 
 PRÓXIMA QUESTÃO 
8. 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 
é: 
Resposta correta, pois campos do tipo binário, como é o caso do campo 
FOTO, são armazenados nesse tipo de campo, chamado de Binary Long 
Object (BLOB). 
INTEGER. 
NUMERIC. 
CHAR. 
VARCHAR. 
• BLOB. 
 PRÓXIMA QUESTÃO 
9. 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: 
Resposta correta. O tipo CHAR (Item IV) é usado para campos que possuem 
caracteres e, sobretudo, quando apresentam tamanho fixo, como é o caso 
do status do pedido formado por apenas uma letra. O tipo VARCHAR (Item 
I) é também usado para campos que usam caracteres, sendo muito comum 
em campos que possuem tamanho variável (NOME, DESCRICAO e outros), 
pois o SGBD gerencia essa alocação variável, usado para campos 
numéricos e, sobretudo, os que apresentam valores decimais, como é o 
caso de valor do hambúrguer que pode conter os centavos. O tipo INTEGER 
(Item III) é usado para valores inteiros e muito usual em códigos, como é o 
caso do número associado ao item do cardápio que o garçom pode pedir 
com mais facilidade. 
• IV, I, II, III. 
III, IV, I, II. 
I, IV, II, III. 
II, IV, III, I. 
I, II, IV, III. 
 PRÓXIMA QUESTÃO 
10. “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: 
Resposta correta. A chave estrangeira (Item III) é uma “cópia” do código de 
outra tabela, portanto, faz referência ao código de outra tabela, em uma 
relação entre Cliente que realiza várias Compras. Em Compras, essa chave 
estrangeira seria Cod_Cliente que referencia a linha na tabela cliente. A 
chave primária, muito relevante no banco de dados, é o que permite 
identificar um registro; não existem dois registros com o mesmo código. As 
palavras NULL e NOT NULL (Item IV) são usadas para indicar se um 
determinado campo aceita ou não valores NULL’s, em outras palavras, se 
um campo pode ser ou não preenchido. A relação (Item I) é um termo mais 
formal para o que comumente é chamado de tabelas, em que os registros 
ficam armazenados, por isso até o termo Modelo Relacional. 
IV, I, II, III. 
IV, II, III, I. 
I, IV, II, III. 
III, IV, I, II. 
• III, II, IV, I.

Continue navegando

Outros materiais