Filtrar


Questões por página:
Com relação ao conceito de chave estrangeira, é correto afirmar que:

Em uma determinada instância de um banco de dados relacional, as relações R1 e R2 contêm 20 e 50 tuplas, respectivamente. Sejam θ1 e θ2 duas condições lógicas aplicáveis às tuplas de R1 e R2. Sabe-se que a condição θ1 é satisfeita por 12 tuplas da relação R1 e por 20 tuplas da relação R2. Da mesma forma, a condição θ2 é satisfeita por 5 tuplas da relação R1 e por 4 tuplas da relação R2. Sabe-se, ainda, que 2 tuplas de R1 e 3 tuplas de R2 satisfazem simultaneamente as duas condições.

Nessa situação, assinale a alternativa que corresponda ao número de tuplas retornadas pela avaliação da seguinte expressão da Álgebra Relacional.

Considere as seguintes tabelas:



Assinale a alternativa que corresponda ao resultado produzido pelo seguinte comando SQL.



Em um banco de dados relacional, as tabelas T1e T2 possuem 10 e 20 tuplas, respectivamente. Suponha que ambas possuam um atributo A que representa uma grandeza quantitativa e que 5 tuplas de T2 não possuam valor informado para esse atributo. Nesse caso, assinale a alternativa que corresponda ao resultado produzido pelo seguinte comando SQL:

SELECT COUNT(d.A)
FROM T1 AS a, T1 AS b, T2 AS c, T2 AS d;

Questão Anulada

No Modelo Entidade-Relacionamento, há dois tipos de semânticas de cardinalidade que podem ser aplicados a relacionamentos: (1) semântica associativa e (2) semântica participativa. A primeira restringe o número máximo de instâncias de outra entidade que uma dada entidade pode estar associada. A segunda condiciona a existência de uma instância de uma entidade a sua participação em um relacionamento com uma instância de outra entidade. No exemplo abaixo, os diagramas (A) e (B) representam esses dois tipos de semânticas, juntamente com suas interpretações:


Interpretação:
Uma instância da entidade A pode estar associada a nenhuma ou, no máximo, a uma instância da entidade B. Da mesma forma, uma instância da entidade B pode estar associada a nenhuma ou até a n instâncias da entidade A.



Interpretação:
Cada instância da entidade A participa, obrigatoriamente, de uma e somente uma instância do relacionamento R. Por outro lado, uma instância da entidade B pode existir sem participar de qualquer instância do relacionamento R. Contudo, uma mesma instância de B pode participar de mais de uma instância do relacionamento R.

Considere as seguintes afirmativas:

I. Uma desvantagem da semântica associativa seria a variedade de estruturas de dados necessárias para fazer uma representação digital eficiente, com conseqüente perda de espaço em disco.
II. Uma desvantagem da semântica participativa seria condicionar a existência de uma instância da entidade A à existência de uma associação sua com alguma instância da entidade B, o que dificulta a inserção de dados na entidade A.
III. Pelas definições acima, a semântica participativa possui em geral uma capacidade de expressão superior à da semântica associativa.
IV. Em relacionamentos binários, ambas as alternativas possuem capacidades de expressão equivalentes.
V. Em relacionamentos envolvendo mais de duas entidades, a semântica associativa é mais apropriada.

Assinale: