SóProvas


ID
2646202
Banca
CESPE / CEBRASPE
Órgão
TCM-BA
Ano
2018
Provas
Disciplina
Banco de Dados
Assuntos

Considerando os conceitos de banco de dados relacionais, assinale a opção correta a respeito das propriedades de uma tupla.

Alternativas
Comentários
  • E os atributos multivalorados?

  • Se tem atributo multivalorado não está na primeira forma normal, logo, não é uma relação. Não sendo uma relação, nem se aplica o conceito de tupla.

  • Questão retirada do livro do Date de banco de dados, pag 123:

     

    https://books.google.com.br/books?id=xBeO9LSlK7UC&pg=PA123&lpg=PA123&dq=ordena%C3%A7%C3%A3o+dos+componentes+de+uma+tupla&source=bl&ots=xbNClYyc4K&sig=xVqM0VV12dbRd-mGueYowvCVKLw&hl=en&sa=X&ved=0ahUKEwiRkIb-gffaAhWLiZAKHb9wBSIQ6AEIKTAA#v=onepage&q=ordena%C3%A7%C3%A3o%20dos%20componentes%20de%20uma%20tupla&f=false

     

    Go Ahead!!!!

  • Marcelo Rebouças deu até a fonte obrigado 

  • Concordo com a galera que falou dos atributos multivalorados.

     

    Questão passível de anulação essa aí, não tem como dar uma resposta acertiva se pensar em todos os tipos de atributos.

  • Segundo DATE,

     

     - Cada tupla contém um único valor para cada atributo. (atributo ATÔMICO);

     - NÃO existe ordenação nos componentes de uma tupla;

     - O subconjunto de uma tupla É UMA TUPLA;

     - Grau(aridade) de uma tupla varia de 0 a N;

     -- 0 = nulária

     -- 1 = unária

     -- N= n-ária

     

    Fonte: DATE - página 123.

    Obs.: A questão referencia EXATAMENTE o trecho do livro, logo NÃO É PASSÍVEL DE ANULAÇÃO.

     

    @papirobizurado

  • Sobre a letra B: gente, uma tupla é um conjunto ORDENADO DE atributos? Sim! Ou seja, a ordem dos valores em uma tupla (e, portanto, dos atributos em uma relação) é importante, sim!!! Mas, em um nível mais abstrato, essa ordenação não é lá tão importante, desde que seja mantida a correspondência entre atributos.
  • Oi seja, nada a ver “esquerda para a direita”!
  • Pessoal, o professor do Estratégia defendeu que existem 2 possibilidades de gabarito:

    Uma tupla de uma tabela não pode ser vazia, isso é verdade. Para preencher valores desconhecidos usamos o valor nulo. Além disso ela representa um conjunto de atributos, a quantidade de atributos de uma tupla é denominada grau e pode variar de 1 até n. Logo, essa é a nossa resposta. [E]

    Pela definição de modelo relacional do Codd os atributos de uma relação devem ter valores atômicos. Logo, cada coluna deve ter um valor dentro do seu respectivo domínio. Este pode ou não aceitar valores nulos. Sendo assim, essa afirmação também é uma afirmação certa, no meu ponto de vista.[C]

    Fonte: https://www.estrategiaconcursos.com.br/blog/gabarito-extraoficial-tcm-ba-analise-de-informacoes-tem-recurso/

  • NULO também é valor! 

     

  • Cada autor fala uma coisa.... Cada professor usa um autor, ai dá essa lambança

  • Correto

    MONOvalorados <> MULTIvalorados

    NOME: João

    FONE: (99) 9 9999-9999

    CEP: 98.989-999

    CPF: 039.988.000-98


  • Aos não assinantes,

    GABARITO: C

  • Vamos aproveitar para rever as propriedades das tuplas:

    a) Não! Uma tabela é equivalente a uma relação. ERRADA

    b) Veja bem... você viu que ele quase que parafraseou uma das propriedades das Tuplas que o C.J. Date definiu em seu livro, não é?

    Quando o examinador falar que os componentes são ordenados da esquerda para direita, você deve pensar na propriedade que o Date citou. Ele está fazendo referência de forma literal um livro específico e está tratando das propriedades de uma tupla no campo teórico, formal do modelo relacional e, portanto, a afirmativa tem seu valor.

    Contudo, se o examinador afirmar que “a ordem das colunas de uma tabela não tem importância nenhuma para o banco de dados (ou para o SGBD)”, como ocorreu na questão do TCE/PE, marque falso, já que é uma afirmativa a respeito da prática em um banco de dados que não é aplicável para qualquer situação.

    Pensou que, por ser uma matéria de exatas, você tinha se livrado de divergências doutrinárias e essas confusões entre autores e conceitos, não é? Infelizmente não é o caso, mas para memorizar fique com as seguintes informações:

    - Os componentes em uma tupla não estão ordenados da esquerda para direita.

    - A ordenação das colunas em uma tabela tem algumas implicações para o banco de dados.

    Viu como uma afirmativa puxa mais pro modelo formal e outra para a aplicação de banco de dados em si? 

    Se restou alguma dúvida a respeito, o nosso fórum de dúvidas está aberto!

    ERRADA

    c) Essa é a alternativa correta. Os valores dos atributos em uma tupla são atômicos. Só há exatamente um valor por atributo. CERTA

    d) A questão foi quase que inteiramente baseada naquelas propriedades do C.J. Date! Como ele disse, um subconjunto de uma tupla é sim considerado outra tupla. ERRADA

    e) Uma tupla pode ser vazia, já que seu grau pode variar de 0 a N. Novamente, é uma afirmativa teórica, já que se você tentar criar uma tabela sem colunas em um SGBD relacional provavelmente vai obter um erro.

    Gabarito: C

  • Questão deveria ser anulada.

    Sobre o item C): Muitos atributos podem receber NULL. Null não é valor algum.

  • Esse é o bom de provas de múltipla escolha: na dúvida, "basta" escolher a alternativa mais correta. A alternativa c está perfeita

  • GAB C

    Sobre Tuplas -Linhas

    Cada valor em uma tupla é um valor atômico, ou seja, ele não é divisível em componentes dentro da estrutura básica do modelo relacional. Logo, atributos compostos ou multivalorados não são permitidos. Um conceito importante é o dos valores NULL, que são usados para representar os valores de atributos que podem ser desconhecidos ou não se aplicam a uma tupla. Um valor especial – chamado NULL é usado nesses casos.

    Em uma relação, é irrelevante a ordenação das tuplas. No entanto, em uma relação, é – sim – relevante a ordenação dos atributos.

    Estratégia.

  • a) Incorreto: uma tabela é um conjunto de tuplas e atributos. As tuplas são as

    linhas das tabelas. Logo, são conceitos diferentes.

    b) Incorreto: pessoal, este item é polêmico, pois uma tupla é uma lista

    ordenada de valores e, assim, este item deveria ser correto. Porém, Date

    contrapõe essa definição, afirmando que uma tupla também é um conjunto de

    valores e, portanto, a ordem dos componentes não importa.

    c) Correto: Cada tupla contém exatamente um valor para cada um de seus

    atributos. Esse valor deve ser do tipo apropriado.

    d) Incorreto: Um subconjunto de uma tupla não é considerado uma tupla.

    e) Incorreto: Uma tupla nunca é pode ser vazia, seu grau pode variar de 1 0

    até n.

  • Para quem está dizendo que NULL é um valor:

    "Uma observação importante é que o valor NULL não é parte de nenhum domínio de dados, ou seja, ele não tem tipo. Portanto, ele não é considerado um valor propriamente dito, mas somente um marcador ou placeholder que indica que o valor de um determinado campo não se aplica ou está ausente para aquela tupla."

    Fonte: trecho retirado do PDF 2.0 do curso de informática do Direção Concursos.

  • As tuplas são atômicas, isto é, têm apenas uma valor

  • Nessa "E" eu não consegui achar erro também! Por que ter uma tabela com valores NULL? Se alguém descobrir, me mandem msg por favor!

  • a) Incorreto: uma tabela é um conjunto de tuplas e atributos. As tuplas são as linhas das tabelas. Logo, são conceitos diferentes.

    b) Incorreto: pessoal, este item é polêmico, pois uma tupla é uma lista ordenada de valores e, assim, este item deveria ser correto. Porém, Date contrapõe essa definição, afirmando que uma tupla também é um conjunto de valores e, portanto, a ordem dos componentes não importa.

    c) Correto: Cada tupla contém exatamente um valor para cada um de seus atributos. Esse valor deve ser do tipo apropriado.

    d) Incorreto: Um subconjunto de uma tupla não é considerado uma tupla.

    e) Incorreto: Uma tupla nunca pode ser vazia, seu grau pode variar de 0 até n.

    Fonte: Material do Exponecial

    Professor: Ramon Souza

  • LETRA C

    Cada linha formada por uma lista ordenada de colunas representa um registro, ou . Os registros não precisam conter informações em todas as colunas, podendo assumir valores nulos quando assim se fizer necessário.

    • Tupla é uma linha de uma tabela
    • Não existe hierarquia ou ordenação de campos
    • Um subconjunto de uma linha pode ser uma linha
    • Colunas = Campos = Atributos

    A letra c) está correta, imaginem uma Tupla(Linha) ela terá um respectivo valor para cada coluna(campo/Atributos) sempre, ai você pergunta: e se estivesse vazia, sem nada nem mesmo um zero? Para o "banco de dados" o valor NULO também é considerado um valor.

    Espero ter ajudado.

    Bons estudos qualquer erro deixe nos comentários.

  • As tuplas são atômicas, isto é, têm apenas uma valor

    Cada valor em uma tupla é um valor atômico, ou seja, ele não é divisível em componentes dentro da estrutura básica do modelo relacional. Logo, atributos compostos ou multivalorados não são permitidos. Um conceito importante é o dos valores NULL, que são usados para representar os valores de atributos que podem ser desconhecidos ou não se aplicam a uma tupla. Um valor especial – chamado NULL é usado nesses casos.

    Em uma relação, é irrelevante a ordenação das tuplas. No entanto, em uma relação, é – sim – relevante a ordenação dos atributos.

    Estratégia.

  • Tupla Uma linha (corresponde a uma Entidade no Modelo CONCEITUAL).                              

    Obs.: Não podemos ter Tuplas DUPLICADAS

         - Tuplas são os conjuntos de valores de atributos que compõem uma relação, ou seja, uma tabela.

         - Toda Tupla contém exatamente um único valor para cada um de seus atributos. (atributo ATÔMICO)   

    - Tanto no modelo relacional formal (teórico) quanto na prática, a ordem das tuplas (linhas) em uma relação (tabela) não é relevante.

    - Agora a ordem das COLUNAS são relevantes na prática, mas no modelo formal (teórico) tanto faz a ordem.

                   - O grau é dado pela quantidade de atributos que compõem a Tupla.              

    - O subconjunto de uma tupla É UMA TUPLA.

    • Tupla é uma linha de uma tabela
    • Não existe hierarquia ou ordenação de campos... esquerda, direita
    • Um subconjunto de uma linha pode ser uma linha
    • Colunas = Campos = Atributos

    Fonte: Estratégia

    1. As propriedades são as seguintes. Dentro de qualquer relação data:
    • 1- cada tupla contém exatamente uma valor (do tipo apropriado) para cada atributo.
    • 2- Atributos não são ordenados da esquerda para a direita.
    • 3- Tuplas não são ordenadas de cima para baixo.
    • 4- Não existem tuplas em duplicata.

  • GABARITO C

     

    a)

    • Cada tupla contém exatamente um valor (do tipo apropriado) para cada atributo;
    • Atributo não são ordenados da esquerda para direita;
    • Tuplas não são ordenadas de cima para baixo;
    • Não existem tuplas em duplicata.

    b) “Os componentes de uma tupla não são ordenados da esquerda para a direita

     

    d) Um subconjunto de uma tupla é considerado uma tupla, e válido também para um subconjunto vazio.” segundo Date.

     

    e) “uma tupla pode ser vazia, seu grau pode variar de 0 até n”, pois o grau da tupla é o número de atributos da tupla e ela pode possuir nenhum atributo segundo Date.    

  • Letra C

    A) A tupla tem o mesmo significado e as mesmas propriedades de uma tabela. (conceitos diferentes)

    B) Os componentes de uma tupla são ordenados da esquerda para a direita. (Não há ordenação nos componentes de uma tupla)

    C) Cada tupla contém exatamente um valor para cada um de seus atributos.(C)

    D) Um subconjunto de uma tupla não é considerado uma tupla. (subconjunto é considerado uma tupla)

    E) Uma tupla nunca é vazia, seu grau pode variar de 1 até n. (0 a N)

    ____________

    Tuplas (linhas)

    conceito: conjuntos de valores de atributos que compõem uma relação

     

    - Toda tupla tem somente um valor para cada um de seus atributos (atomicidade)

    - Não pode ser vazia

    - Não há ordenação da esquerda pra direita nos componentes de uma tupla

    - Todo subconjunto de uma tupla é uma tupla

    - O grau varia de 0 a N

    ___

     

    Ordem das colunas de uma tabela (Prática no SGBD) = É RELEVANTE

    obs: (Teoria – Modelo relacional formal): a ordem das colunas é irrelevante