Baixe o app para aproveitar ainda mais
Prévia do material em texto
AVA UNIVIRTUS http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/#/ava... 1 de 5 10/06/2016 11:19 . Leia e analise: Heuse (2009, p. 39) conceitua cardinalidade ao dizer: “número (mínimo, máximo) de ocorrências de entidades 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. 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. Resposta: A notação N, significa que podem ocorrer mais de um relacionamento entre ocorrências de duas entidades . A notação 0, significa a ocorrência de relacionamento entre duas entidades não é obrigatória. A notação 1, na cardinalidade minima, indica que é obrigatório existir um relacionamento entre ocorrência de duas entidades de um mesmo contexto. Os bancos de dados (DB) estão focados em armazenar dados e documentos. Até a pouco tempo a ênfase dos DB eram os dados. Ultimamente os DB também estão recebendo uma ênfase no armazenamento de documentos. Descreva o que são dados no contexto de banco de dados. AVA UNIVIRTUS http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/#/ava... 2 de 5 10/06/2016 11:19 O dado é um conjunto de letras, números ou dígitos que, tomado isoladamente, não transmite nenhum conhecimento, ou seja, não contém um significado claro. Pode ser entendido como um elemento da informação. Pode ser definido como algo depositado ou armazenado. (Rezende, 2007, p. 19). Slide 08/14 do HyperIbook da Aula 01, opção Dados (Slide 02/08). Resposta: Dados são caracteres ou conjunto de caracteres, sejam números, símbolos ou letras entre outros, que isoladamente não tem valor algum. Um grande numero de dados de uma organização, gerenciados por um SGDB, formam um banco de dados. Em casos que ocorre a utilização de diferentes softwares nas atividades da organização, e que os dados gerados por cada software são tratados de formas separadas, temos então a separação dos dados armazenados em bases de dados, atendendo cada software separadamente. Esses software se comunicam com o banco de dados em suas bases especificas, e realizam a recuperação desses dados, possibilitando assim gerar as informações. 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. AVA UNIVIRTUS http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/#/ava... 3 de 5 10/06/2016 11:19 - 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é degalinha é 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 umamensagem. 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: A cardinalidade minima no ponto A, de 1:1 com o ponto B e de 1:0 no ponto C, indica que é obrigatório a existência de uma ocorrência da entidade usuários para que haja ocorrências nas demais entidades. Já a cardinalidade máxima, de 1:n para o ponto B e C, indica que uma ocorrência da entidade usuários poderá estar relacionada a varias ocorrências na entidade mensagem e comentário. Para as cardinalidades entre os ponto B e C, minima de 1:0 e máxima de 1:n, indica a ocorrência na entidade comentário é opcional ou ainda pode ser mais de uma, relacionadas a uma ocorrência da entidade mensagem. De acordo com a notação, na entidade mensagem, o campo usuario_idusuario é uma chave estrangeira, o que torna obrigatório existir uma ocorrência na entidade usuário para que ocorra uma ocorrência na entidade mensagem, assim como na entidade comentário, onde utiliza-se duas chaves estrangeiras (mensagem_idmensagem e usuario_idusuario), tornando tornando obrigatório que existam ocorrências relacionadas nas entidades usuário e mensagem para que ocorra uma ocorrência na entidade comentário. Os relacionamentos e as cardinalidades máximas são utilizadas para definir como os registros vão se relacionar através das chaves estrangeiras, processo extremamente necessário para formarmos nosso modelo lógico relacional. Relacione a(s) cardinalidade(s) máxima(s) que indicam a criação de uma nova tabela. Explique o mecanismo da relação. AVA UNIVIRTUS http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/#/ava... 4 de 5 10/06/2016 11:19 A cardinalidade máxima n:n indica a criação de uma tabela para o relacionamento. A criação de uma nova tabela permite várias ocorrências nas duas direções entre as tabelas participantes do relacionamento. A nova tabela terá uma chave estrangeira para cada tabela participante no mesmo registro. Resposta: **Cardinalidade N:N. Na cardinalidade N:N (muitos para muitos) indica que existem mais de um relacionamento estre duas tabelas em ambos os sentidos. Exemplificando: A entidade OPERADOR e a entidade EQUIPAMENTO. Ao mesmo tempo que um operador pode operar mais de uma maquina (não simultaneamente), a mesma maquina poderia ser operada por mais de um operador (em horários diferentes). Assim em uma analise histórica, teríamos vários operadores que utilizaram/operaram o equipamento e também quais operadores operaram um equipamento em especifico. Obs:. Operar (Pilotar/Conduzir) 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. Explique para que serve o tipo de dado SMALLINT considerando o mesmo como sendo Signed (-32768 a 32767) e Unsigned (0 a 65535). É para armazenar valores inteiros. Se for definido com sinal (signed) pode armazenar valores de -32768 a 32767, se for definido sem sinal (unsigned) poderá armazenar valores de 0 a 65535. Resposta: O tipo SMALLINT é do tipo inteiro e pode ser utilizado para notações que não possuem casas decimais. No Domínio SMALLINT Signed, permite a utilização de valores numéricos inteiros positivos e negativos, porém limitados entre -32768 e 32767. Já para o SMALLINT Unsigned, permite também a utilização de valores numéricos, porém apenas positivos, limitado entre 0 a 65535. São utilizados para dados numéricos inteiros, cujo valor não ultrapasse os valores descritos acima. Um exemplo de utilização, pode ser para idade (em anos apenas e sem decimais), no entanto, por questão de otimização de memória, poderia ser utilizado o TINYINT Unsigned que ocupa menos bytes de memória e pode armazenar valores até 255. AVA UNIVIRTUS http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/#/ava... 5 de 5 10/06/2016 11:19
Compartilhar