SóProvas


ID
2609137
Banca
FCC
Órgão
DPE-AM
Ano
2018
Provas
Disciplina
Banco de Dados
Assuntos

Considere duas tabelas S (A, B, C) e T (X, Y, Z, A) de um banco de dados relacional, sendo A e X chaves primárias das tabelas S e T, respectivamente, e A chave estrangeira na tabela T, com origem em S. Dessa forma, é correto afirmar que 

Alternativas
Comentários
  • https://www.ibm.com/support/knowledgecenter/pt-br/SSZJPZ_8.1.0/com.ibm.swg.im.iis.ds.design.help.doc/topics/tabledefinitionwindowrel.html 

  • No exemplo apresentado, temos que a tabela T possui uma chave estrangeira que referencia a chave primária da tabela S. Nesse caso chamamos a tabela T de tabela referenciadora e a tabela S de tabela referenciada.

  • Para começar a resolver a questão, precisamos observar e entender a representação de modelo lógico utilizada pela banca. Veja que S(A, B, C) é uma tabela do banco de dados. S é nome da tabela e A, B e C são os nomes de seus atributos. O atributo A, por estar sublinhado, é uma chave primária dessa tabela, enquanto B e C são atributos convencionais, podendo fazer parte de uma chave estrangeira ou não.

    Passemos a analisar as alternativas:

    a) Uma chave estrangeira consiste em uma referência de uma tabela a outra. A tabela que contém a chave estrangeira é quem "inicia" a referência, então ela é chamada de referenciadora. A tabela que "recebe" essa referência, por sua vez, é a referenciada. Quando o examinador fala que a chave estrangeira está em T com "origem" em S, ele está explicitando que o atributo original em S é referenciado pela chave estrangeira em T. CERTA

    b) Veja que a chave primária da tabela S é o atributo A. B e C poderiam até ser chaves candidatas, mas isso não tem nada ver com “superchave” e não há nenhuma indicação nesse sentido na questão. ERRADA

    c) T é a tabela referenciadora, pois é a tabela de origem do relacionamento. ERRADA

    d) S, por sua vez, é a tabela referenciada, pois é o destino do relacionamento. ERRADA

    e) Não há nenhum indicativo nesse sentido no enunciado da questão. Aliás, é, na verdade, chave estrangeira da tabela, como a própria assertiva diz. ERRADA

  • Para começar a resolver a questão, precisamos observar e entender a representação de modelo lógico utilizada pela banca. Veja que S(A, B, C) é uma tabela do banco de dados. S é nome da tabela e A, B e C são os nomes de seus atributos. O atributo A, por estar sublinhado, é uma chave primária dessa tabela, enquanto B e C são atributos convencionais, podendo fazer parte de uma chave estrangeira ou não.

    Passemos a analisar as alternativas:

    a) Uma chave estrangeira consiste em uma referência de uma tabela a outra. A tabela que contém a chave estrangeira é quem "inicia" a referência, então ela é chamada de referenciadora. A tabela que "recebe" essa referência, por sua vez, é a referenciada. Quando o examinador fala que a chave estrangeira está em T com "origem" em S, ele está explicitando que o atributo original em S é referenciado pela chave estrangeira em T. CERTA

    b) Veja que a chave primária da tabela S é o atributo A. B e C poderiam até ser chaves candidatas, mas isso não tem nada ver com “superchave” e não há nenhuma indicação nesse sentido na questão. ERRADA

    c) T é a tabela referenciadora, pois é a tabela de origem do relacionamento. ERRADA

    d) S, por sua vez, é a tabela referenciada, pois é o destino do relacionamento. ERRADA

    e) Não há nenhum indicativo nesse sentido no enunciado da questão. Aliás, A é, na verdade, chave estrangeira da tabela, como a própria assertiva diz. ERRADA

    Fonte: Arthur Mendonça, Professor do Direção.

  • Letra A

    TABELA "S" = Referenciada 

    TABELA "T" = Referenciadora (pois possui a chave estrangeira que referencia a chave primária da tabela S)