Buscar

Discursiva Bando de Dados Nota 62

Prévia do material em texto

11/06/2016 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/71155/novo/1 1/4
Matriz Discursiva UTA A FASE II – 16/05 até 03/06
PROTOCOLO: 2016052012330748AEC25LUCIANO ARAGÃO BARIANE - RU: 1233074 Nota: 62
Disciplina(s):
Banco de Dados
Data de início: 20/05/2016 19:06
Prazo máximo entrega: 20/05/2016 20:36
Data de entrega: 20/05/2016 19:48
Questão 1/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”.
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: 20.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.

11/06/2016 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/71155/novo/1 2/4
Resposta:
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 o usuário pode enviar 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 o usuário pode fazer várias comentários para uma 
mesma ou outras mensagens.
Questão 2/5
A linguagem SQL tem um conjunto de instruções SQL DDL ­ Data Definition Language, ou seja, o conjunto de comandos 
referentes  a  Linguagem  de  Definição  de  Dados  do  SQL  e  um  conjunto  de  instruções  SQL  DML  ­ Data Manipulation 
Language, ou seja, o conjunto de comandos referentes a Linguagem de Manipulação de Dados do SQL.
Liste e descreva os comandos para criação, alteração e exclusão das estruturas de dados e os comandos para a 
manipulação dos dados.
Nota: 10.0
Resposta:
linguagem de Manipulação de Dados, são comandos que modificam o conteúdo das tabelas. Os comandos mais 
comuns são: INSERT, UPDATE E DELETE. 
INSERT: insere linhas de dados em uma uma coluna. 
. INSERT INTO clientes VALUES (1,'josé',30, '(11)5555­555'). 
Questão 3/5
Leia e analise.
Heuse (2009, p. 39) conceitua cardinalidade ao dizer: “número (mínimo, máximo) de ocorrências de entidade associadas 
a uma ocorrência de entidade em questão através do relacionamento.
Explique a notação N, 1 e 0 para a cardinalidade segundo Peter Chen.
Nota: 10.0
DDL
Create – para criar as estruturas necessárias. Ex.: Base de dados, tabelas e etc..
Alter – para alterar as estruturas já criadas. Ex.: Renomear, inserir campos, alterar tipos de dados e etc..
Drop – para apagar definitivamente uma estrutura de dados. Ex: excluir uma base de dados, uma tabela e
etc..
DML
Insert – para inserir dados em uma tabela;
Update – para alterar/inserir dados em registros da tabela;
Delete – para excluir registros de uma tabela.

11/06/2016 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/71155/novo/1 3/4
Resposta:
existe dois tipos de cardinalidade, a mínima e a máxima. A cardinalidade máxima, expressa o número máximo através 
do relacionamento. A cardinalidade mínima expressa o número minimo de ocorrência de determinada entidade a 
cardinalidades máxima, costumamos distinguir dois tipos: 1 e N cardinalidade maiores que 1. Já para as 
cardinalidades.
Questão 4/5
Analise o DER para a locadora de veículos – XYZ. 
Com base no diagrama apresentado, descreva a cardinalidade máxima e mínima do relacionamento “REALIZADO”.
Nota: 6.0
Resposta:
O nome do relacionamento é PERTENCE, sendo assim o modelo pertence a marca, uma marca pode estar em vários 
modelos, todo modelo obrigatoriamente tem que ter uma marca.
Questão 5/5
As notações N e 1 para identificar a cardinalidade máxima, sendo N para indicar muitas ocorrências e 1 para indicar no máximo
uma ocorrência.
As notações 1 e 0 para indicar a cardinalidade mínima, sendo 1 para indicar a obrigatoriedade de uma ocorrência e 0 indicando
uma ocorrência não obrigatória.
Apresentação 2. Slide 27­30.

A cardinalidade máxima do relacionamento “REALIZADO” é 1:n, indicando que um veículo pode realizar várias manutenções e
que uma manutenção tem de ser para uma ocorrência de veículo.
A cardinalidade mínima do relacionamento “REALIZADO” é 1:0 indicando que um veículo pode não ter realizado manutenção e
que se uma manutenção foi realizada tem de ser para uma ocorrência de veículo.
Apresentação 3. Slide 12 a 23

11/06/2016 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/71155/novo/1 4/4
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.
Nota: 16.0
Resposta:
M: Indica o número total de dígitos, precisão D: Indica quantidade de casas decimais depois da virgula. Se for 
numéricos, para definir que o campo em questão não armazenará valores negativos, fazendo assim que aumente a 
capacitação, os tipos de dados numéricos para definir que o campo em questão terá as casas da esquerda 
preenchidas com zero.
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 armazenara 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.


Continue navegando