Baixe o app para aproveitar ainda mais
Prévia do material em texto
11/06/2016 AVA UNIVIRTUS http://univirtus277877701.saeast1.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://univirtus277877701.saeast1.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)5555555'). 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://univirtus277877701.saeast1.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 2730. 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://univirtus277877701.saeast1.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.
Compartilhar