- ID
- 5611
- Banca
- CESGRANRIO
- Órgão
- Transpetro
- Ano
- 2006
- Provas
- Disciplina
- Banco de Dados
- Assuntos
Sobre os diferentes tipos de chaves que uma tabela em um banco de dados relacional pode apresentar, é INCORRETO afirmar que:
Sobre os diferentes tipos de chaves que uma tabela em um banco de dados relacional pode apresentar, é INCORRETO afirmar que:
A tabela Pedido de um banco de dados relacional de pedidos de uma empresa possui os seguintes campos:
Número do Pedido
Número do Gerente de Contas
Descrição do Pedido
Contador de Pedido
Data de Cadastro
Nenhum dos campos da tabela aceita nulo ou pode ser deixado vazio. Cada Pedido tem um número único por gerente de contas, mas pedidos de gerentes diferentes podem ter o mesmo número. Cada gerente é identificado por um único número. O campo Contador se refere a um sequencial único, não existindo dois pedidos com o mesmo valor para o campo Contador. O campo Data de Cadastro não apresenta nenhuma restrição sobre o campo Número do Pedido e viceversa. As seguintes combinações de campos estão sendo consideradas para formar a chave primária para a tabela Pedido:
I - Número do Pedido;
II - Número do Pedido e Número do Gerente de Contas;
III - Número do Pedido e Data de Cadastro;
IV - Contador do Pedido.
São chaves primárias adequadas apenas:
Os bancos de dados relacionais são uma das principais
ferramentas computacionais para armazenamento, organização e
exploração da informação. Quanto à modelagem de dados por
entidades e relacionamentos, ao modelo relacional e à álgebra
que o sustenta, julgue os itens que se seguem.
A operação PROJECT da álgebra relacional permite
selecionar um subconjunto das tuplas de uma relação.
Uma tabela de um banco de dados relacional para um sistema de loja virtual foi definida da seguinte forma:
cliente (idCliente, nome, senha, endereço, tipoEndereço, telefone*)
onde (*) indica campo multivalorado.
Conhecendo as dependências funcionais:
idCliente -> nome,senha,endereço,tipoEndereço,telefone* tipoEndereço -> endereço
Assinale a opção correta quanto à decomposição da tabela segundo a terceira Forma Normal (3FN).
Um funcionário, encarregado de verificar o correto funcionamento de uma base de dados relacional, faz o seguinte teste:
select nome from emp where matr = 123;
O resultado é vazio. Então ele executa:
insert into emp(matr, nome, salario, ativo)
values (123, 'José da Silva', 2000, 'N');
commit;
O banco de dados não retorna erro e informa que inseriu uma linha.
Por fim, para verificar, ele consulta novamente:
select nome from emp where matr = 123;
O resultado continua vazio.
Supondo que o sistema gerenciador de banco de dados esteja funcionando corretamente, que opção explica o ocorrido?
NÃO é um conceito diretamente associado aos bancos de dados relacionais:
Analise as afirmativas abaixo a respeito da modelagem relacional e sua implementação em bancos de dados relacionais.
I - O relacionamento de uma entidade fraca com a entidade da qual ela depende é sempre um relacionamento um para um.
II - A especificação de chaves estrangeiras para atributos de uma tabela T em relação a ela própria é uma característica necessária nos bancos de dados para a tradução de diagramas de entidade-relacionamento que contêm relacionamentos do tipo autorrelacionamento.
III - Se uma relação está na segunda forma normal, todo atributo que não seja chave deve ser totalmente dependente da chave primária.
Está(ão) correta(s) a(s) afirmativa(s)
Um gerenciador de banco de dados relacional
Um relacionamento do tipo n:m no MER (modelo entidaderelacionamento)
Num banco de dados relacional,
Considere uma tabela em um banco de dados relacional. A tabela apresenta três atributos do tipo texto, sendo CPF o campo chave.
Cliente(CPF, Nome, Endereco)
Considerando-se que homônimos são pessoas que pos- suem o mesmo nome, mas CPF diferentes, a expressão SQL que resulta na lista dos Clientes que têm homônimos, juntamente com o número de homônimos, é:
No modelo de banco de dados relacional, todos os dados são representados por tabelas. Uma tabela é ligada (conectada) à outra, incluindo-se a chave primária da outra tabela. Essa coluna incluída é chamada de chave
Considere o esquema relacional da tabela abaixo:
Venda(CodVenda, Cliente, Endereco, Cep, Cidade, Estado, Telefone, Produto, Quantidade, ValorUnitario, ValorTotal)
A quantidade de tabelas, após a aplicação da primeira, segunda e terceira formas normais, será
Em um relacionamento 1 para muitos (1:n), considere:
(I) criar uma tabela para conter as chaves de ambas as entidades envolvidas.
(II) acrescentar a chave da entidade do lado n à tabela do lado 1 como chave estrangeira.
(III) acrescentar a chave da entidade do lado 1 à tabela do lado n como chave estrangeira.
A correta derivação do relacionamento para o modelo relacional é aplicar a ação que consta APENAS em
Edgar Frank Codd foi o criador do modelo de dados relacional, que
trouxe grandes mudanças para o projeto de bancos de dados na
atualidade. Sua principal contribuição foi a desconexão da estrutura
lógica do banco de dados do mecanismo de armazenamento físico.
Acerca desse tema, julgue os itens que se seguem.
A independência de integridade de dados se refere às restrições de integridade que precisam ser estabelecidas dentro do catálogo do sistema, com total independência da lógica dos aplicativos.
Edgar Frank Codd foi o criador do modelo de dados relacional, que
trouxe grandes mudanças para o projeto de bancos de dados na
atualidade. Sua principal contribuição foi a desconexão da estrutura
lógica do banco de dados do mecanismo de armazenamento físico.
Acerca desse tema, julgue os itens que se seguem.
Segundo a regra de tratamento sistemático de nulos, em bancos de dados relacionais, não deve haver distinção entre valores brancos e nulos.
Um modelo de banco de dados relacional deve conter no mínimo a definição de
Em Abordagem Relacional
Seja o seguinte esquema de banco de dados.
Cliente(IdCliente: Integer, Nome: Varchar(120));
Pedido(IdPedido: Integer, Dia: Integer, Mes: Integer, Ano: Integer);
Cliente_Pedido(IdCliente: Integer referencia Cliente(IdCliente), IdPedido: Integer referencia Pedido(IdPedido));
Item(IdProduto: Integer referencia Produto(IdProduto), IdPedido: Integer, Quantidade: Integer);
Produto(IdProduto: Integer, Nome: Varchar(100));
Considere que os atributos sublinhados correspondam à chave primária da respectiva relação e os atributos que são seguidos da palavra "referencia" sejam chaves estrangeiras. Considere ainda que existam as seguintes tuplas no banco de dados:
Cliente_Pedido(30, 2);
Cliente_Pedido(15, 3);
Produto(2, "Caneta");
Produto(4, "Caderno");
Qual opção apresenta somente tuplas válidas para o esquema apresentado?
Em projetos de banco de dados, em meados da década de 70 do século XX, um modelo que possibilitou uma nova e importante percepção de conceitos de modelos de dados foi o modelo
A álgebra relacional é a base matemática de bancos de dados relacionais. A álgebra relacional pode ser definida como linguagem de consulta formal e procedimental. Para banco de dados, podem ser utilizadas diversas operações provenientes da teoria de conjuntos. A seleção (select), em banco de dados relacional, é
As constraints para as tabelas de um BD relacional podem ser especificadas quando de um
Considere a seguinte situação:
Requisições de materiais são feitas por funcionários em um relacionamento n:m. Os funcionários têm que justificar em qual serviço foi usado o material requisitado. Para tanto, as requisições necessitam ser identificadas e relacionadas à entidade Serviço. Nessa circunstância, o relacionamento "Requisição" é representado mais adequadamente em um modelo E-R estendido, como
Ao projetar um novo sistema, um técnico de banco de dados deve ter a preocupação de como manter a integridade referencial das informações armazenadas. Caso as relações de referência entre as tabelas sejam perdidas, há o risco de tornar o sistema inútil; entretanto, há várias soluções para essa situação, sendo uma delas o uso de chaves estrangeiras. Acerca das chaves estrangeiras e dos mecanismos de integridade referencial em um sistema de gerenciamento de banco de dados, assinale a opção correta.
Com relação à tecnologia de banco de dados, julgue os itens a
seguir.
Os bancos de dados relacionais atualmente funcionam melhor em plataformas altas, visto que seu uso em plataformas baixas sobrecarrega o desempenho dos computadores, fazendo que o banco fique indisponível, fato este comum em ambientes bancários.
Com relação à arquitetura de banco de dados, julgue os itens a
seguir.
O modelo relacional, que foi o primeiro modelo de banco de dados formal, é embasado na lógica de predicados e na teoria dos conjuntos.
Considerando as características inerentes às formas normais de um esquema de banco de dados relacional, é correto afirmar que:
Com relação ao conceito de chave estrangeira, é correto afirmar que:
Observe as fontes de dados a seguir.
I - Tabela de um banco de dados relacional.
II - Arquivo XML.
III - Arquivo TXT flat.
Utilizando procedimentos de ETL (Extract, Transform e Load) para carga de um DW, é possível ler dados das fontes
Com relação a bancos de dados, julgue os itens seguintes.
A abordagem relacional parte do princípio de que os dados são percebidos como tabelas que satisfazem relações de integridade manipuláveis por meio de operadores.
Um conjunto de um ou mais atributos, tomados coletivamente, para identificar unicamente uma tupla numa relação, é denominado
A respeito de projeto e modelagem de banco de dados relacional, assinale a opção correta.
Sobre bases de dados relacionais, é INCORRETO afirmar que
Na transformação de um modelo de dados conceitual em um modelo de dados relacional normalizado, duas entidades que se relacionam através de um relacionamento muitos para muitos só podem ser representadas através de:
Em um banco de dados relacional, duas tabelas foram concatenadas de forma a atender uma determinada condição. O resultado dessa operação representa a operação relacional de:
Considere a seguinte regra de Codd, aplicada aos bancos de dados relacionais: A descrição do banco de dados é representada no nível lógico da mesma forma que os dados ordinários, permitindo que usuários autorizados utilizem a mesma linguagem relacional aplicada aos dados regulares.
O sentido dessa regra diz respeito à
Considere a relação 1:N entre cliente e seus pedidos e a necessidade de exclusão de um determinado cliente. A fim de manter informações históricas sobre pedidos já efetuados, independentemente da existência do cliente que os fez, deseja-se que aqueles pedidos já efetuados pelo cliente excluído não sejam apagados. As chaves primárias de ambas e em cada tabela são definidas como única. Em um banco de dados relacional normalizado até a 3FN, o atendimento de tal requisito pode ser obtido por meio de
Considere:
I. Restrições nos relacionamentos (links) de muitos para muitos (N:M) e de muitos para um (N:1).
II. Ausência de facilidades de consultas declarativas.
III. Implementação de arquivos na forma de tabelas.
Os itens I, II e III acima, em relação aos tipos de bancos de dados hierárquicos ? HR, de rede ? RD e Relacional ? RL, são características corretas respectivas a
Funções de um banco de dados relacional que operam contra uma coleção de valores, mas retornam um único valor, são
Considere três entidades X, Y e Z e a seguinte situação: para determinado par de instâncias de X e Y, há somente uma instância correspondente de Z; para determinado par de instâncias de X e Z, há somente uma instância correspondente de Y; para determinado par de instâncias de Y e Z, há somente uma instância correspondente de X. Conceitualmente, representa e resolve corretamente essa situação em um modelo E-R,
Em um relacionamento de grau N:N entre duas entidades:
Considere o relacionamento Funcionário é gerente de Projeto (N:M). Sem a necessidade de manutenção de dados históricos, a condição de que projetos iniciam em datas diferentes e que gerentes nem sempre começam a gerenciar o projeto a partir de sua data de início, a indicação da data a partir da qual funcionários assumem a função de gerente deverá ser
A respeito de sistemas de informações gerenciais, são feitas as afirmativas a seguir.
I - Uma das diferenças entre bancos de dados relacionais e multidimensionais diz respeito ao compromisso entre performance e escalabilidade: bancos de dados relacionais proporcionam consultas mais rápidas, enquanto bancos de dados multidimensionais lidam melhor com grandes quantidades de informações armazenadas.
II - ROLAP se refere a um tipo de solução OLAP que utiliza um bancos de dados relacional.
III - Quando um projeto inicia por datamarts departamentais especializados que mais tarde se consolidam em um data warehouse institucional, existe uma chance maior de surgirem problemas de inconsistência de metadados do que quando um data warehouse institucional dá origem a datamarts departamentais.
IV - Para melhoria de performance, as tabelas em data warehouses, em geral, estão nas formas normais mais altas (considerando que 5 FN é mais alta que 1 FN).
Estão corretas APENAS as afirmativas
Num banco de dados relacional,
I. a arquitetura pode ser descrita de maneira informal ou formal. Assim, os termos tabela, linha e coluna, da descrição informal correspondem, respectivamente, aos termos relação, tupla e atributo, na descrição formal.
II. a coleção de informações armazenadas em um determinado momento é chamada de instância do banco de dados. O projeto geral do banco de dados é chamado de esquema de banco de dados; os esquemas não mudam com frequência.
III. os relacionamentos um-para-um ou um-para-muitos são implementados por meio do uso de uma chave estrangeira, que nada mais é do que um campo na tabela relacionada que faça referência a valores existentes no campo de outra tabela.
IV. uma relação está na primeira forma normal (FN1) se os valores de seus atributos são atômicos e monovalorados, ou seja, seus atributos não contêm grupos repetidos.
Está correto o que se afirma em
Quanto a bancos de dados, sistemas gerenciadores de bancos de
dados e técnicas correlacionadas de modelagem de dados, julgue
os próximos itens.
Na utilização de um banco de dados relacional, cabe exclusivamente ao sistema gerenciador de banco de dados (SGBD) o controle das restrições de integridade dos dados.
Dadas duas relações A e B do mesmo tipo, uma relação de tipo igual, cujo conteúdo contém todas as tuplas que aparecem tanto em A quanto em B, será obtida por meio da operação relacional
Acerca de modelos de dados usados para a representação da
organização dos dados em um banco de dados, julgue os
seguintes itens.
O modelo entidade-relacionamento é capaz de representar os dados para serem implementados em um banco de dados relacional.
Acerca de modelos de dados usados para a representação da
organização dos dados em um banco de dados, julgue os
seguintes itens.
Recentemente, foi desenvolvido e aprovado pelos comitês internacionais de padronização o modelo relacionalestendido, que agrega todas as funções de modelos orientados a objetos em bancos de dados relacionais.
Acerca de modelos de dados usados para a representação da
organização dos dados em um banco de dados, julgue os
seguintes itens.
Na definição de relacionamentos entre entidades, o autorelacionamento é possível porque um relacionamento não associa necessariamente entidades diferentes.
Acerca de modelos de dados usados para a representação da
organização dos dados em um banco de dados, julgue os
seguintes itens.
Na cardinalidade de um relacionamento, devem ser observados os critérios de máximo e mínimo de relacionamentos interligados ao número de ocorrências.
Um sistema de gerenciamento de banco de dados de modelo relacional estendido indica que se trata de um modelo relacional com características adicionais
Quando dois conjuntos de dados são concatenados de acordo com uma determinada condição, representa o resultado da operação relacional
Com respeito ao nível lógico (conceitual e externo) dos bancos de dados relacionais normalizados é correto afirmar que:
Na transformação de um modelo de dados conceitual para um BD relacional normalizado, um relacionamento binário muitos-para-muitos só pode ser definido em termos de uma tabela
Nos bancos de dados relacionais, para ajudar a manter a consistência dos dados ou para propagar alterações em um determinado dado de uma tabela para outras, utiliza-se um recurso de programação, executado sempre que o evento associado ocorrer, que é a(o)
Sobre o modelo de banco de dados relacional, considere as afirmativas abaixo.
I - Um esquema de relação é composto de um nome de relação e de uma lista de atributos, e cada atributo está associado a um domínio.
II - Por definição, uma superchave mínima é aquela composta por uma única coluna.
III - Um esquema de relação pode conter mais de uma chave candidata.
IV - A ocorrência de um valor nulo (NULL) é proibida em qualquer coluna sobre a qual se define uma restrição de integridade referencial.
São corretas APENAS as afirmativas
A volatilidade dos dados é característica intrínseca a data warehouses.
PORQUE
Sistemas ROLAP possuem um conjunto de interfaces e aplicações que dão ao Sistema Gerenciador de Banco de Dados Relacionais características multidimensionais.
Analisando as afirmações acima, conclui-se que
Um dos objetivos do processo de normalização de um Banco de Dados relacional é minimizar as redundâncias de suas relações.
PORQUE
Um Banco de Dados normalizado até a 3ª forma normal garante que todas as repetições de valores nas linhas das relações foram eliminadas.
Analisando as afirmações acima, conclui-se que
Um atributo, em um modelo de entidade-relacionamento, possui "sub-atributos" em sua nomenclatura que podem ou não ser do mesmo tipo e que são agregados a ele no mundo real.
Esse atributo é definido como:
Com relação a um Banco de Dados, analise as afirmativas a seguir:
I. Uma tabela no banco de dados relacional pode ser derivada de uma entidade ou de um relacionamento N:M (muitos para muitos), a partir de um modelo entidaderelacionamento.
II. Quando um banco de dados relacional possui nomes idênticos de colunas dentro de uma tabela, estabelece-se um relacionamento hierárquico entre essas colunas.
III. As regras de derivação de um modelo entidaderelacionamento para o modelo físico são idênticas para bancos de dados relacionais, em rede ou hierárquicos.
Assinale:
Julgue os itens seguintes, relacionados aos conceitos de análise
orientada a objetos.
A análise orientada a objetos é inadequada a situações em que os dados do sistema devam ser armazenados em um sistema de banco de dados relacional.
Os data warehouses são sistemas computacionais que armazenam
os dados corporativos de forma consolidada, disponibilizando
informações com maior eficiência, consistência e segurança para a
tomada de decisão dos gestores. Acerca dos data warehouses,
julgue os itens que se seguem.
Por fazerem uso de um processo de modelagem dimensional, os data warehouses não podem ser instalados em sistemas de banco de dados relacionais.
Considere os seguintes exemplos de atributos contidos em uma tabela de um banco de dados relacional:
I. Rua das Rosas, 505, São Paulo, SP;
II. Parafuso;
III. Masculino.
Constitui(em) exemplo(s) de atributo(s) composto(s) o contido em
Uma das formas de manutenção de integridade referencial em bancos de dados relacionais é por meio da utilização de asserções. Considere as seguintes afirmações sobre os efeitos das asserções em bancos de dados relacionais:
I. constituem predicados que expressam condições que o banco de dados deve sempre satisfazer;
II. qualquer modificação no banco de dados só é permitida se não violar as asserções definidas;
III. a verificação das asserções não consome tempo de processamento do sistema de banco de dados.
Sobre as afirmações, pode-se dizer que está correto o contido em
Na administração de bancos de dados relacionais, tem importância a estrutura conhecida como log que contém
Na modelagem de bancos de dados relacionais, um relacionamento um para muitos de A para B significa que
Em bancos de dados relacionais, há o conceito de chaves estrangeiras, que inclui uma tabela referenciadora (R1) e uma tabela referenciada (R2). Sobre essas tabelas, pode-se afirmar que
O número de valores distintos para um atributo A em uma relação R é denotado por V (A, R). Esse é um valor importante para a otimização de consultas em bancos de dados relacionais. O valor de V (A, R) é igual ao número de registros da consulta ________. Se A é uma chave para a relação R, o valor de V (A, R) é igual ________.
Assinale a alternativa que completa, correta e respectivamente, as lacunas do texto.
A cardinalidade um-para-um (1:1) ocorre quando
Uma entidade que não tem atributos suficientes para formar uma chave primária é denominada
Na modelagem conceitual, os atributos de uma entidade
Indica quantas ocorrências de uma Entidade participam no mínimo e no máximo do relacionamento:
NÃO é uma restrição de integridade básica:
Quanto à aplicação em bancos de dados relacionais, Create, Delete, Insert e Drop são, respectivamente, comandos
Uma dependência transitiva ocorre quando uma coluna, além de depender da chave primária de uma tabela, depende de outra coluna ou conjunto de colunas dessa tabela.
Em um SGBD relacional, são pertinentes à linguagem de definição de dados e à linguagem de manipulação de dados, respectivamente:
Sobre o mapeamento de uma modelagem entidade-relacionamento para um banco de dados relacional, é correto afirmar:
Com relação a banco de dados relacional, julgue os itens
subsequentes.
A operação que permite extrair colunas específicas de uma tabela é denominada seleção.
Com relação a banco de dados relacional, julgue os itens
subsequentes.
A operação que retorna como resultado valores de duas tabelas, tendo como base valores comuns em uma coluna comum às duas tabelas, é denominada junção.
Com relação a banco de dados relacional, julgue os itens
subsequentes.
A operação de projeção possibilita a extração de linhas específicas de uma tabela.
Com relação a banco de dados relacional, julgue os itens
subsequentes.
Um sistema relacional admite tanto um banco de dados relacional, quanto a realização de operações de restrição, projeção e junção.
Julgue os itens que se seguem acerca de conceitos referentes a
banco de dados.
Na construção de um banco de dados relacional, a vinculação entre as entidades conceituais e as tabelas implementadas no banco de dados é biunívoca, ou seja, cada entidade conceitual dá origem a uma única tabela.
Julgue os itens que se seguem acerca de conceitos referentes a
banco de dados.
Em um banco de dados relacional, os valores que compõem um índice em uma tabela não podem ser repetidos em outro registro da mesma tabela.
Acerca de administração de banco de dados relacionais, julgue os
itens que se seguem.
Considere a seguinte situação hipotética. Em determinada organização, os funcionários (entidade F) associam-se aos departamentos (entidade D), por meio do relacionamento de lotação (L), sendo N funcionários em 1 departamento (N:1). Também pode ocorrer, concomitantemente com a lotação, o relacionamento gerencial (G), do tipo 1:1, ou seja, um funcionário gerencia no máximo um departamento. Como restrição da organização, todo gerente deve estar lotado obrigatoriamente no departamento que dirige. Nessa situação, é correto afirmar que, na referida organização, verifica-se um exemplo de restrição de integridade envolvendo relacionamentos.
Acerca de administração de banco de dados relacionais, julgue os
itens que se seguem.
O termo integridade é utilizado em sistema de banco de dados com o significado de precisão, correção ou validade. Nesse contexto, a integridade tem como função assegurar que os dados no banco de dados sejam precisos e preservados contra atualizações válidas.
Um banco de dados relacional é baseado em tabelas nas quais é possível armazenar, manipular e recuperar dados. Para se recuperarem informações de uma linha de uma tabela, bem como para inter-relacionar informações entre tabelas diferentes em um banco de dados relacional, utilizam-se as chaves. Assinale a alternativa que apresenta o nome de três tipos de chaves utilizadas em um banco de dados relacional.
O princípio da integridade de dados caracteriza-se por condições obrigatórias impostas pelo modelo de banco de dados. Nesse contexto, a restrição de integridade referencial diz que
Assinale a alternativa que apresenta as características de uma entidade fraca.
No intuito de determinar, entre duas entidades, se um relacionamento do tipo N:M possui um atributo, aplica-se um teste com a descrição do referido atributo.
Esse teste deve:
A chave estrangeira se encontra na própria tabela de um autorelacionamento do(s) tipo(s):
O processo de relacionar uma entidade com duas outras entidades previamente relacionadas, geralmente, do tipo N:M, de modo que o relacionamento da primeira entidade com estas duas já relacionadas forme um relacionamento binário, representando de modo mais claro e semântico um relacionamento não-binário entre as três entidades, é denominado de:
Um Banco de Dados é um conjunto de registros dispostos em estruturas regulares que possibilita a reorganização dos mesmos e uma produção de informação. Analise os seguintes enunciados e marque a alternativa CORRETA.
I- Um Banco de Dados Relacional está composto por um conjunto de tabelas que podem ou não estar relacionadas entre si;
II- Uma tabela é definida por uma estrutura de campos (colunas);
III- O Banco de Dados Oracle não permite o uso de visões;
IV- Um registro define o tipo de dados a ser armazenado em cada tabela;
V- Em um Banco de Dados, podem ser armazenadas imagens.
Instrução: Para responder à questão, considere a seguinte relação:
Cliente(Id-Cliente, Nome-Cliente, Endereço-Cliente,
Telefone-Cliente,
(Num-Pedido, Data-Pedido,
(Cod-Produto, Nome-Produto, Valor-Unitário-Produto,
Quantidade-Produto-Pedido), Valor-Total-Pedido),
Nacionalidade-Cliente, Localização-Continental-
Nacionalidade-Cliente, Tipo-de-Cliente)
O negrito identifica o nome da relação, os parênteses inscrevem um grupo de repetição e os atributos grifados são identificadores (chave) de um grupo de repetição. A Localização-Continental Nacionalidade-Cliente refere-se ao continente correspondente à nacionalidade do cliente.
NÃO necessitaria ser armazenado no banco de dados (persistido), e somente o seria por questões de melhoria de desempenho, o atributo:
Considere:
CCE = coluna de chave estrangeira
CCTP = coluna de chave da tabela pai
ICE = instância de chave estrangeira
ICTP = instância de chave da tabela pai
A integridade referencial exige que
Considere:
I. Conjunto de um ou mais atributos que, quando tomados coletivamente, permitem identificar exclusivamente uma entidade.
II. Restrição que especifica que o atributo é uma chave candidata (tem um valor exclusivo para cada linha de uma tabela).
Correspondem, respectivamente, a I e II:
A restrição de chave estrangeira, onde a operação de exclusão sobre a tabela referenciada se propaga para todas as chaves estrangeiras correspondentes, é:
Considere: Peça compõe Peça na razão n:m. A composição relaciona-se com Modelo na razão 1:n. Portanto, a derivação para BDR (relacional) normalizado será de
Considere: Os funcionários podem usar muitos idiomas em qualquer um dentre muitos projetos. Cada projeto possui muitos funcionários com vários idiomas. Funcionário chefia funcionário na razão 1:n. Dado um projeto, é necessário que se conheça os funcionários e quais idiomas eles usam nesse projeto. Também é necessário que se saiba (independentemente do projeto) quem é o chefe de quem. A derivação para BDR (relacional) apresentará um modelo com
Considere:
I. Cada tupla contém exatamente um valor (do tipo apropriado) para cada um de seus atributos.
II. Existe ordenação da esquerda para a direita nos componentes de uma tupla, contrariamente aos conjuntos na matemática, que não exigem ordenação em seus elementos.
III. Cada subconjunto de uma tupla é uma tupla (e cada subconjunto de um cabeçalho é um cabeçalho).
Quanto às propriedades das tuplas, é correto o que consta APENAS em
Instruções: Para responder à questão sobre restrições de integridade, considere a temporalidade dos dados e a relação R{Num#, Status, Período} sendo Key{Num#, Período}. De acordo com C. J. Date, podem ocorrer problemas em relações temporais como esta.
A restrição Key para R não consegue impedir que R contenha, por exemplo, as seguintes tuplas ao mesmo tempo:
Num# Status Período [de:até]
N5 20 [p05:p06]
N5 20 [p06:p07]
Esta situação é uma possibilidade que apresenta um problema de