Escolar Documentos
Profissional Documentos
Cultura Documentos
UNIVIRTUS
Disciplina(s):
Banco de Dados
Questão 1/5
HEUSER (2009, p. 29) define a etapa do projeto lógico dizendo: “...a etapa de projeto lógico objetiva transformar o
modelo conceitual obtido na primeira fase em um modelo lógico. O modelo lógico define como o banco de dados será
implementado em um SGDB específico”.
Explique os elementos da abordagem relacional e com quais elementos da abordagem EntidadeRelacionamento, do
modelo lógico (Entidade, atributos, identificador, relacionamentos), estão correlacionados.
Nota: 0.0
Os elementos da abordagem relacional estão correlacionados com a entidade através da tabela, com atributos através dos
campos, com os identificadores através das chaves primárias e com os relacionamentos através das chaves estrangeiras.
Resposta:
Questão 2/5
Analise o seguinte diagrama, que também pode ser visto como um DER. Os relacionamentos estão indicados com linhas
e as cardinalidades com as notações de Martin e Finkelstein, denominada “pés de galinha”.
http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/70962/novo/1 1/4
28/07/2016 AVA UNIVIRTUS
Explique a notação de cardinalidade de Martin e Finkelstein.
Nota: 0.0
Na notação Martin e Finkelstein o símbolo mais próximo a tabela é a cardinalidade máxima e o símbolo mais interno é a
cardinalidade mínima.
Resposta:
Questão 3/5
Analise as duas partes do DER apresentadas abaixo.
Explique a diferença no processo de matrículas entre o DERa e DERb.
Nota: 16.0
No DERa os alunos têm de estarem matriculados e no máximo com matricula em um período, enquanto no DERb os alunos
podem ter matriculas em mais de um período e até mesmo não terem matrículas.
No DERa um período tem de ter no máximo e no mínimo um aluno matriculado e no DERb um período pode não ter alunos
matriculados e pode ter muitos alunos matriculados.
Resposta:
No DERa os alunos têm de estarem matriculados e no máximo com matrícula em um período, enquanto no DERb os
alunos podem ter matriculas em mais de um período e até mesmo não terem matrículas.
No DERa um período tem de ter máximo e no minimo um aluno matriculado e no DERb um período pode não ter
alunos matriculados e pode ter muitos alunos matriculados.
http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/70962/novo/1 2/4
28/07/2016 AVA UNIVIRTUS
Questão 4/5
Analise o seguinte diagrama, que também pode ser visto como um DER. Os relacionamentos estão indicados com linhas
e as cardinalidades com as notações de Martin e Finkelstein, denominada “pés de galinha”.
A B
C
No diagrama apresentado, tem três (3) relacionamentos e três (3) pontos, cada um indicado com uma das letras A, B e C.
Estes pontos indicam uma extremidade de cada relacionamento.
Explique as duas notações de cardinalidade de cada ponto e sua interpretação para o contexto.
Nota: 0.0
Ponto A – O traço na posição de cardinalidade mínima, indica que no mínimo um usuário tem de ter enviado uma mensagem.
O pé de galinha é cardinalidade máxima, indica que um usuário pode enviar várias mensagens.
Ponto B – O “o” na posição de cardinalidade mínima, indica que é opcional uma mensagem ter um comentário. O pé de
galinha é cardinalidade máxima, indica que uma mensagem pode ter vários comentários.
Ponto C – O traço na posição de cardinalidade mínima, indica que é opcional um usuário fazer um comentário de uma
mensagem. O pé de galinha é cardinalidade máxima, indica que um usuário pode fazer vários comentários para uma mesma
ou outras mensagens.
Resposta:
Questão 5/5
O MySQL suporta uma significativa variedade de tipos de dados em várias categorias: tipos numéricos, data e hora, os
tipos string (de caracteres e de bytes), tipos espaciais, tipo de dados JSON.
Ao definir um campo do tipo numérico de ponto flutuante, tem de indicar a precisão e a quantidade de casas decimais. A
precisão é o total de casas, incluindo as casas decimais.
Explique a notação NUMERIC[(M[,D])] [UNSIGNED] [ZEROFILL], descrevendo o que representa o M, o D, o UNSIGNED
e ZEROFILL.
http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/70962/novo/1 3/4
28/07/2016 AVA UNIVIRTUS
Nota: 0.0
UNSIGNED: É uma instrução utilizada juntamente com os tipos de dados (domínios) numéricos, para definir que o campo em
questão não armazenará valores negativos. Isto faz com que aumente a capacidade do campo em armazenar os valores
positivos.
ZEROFILL: É uma instrução utilizada juntamente com os tipos de dados (domínios) numéricos, para definir que o campo em
questão terá as casas da esquerda preenchidas com zero. Ex.: se a capacidade do domínio definido é de três casas e o valor
armazenado for de uma casa, as outras duas casas a esquerda serão preenchidas com zero.
M – Indica o número total dígitos, precisão.
D – Indica a quantidade de casas decimais, ou seja, depois da vírgula. Se D for zero (0) não terá casas decimais.
Resposta:
http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/70962/novo/1 4/4