SóProvas



Questões de Modelagem de dados


ID
2356
Banca
NCE-UFRJ
Órgão
TRE-RJ
Ano
2001
Provas
Disciplina
Banco de Dados
Assuntos

Nas questões 43 e 44 considere o esquema relacional
abaixo:

Pedidos(cod_ordem, cod_peça, quantidade)
Projeto_Necessita (cod_projeto, cod_peça, quantidade)
Fornecimento (cod_ordem, nome_fornecedor, data_ordem)

Para atender à consulta "Que peças foram pedidas por que projetos?", a alteração necessária em uma das relações do esquema relacional apresentado é:

Alternativas
Comentários
  • Esta é uma questão simples. Para saber que peças foram pedidas por qual projeto, é necessário que na tabela de pedidos tenha o código do projeto. Daí é só localizar entre as opções, aquela que está alterando a tabela de pedidos e acrescentando o código do projeto.
  • Fica sem vídeo perto dos 12 min (áudio continua)...

  • A aula é mto boa....de fato a imagem "some" por volta dos 12 min mas retorna por volta dos 20. Vale a pena assisti-lo.

  • Muito boa a aula... 


ID
5350
Banca
CESGRANRIO
Órgão
Petrobras
Ano
2006
Provas
Disciplina
Banco de Dados
Assuntos

Considere as afirmativas abaixo sobre a modelagem entidaderelacionamento.
I - Entidades fracas são aquelas onde seu identificador é composto não somente por seus atributos, mas também pelos relacionamentos dos quais a entidade participa.

II - Um relacionamento ternário (entre três entidades) sempre terá como cardinalidade mínima, para cada uma das entidades, o valor 1.

III - Através de uma especialização é possível atribuir propriedades particulares a um subconjunto das ocorrências de uma entidade genérica.

IV - Para que seja possível modelar um relacionamento entre uma entidade A e um grupamento de duas entidades E1 e E2, que têm entre elas um relacionamento B, já existente, deve-se transformar o relacionamento B em uma entidade associativa C e, então, relacioná-la com a entidade A.

V - Os relacionamentos somente podem conter atributos próprios se estes forem identificadores.
Estão corretas apenas as afirmativas:

Alternativas
Comentários
  • CORRETA - I - Entidades fracas são aquelas onde seu identificador é composto não somente por seus atributos, mas também pelos relacionamentos dos quais a entidade participa. Resposta: As entidade fracas não possuem atributos suficientes para compor sua chave primária, por isso utilizam atributos provenientes de relacionamento entre outras entidades para compor a chaveERRADA - II - Um relacionamento ternário (entre três entidades) sempre terá como cardinalidade mínima, para cada uma das entidades, o valor 1. R: Vamos citar um exemplo: FUNCIONÁRIO tem uma FUNÇÃO quando está alocando em determinado PROJETO. Do relacionamento ternário entre FUNCIONÁRIO , FUNÇÃO E PROJETO resulta na agregação ALOCAÇÃO. Nem sempre teremos pelo menos 1 funcionário alocado em projeto , visto o projeto acabou de ser criado.CERTO- III - Através de uma especialização é possível atribuir propriedades particulares a um subconjunto das ocorrências de uma entidade genérica. RESPOSTA: Podemos atribuir as propriedades particulares como: classe e genêro a especialização ANIMAL para que todas as ocorrências genéricas (GIRAFA , GATO..) herdem estas características.CERTO - IV - Para que seja possível modelar um relacionamento entre uma entidade A e um grupamento de duas entidades E1 e E2, que têm entre elas um relacionamento B, já existente, deve-se transformar o relacionamento B em uma entidade associativa C e, então, relacioná-la com a entidade A. RESPOSTA: A entidade associativa C gerará um agregado.ERRADO - V - Os relacionamentos somente podem conter atributos próprios se estes forem identificadores. RESPOSTA: Os relacionamentos podem conter atributos que não sejam identificadores. EX: ALUNO Frequenta CURSO. Este relacionamento possui cardinalidade N para N. O relacionamento FREQUENTA além dos atributos Identificadores,deve conter os atributos: data de incrição e Média de cada aluno em cada curso.
  • Estava confuso em relação à alternativa II. Para outras pessoas que possam estar confusas, segue o meu raciocínio.
    Seguindo o exemplo dado por Marta, quando um projeto é criado, ele pode não conter funcionários associados, o que demonstraria cardinalidade mínima zero do projeto. 
    Por outro lado, não pode existir  um relacionamento ternário que em determinado momento se transforma em binário. Sempre que existe uma ocorrência no relacionamento ternário, esta apresenta referência às três entidades participantes. 
    A cardinalidade mínima zero, na realidade, demonstra que é possivel existir uma instância da entidade fora do relacionamento, ou seja, participação parcial (PROJETO e FUNCIONÁRIO). A cardinalidade mínima 1 significa que não é possível existir uma instância da entidade fora do relacionamento, isto define a participação total de uma entidade (dependendo das regras de negócio desejadas poderia ser FUNÇÃO).
    Portanto, na minha visão, a alternativa está errada e o raciocínio de Marta está correto.

ID
5557
Banca
CESGRANRIO
Órgão
Transpetro
Ano
2006
Provas
Disciplina
Banco de Dados
Assuntos

Utilize as informacoes abaixo para
responder às questoes de 29 a 31.


Seja o seguinte modelo lógico (relacional) para um dado
SGBD onde os atributos sublinhados indicam as chaves
primárias de cada uma das respectivas tabelas:

Profissão (código-profissão, descrição-profissão)

Pessoa (cpf, identidade, nome-pessoa, código-sexo, código-profissão)

Dependente (cpf, ordem-dependente, nome-dependente, código-sexo)

Sexo (código-sexo, descrição-sexo)

Com base no modelo apresentado, analise as seguintes consultas:

I - verificar a profissão da pessoa que tem um dado dependente;

II - verificar que profissões são exercidas por pessoas do sexo feminino (supondo que o atributo código-sexo para esta descrição seja igual a 1);

III - verificar que profissões são exercidas por pessoas do sexo masculino (supondo que o atributo descrição-sexo contenha este string);

IV - verificar que profissões só são exercidas por pessoas do sexo feminino;

V - verificar a profissão de um dado dependente.

Quais das consultas acima podem ser respondidas?

Alternativas
Comentários
  • Resposta: D

    Para a IV, poderíamos fazer:

    SELECT codigo-profissao, descricao-profissao 
    FROM Profissão
    where NOT EXISTS( SELECT * FROM 
    Profissão f, Pessoa p, Sexo s
    WHERE f.codigo-profissao = p.codigo-profissao
    and
    p.codigo-sexo = s.codigo-sexo
    and 
    s.descricao-sexo like 'masculino');

ID
5560
Banca
CESGRANRIO
Órgão
Transpetro
Ano
2006
Provas
Disciplina
Banco de Dados
Assuntos

Utilize as informacoes abaixo para
responder às questoes de 29 a 31.


Seja o seguinte modelo lógico (relacional) para um dado
SGBD onde os atributos sublinhados indicam as chaves
primárias de cada uma das respectivas tabelas:

Profissão (código-profissão, descrição-profissão)

Pessoa (cpf, identidade, nome-pessoa, código-sexo, código-profissão)

Dependente (cpf, ordem-dependente, nome-dependente, código-sexo)

Sexo (código-sexo, descrição-sexo)

Suponha que o modelo foi alterado da seguinte forma:

  • Alteração da tabela Pessoa, que passa a ter os atributos (cpf, identidade, nome-pessoa, código-sexo)
  • Inclusão da tabela Pessoa_Profissão com os atributos (cpf, código-profissão)
Com estas modificações pode-se afirmar corretamente que:

Alternativas
Comentários
  • Com a alteraçaõ é possível que uma pessoa tenha mais de uma profissão.
    • a) a entidade Pessoa não tem mais relacionamento com a entidade Profissão.  (Errado, a relação se dá pelo cpf que deverá ser chave estrangeira de Pessoa)
    •  b) a tabela Pessoa_Profissão somente poderá ter um único registro para cada cpf.  (Errado pois a chave primária é composta de cpf e codigo-profissao, permitindo mais de um registro para cada cpf)
    •  c) o relacionamento entre as entidades Pessoa e Profissão foi alterado de um-para-muitos para muitos-paramuitos.  (Correto, pois agora cada pessoa pode ter mais de uma profissão, e cada profissão pode ser realizada por mais de uma pessoa.)
    •  d) não há mudança, de fato, no modelo porque uma profissão pode estar relacionada com muitas pessoas.  (Há mudança, pois antes cada pessoa só poderia ter um valor no atributo codigo_profissao)
    •  e) não se conseguirá mais saber que profissão tem uma determinada pessoa. (Errado, pelo mesmo motivo de a) )

ID
5650
Banca
CESGRANRIO
Órgão
Transpetro
Ano
2006
Provas
Disciplina
Banco de Dados
Assuntos

Os itens a seguir apresentam três procedimentos utilizados por um analista para realizar o mapeamento do DER para o modelo relacional.

I - Para cada tipo entidade fraca W de um esquema ER, que contém sua respectiva entidade forte E, criar uma relação R e nela incluir todos os atributos simples (ou os componentes simples dos atrinbutos compostos) de W como atributos de R. Além disso, inserir como chave estrangeira de R os atributos que são chaves primárias da(s) relação(ões) que corresponde(m) ao mapeamento do tipo entidade(s) forte(s) correspondente(s);isso identifica o(s) tipo(s) relacionamento(s) de W. A chave primária de R é a combinação da(s) chave(s) primária(s) da(s) forte(s) e da chave parcial do tipo entidade fraca W, se houver.

II - Para cada tipo de relacionamento R binário N:M, criar uma nova relação S para representar R. Inserir, como chave estrangeira em S, as chaves primárias das relações que representam os tipos de entidade participantes do relacionamento, sendo que a combinação delas formará a chave primária de S. Também são incluídos quaisquer atributos simples do tipo de relacionamento N:M (ou os componentes simples dos atributos compostos) como atributos de S.

III - Para cada tipo relacionamento R n-ário, em que n > 2, criar uma nova relação S para representar R. Incluir, como chave estrangeira em S, as chaves primárias das relações que representam os tipos entidades participantes. Incluir, também, qualquer atributo simples do tipo relacionamento n-ário (ou os componentes simples dos atributos compostos) como atributo de S. A chave primária de S é, normalmente, a combinação de todas as chaves estrangeiras que fazem referência às relações representantes dos tipos entidades participantes. Entretanto, se as restrições de cardinalidade em qualquer um dos tipos entidade E participantes em R forem 1, então a chave primária de S não deve incluir a chave estrangeira que faz referência à relação E' correspondente a E.

Está(ão) correta(s) a(s) afirmativa(s):

Alternativas
Comentários
  • Antes de responder é necessário esclarecer alguns coceitos:

    Entidade fraca: não possui nenhum campo que possa se comportar como chave primária. Por exemplo: A entidade Telefone de Contato não contém nenhum campo que pode se comportar como chave primária, pois dois clientes (por exemplo) podem ter o mesmo número de telefone. Neste caso, esta entidade precisa de uma entidade forte, que emprestará sua chave primária para compor a chave primária da entidade fraca. Logo, a relação R(CodigoCliente,NumTelefone,TipoTelefone) terá a sua chave primária formada por CodCliente (que veio da tabela Cliente) e NumTelefone.

    Entidade forte: possui campo(s) para formar uma chave primária. Por exemplo: A entidade pessoa possui CPF.

    Atributos simples e compostos: compostos são formados por mais de um atributo. Ex: O atributo Endereço é formado pelos atributos simples Rua,CEP,Número e Complemento. Observe que, de modo geral, atributos compostos existentes num diagrama (DER) não são mantidos num modelo relaiconal, mas somente os campos simples que os compõem. Obviamente, atributos simples podem ser parte de um atributo composto ou não. Por exemplo, CPF, NomeCliente são atributos simples independentes.

    Sabendo disso, vamos analisar as alternativas, que na verdade são transcrições quase que literais do livro do Navathe (Sistemas de Banco de Dados):

    I) Verdadeira. Só chamando atenção para a seguinte frase: "Além disso, inserir como chave estrangeira de R os atributos que são chaves primárias da(s) relação(ões) que corresponde(m) ao mapeamento do tipo entidade(s) forte(s) correspondente(s);isso identifica o(s) tipo(s) relacionamento(s) de W." Isso ocorre, pois segundo o próprio Navathe, no modelo relacional o tipo de relacionamento (1:1, 1:N, N:M) entre duas relações não é explícito. Para isso, tem que ver o relacionamento entre as chaves.

    II) Verdadeira. Entretanto, explico a seguinte passagem: "Também são incluídos quaisquer atributos simples do tipo de relacionamento N:M (ou os componentes simples dos atributos compostos) como atributos de S". O que ocorre é que relações de relacionamento também podem ter atributos. Por exemplo, num relacionamento N:M entre funcionários e impressoras, talvez seja necessário registrar nessa relação quantas impressões são permitidas para aquele funcionário para aquela impressora.

    III) Verdadeira. Quanto ao finalzinho, realmente se a relação com uma das entidades for 1:1 para aquela relação, não precisa incluir a chave estrangeira desta entidade na chave primária da relação, pois sabemos que aquela chave estrangeira não irá se repetir na relação (No projeto físico devemos marcar como UNIQUE). Navathe, autor do texto utilizado na questão, utiliza a expressão "não deve" pois numa chave primária não deve estar contidos campos desnecessários.


ID
8221
Banca
ESAF
Órgão
Receita Federal
Ano
2005
Provas
Disciplina
Banco de Dados
Assuntos

Analise as seguintes afirmações relacionadas à análise e ao projeto orientados a objetos:

I. O principal propósito do diagrama entidade-relacionamento (E-R) é representar os objetos e suas relações.

II. As tabelas de objetos de dados podem ser "normalizadas", aplicando-se um conjunto de regras de normalização, resultando em um "modelo relacional" para os dados. Uma dessas regras especifica que: determinada instância de um objeto tem um e somente um valor para cada atributo.

III. Um objeto em potencial não poderá ser utilizado ou considerado durante a análise se a informação sobre ele precisar ser lembrada para que o sistema possa funcionar.

IV. Devido à característica da reusabilidade da orientação a objetos, a prototipação é um modelo de desenvolvimento de software que não pode ser considerado nem utilizado na análise orientada a objetos.

Indique a opção que contenha todas as afirmações verdadeiras.

Alternativas
Comentários
  • Ao meu ver, a assertiva I - "O principal propósito do diagrama entidade-relacionamento (E-R) é representar os objetos e suas relações." está errada, pois o DER representa as ENTIDADES e seus relacionamentos.

  • Concordo com o Ingo, a questão deveria ser anulada, pois nenhuma alternativa está correta. Desde quando o E-R representa "objetos e suas relações"? Ele representa, como o próprio nome sugere, Entidades e seus Relacionamentos. Será que a banca considera que Objeto é sinônimo de Entidade?

  • O texto abaixo é parcialmente cópia de outro comentário achado aqui no QC e é baseado na sequinte bibliografia:

    KORTH, Henry F., SILBERSCHATZ, Abraham. Sistema de bancos de dados. 3. ed. São Paulo : Makron, 1999.

    DATE, C. J. Introdução a sistemas de bancos de dados. Rio de Janeiro : Campus,1989.

    SETZER, V. W. Banco de dados. 3.ed. São Paulo : Revista Edgard Blucher, 1989.

    ELMASRI R, NAVATHE SB. Fundamentals of database systems. 2nd edition. The Benjamim/ Cummings, 1994.

    DATE, C. J. Bancos de dados: tópicos avançados. Rio de Janeiro : Campus, 1988.

     

    Segundo a referida bibliografia o modelo entidade-relacionamento é um modelo lógico baseado em objetos - o que torna correta a assertiva I. As outras três assertivas se resolve com raciocínio.

     

    Gabarito: d)

     

    Fundamental à estrutura de um banco de dados é o conceito de modelo de dados, uma coleção de ferramentas conceituais para descrição de dados, relacionamentos de dados, semântica de dados e restrições de consistência. Os vários modelos de dados que têm sido propostos dividem-se em três diferentes grupos: modelos lógicos baseados em objetosmodelos lógicos baseados em registros e modelos físicos de dados.

     

    MODELOS LÓGICOS BASEADOS EM OBJETOS

    Modelos lógicos baseados em objetos são usados na descrição de dados nos níveis conceitual e de visões. Eles se caracterizam pelo fato de fornecerem, de modo conveniente, capacidades de estruturação flexíveis e admitirem restrições de dados para serem explicitamente especificados. Existem muitos modelos diferentes e é possível que outros apareçam. Alguns dos mais conhecidos são:

    Modelo entidade-relacionamento;

    Modelo orientado a objetos;

    Modelo binário;

    Modelo semântico de dados;

    Modelo infológico;

    Modelo funcional de dados.

     

    MODELOS LÓGICOS BASEADOS EM REGISTROS

    Modelos lógicos baseados em registro são usados nas descrições de dados nos níveis conceitual e visual. Em comparação com os modelos de dados baseados em objetos, ambos são usados para especificar a estrutura lógica geral do banco de dados e para fornecer uma descrição de alto nível da implementação. Mais conhecidos:

    Modelo Relacional

    Modelo de Redes

    Modelo Hierárquico

     

    MODELOS FÍSICOS DE DADOS

    Os modelos físicos de dados são usados para descrever dados no nível mais baixo. Em comparação com os modelos lógicos de dados, existem poucos modelos físicos em uso. Dois dos mais conhecidos são:

    Modelo unificador (unifying model);

    Estrutura de memória (frame memory).

    Os modelos físicos captam aspectos da implementação de sistemas de bancos de dados.


    Fonte: http://www.ime.usp.br/~andrers/aulas/bd2005-1/aula6.html


ID
16909
Banca
CESPE / CEBRASPE
Órgão
TRE-AL
Ano
2004
Provas
Disciplina
Banco de Dados
Assuntos

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.

O modelo entidade-relacionamento permite a utilização de
atributos cujo valor é derivado de outros atributos.

Alternativas
Comentários
  • Resposta ; Certa (é o caso do atributo do tipo derivado).Formalmente um atributo de um conjunto de entidades é umafunção que relaciona o conjunto de entidades a seu domínio. Um atributo, como é usado no modelo E-R, pode ser caracterizado pelos seguintes tipos:• Atributos Simples ou compostos. Os atributos simplessão aqueles que não são divididos em partes. Oscompostos podem ser divididos em partes, por exemplo,nome_cliente, pode ser estruturado em prenome,nome_intermediário, e sobrenome. Os atributoscompostos ajudam-nos a agrupar atributoscorrelacionados tornando o modelo mais claro.• Atributos monovalorados ou multivalorados. Um exemplode um atributo monovalorado poderia ser o atributonúmero_empréstimo, o qual teria associado apenas umnúmero de empréstimo. Pode acontecer, no entanto, queuma determinada instância possua um conjunto de valorespara uma única entidade. Por exemplo, o atributonome_dependente, da entidade empregado, pode ter um,nenhum ou vários dependentes cadastrados.• Atributos nulos. Um atributo é nulo quando uma entidadenão apresenta valor para o mesmo. Por exemplo, se umempregado não possui dependentes o valor do atributonome_dependente será nulo, significando que esteatributo não é aplicável a esta instância em particular.• Atributo derivado. O valor deste atributo pode serderivado de outros atributos ou entidades a elerelacionados. Por exemplo, a idade de um funcionário podeser calculada pela data de seu aniversário.
  • Questão autoexplicativa.

  • derivado de um atributo base (armazenado)

  • ANO: 2011 Banca: CESPE/CEBRASPE Órgão: MEC PROVA: Administrador de Dados

    Atributos derivados são atributos cujos valores estão relacionados aos atributos armazenados. Como exemplo, tem-se o atributo idade, que está relacionado ao atributo data de nascimento; assim, armazena-se o atributo data de nascimento e o atributo idade é derivado do atributo armazenado = C

    Gabarito correto.

  • Diversos tipos de atributos ocorrem no modelo ER

    ➞   Simples versus Composto

    ➞   Univalorado versus Multivalorado

    ➞   Armazenado versus derivado. 

    Elmasri Navathe

  • Questão

    O modelo entidade-relacionamento permite a utilização de atributos cujo valor é derivado de outros atributos.

    Um atributo derivado é calculado a partir de outro atributo. Ex.: A idade do cavaleiro Seiya de Pegasus pode ser calculada a partir da sua data de nascimento.

    Gabarito correto. ✅

  • De forma simples: o atributo derivado advém do atributo armazenado.Cuidado um vez que a Cespe ja cobrou isso dizendo que o atributo derivado advém do atributo multivalorado, isto é errado !

    Atributo armazenado:

    ano de nascimento: 1994

    Atributo derivado:

    27 anos

    #sacou como que funciona ;)


ID
16912
Banca
CESPE / CEBRASPE
Órgão
TRE-AL
Ano
2004
Provas
Disciplina
Banco de Dados
Assuntos

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.

O domínio de um atributo consiste no conjunto de entidades
em que tal atributo é utilizado.

Alternativas
Comentários
  • O domínio é conjunto de valores possíveis para um determinado atributo. Ou seja os valores que a coluna (atributo) pode receber.
  • Chama-se Domínio o conjunto de valores possíveis do atributo.Um atributo é tudo o que se pode relacionar como propriedade da entidade. (coluna , campo , etc,..). Exemplos de atributos : Código do Produto (Entidade Produto) , Nome do Cliente (Entidade Cliente).Uma Entidade pode ser definida como qualquer coisa do mundo real , abstrata ou concreta , na qual se deseja guardar informações. (Tabela , File, etc..). Exemplos de entidades : Cliente , Produto , Contrato , Vendas , etc.
  • GABARITO: ERRADO

    Na terminologia  do modelo relacional, cada tabela é chamada de  relação; uma  linha  de  uma  tabela  é  chamada  de  tupla;  o  nome  de  cada  coluna  é chamado de atributo; o tipo de dado que descreve cada coluna é chamado de domínio. 


  •  

    R E S U M O 

     

    MODELAGEM -> MODELO DE DADOS-> Modelo Lógico -> Modelo Relacional

     

    Na terminologia do modelo relacional, cada tabela é chamada de relação; uma linha de uma tabela é chamada de tupla; o nome de cada coluna é chamado de atributo; o tipo de dado que descreve cada coluna é chamado de domínio. 

     

    O domínio é conjunto de valores possíveis para um determinado atributo. Ou seja, os valores que a coluna (atributo) pode receber.

     

     

     

    O U T R A    Q U E S T Ã O 

     

    (Q69772) Ano: 2010 Banca: CESPE Órgão: Banco da Amazônia Prova: Técnico Científico - Tecnologia da Informação

     

    O domínio refere-se ao conjunto de valores possíveis que dado campo da tabela pode assumir. (C)

  • Conjunto de entidades = tabela


ID
16921
Banca
CESPE / CEBRASPE
Órgão
TRE-AL
Ano
2004
Provas
Disciplina
Banco de Dados
Assuntos

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.

Alternativas
Comentários
  • A definição apresentada na questão se refere a operação de Seleção:
    Operação de Seleção (Select): É utilizada para selecionar um subconjunto de tuplas numa relação que satisfaça uma condição de seleção predefinida.

    Já a operação de Projeção (Project) é utilizada para selecionar determinadas colunas de uma relação.
  • A operação de projeção é utilizada para selecionar determinadas colunas de uma relação. A operação é executada em apenas uma relação e o resultado é uma nova relação contendo apenas os atributos selecionados, eliminando-se as duplicidades.
  • Para esse tipo de operação seria necessário utilizar o comando SELECT
  • GABARITO: ERRADO

    A álgebra relacional pode ser definida como o conjunto de operações que são necessárias  executar para manipular relações. Qualquer  operação  dará origem a uma nova relação, que poderá ser novamente manipulada. Existe um  conjunto  de  operações  que  foram  desenvolvidas  especificamente  para manipulação  de  bases  de  dados  relacionais,  são  elas:  Seleção  (Select), Projeção (Project) e Junção (Join). 

  • SeLect --> Linha

    projeCt --> Coluna

    "mas o select tem o 'c' tbm"

    só o select tem L

  • pode vir

    Select --> linha

    ou

    Select --> tupla

  • GABARITO ERRADO!

    .

    .

    Projeção (letra pi) = escolha dos atributos (colunas) a serem exibidos na consulta.

    Seleção (letra sigma) = escolha de um subconjunto de tuplas em um conjunto. Expresso pelo predicado (condição a ser satisfeita) existente na cláusula where. 


ID
17803
Banca
CESGRANRIO
Órgão
BNDES
Ano
2008
Provas
Disciplina
Banco de Dados
Assuntos

Um analista de sistemas recebe o seguinte trecho de descrição de um sistema:

Uma empresa contrata um profissional para trabalhar em um projeto recebendo um determinado salário. Sabe-se que um projeto pode ter a participação de diversas empresas e que um profissional pode desempenhar várias atividades nesse projeto (p.ex. operador de guindaste e pedreiro). Que modelo ER representa corretamente essa descrição?

(O símbolo (*) representa atributo multivalorado).

Alternativas
Comentários
  • O minimundo fornecido pela questão traz consigo a necessidade de um relacionamento ternário entre as entidades, de forma que ao se mapear para o modelo relacional seja criada uma relação que receba as chaves primárias das três relações base.
    No entanto, como o minimundo informa que "um profissional pode desempenhar várias atividades nesse projeto" é necessária a inserção do atributo atividade na chave composta no relacionamento contrato.
    EmpresaID, ProfissionalID, ProjetoID, Ativididade
    1,1,1,pedreiro
    1,1,1,motorista

    A letra B relaciona empresa a projeto e profissional a projeto, mas não permite relacionar profissional a empresa.
    A letra C possui um relacionamento circular que não tenho certeza se permite os relacionamentos que satisfazem o minimundo. Mas o erro mais evidente é que o atributo Salário está ligado ao relacionamento entre profissional e empresa e pelo minimundo ele deveria estar ligado ao atributo atividade.
  • Entendo o questionamento em relação a A, a alternativa conceitualmente não apresenta erro o que poderia ocorrer era caso a questãao apresentasse as cardinalidades, um determinado empregado sempre desempenharia as mesmas funções em todos os projetos por onde passar. Diante do que a questão apresentou procurei marcar a mais certa, muitas vezes é o caminho, pois as bancas estão cada vez mais rigorosas com os recursos.
  • Tácio, o erro é que a atividade que o profissional, de uma dada empresa, em um dado projeto, e recebendo um dado salário, desempenha, é atributo da relação, e não dele; senão ele não poderia receber diferentes salários para diferentes atividades, pois como consta na letra A, o salário dele seria fixo...não importando quantas atividades desempenhasse.

  • Autor da resposta desconhecido  

    1-Mata-se a A: pois a atividade não está relacionada ao profissional, e sim ao projeto.

    2- Mata-se a B: pois o salário não é atributo do profissional, e sim do contrato

    3- Mata-se a C: pois a imagem fugiu do enunciado não relacionando o profissional à empresa, como se ele não tivesse contrato e apenas apareceudo limbo pra trabalhar

    4- Mata-se a D: pois desvinculou totalmente a atividade do contrato, e separou todos os relacionamentos, como se eles fossem independentes.
     


ID
19144
Banca
FCC
Órgão
TRF - 4ª REGIÃO
Ano
2007
Provas
Disciplina
Banco de Dados
Assuntos

Pretende-se derivar um relacionamento ternário totalmente n:m em tabelas lógicas relacionais normalizadas na 3FN. Esta operação deverá gerar corretamente

Alternativas
Comentários
  • A operação irá gerar uma tabela para cada entidade do relacionamento ternário que, obviamente, possui três entidades, e além destas, irá gerar uma quarta tabela relativa à entidade associativa, com uma chave primária composta por três abributos, sendo cada um deles uma chave estrangeira de cada entidade fundamental. Totalizando, então, quatro tabelas lógicas relacionais.

ID
29107
Banca
CESGRANRIO
Órgão
Petrobras
Ano
2008
Provas
Disciplina
Banco de Dados
Assuntos

Considere o seguinte enunciado para responder às questões de nos 31 a 34.
Uma empresa de geração de energia deseja armazenar um conjunto de dados importantes sobre os tipos de energia com que
trabalha e os seus campos de geração. Cada tipo de energia possui um código (identificador único), um nome e uma descrição.
Além disso, cada campo de geração possui um código (identificador único), um nome, uma região e um valor médio por
kW. Assume-se que:
. cada campo de geração de energia é de um, e somente um, tipo de energia;
. pode existir mais de um campo de geração para cada tipo de energia;
. podem ser previstos alguns tipos de energia para os quais ainda não existem campos de geração.

Suponha o seguinte esquema de relação que modela o problema descrito anteriormente, para responder às questões de nos 33 e 34.

TipoEnergia (codigo, nome, descricao)
CampoGeracao (codigo, nome, codigoTipoEnergia, regiao, valorMedioPorkW)
observação: o campo codigoTipoEnergia armazena o valor do código do tipo de energia de um campo de geração.

CampoDeGeracao (codigoTipoEnergia, nomeTipoEnergia, descricaoTipoEnergia, codigoCampo, nomeCampo, regiao, valorMedioPorkW) Qual o problema de se criar um esquema de relação como o especificado acima?

Alternativas
Comentários
  • Registro = Tupla = Linha

    Pode se ter um campo de valormedioporKW repetindo-se em várias linhas, assim como região.


ID
61195
Banca
CESPE / CEBRASPE
Órgão
STF
Ano
2008
Provas
Disciplina
Banco de Dados
Assuntos

O armazenamento e a recuperação de grandes quantidades de dados é um trabalho importante e muito explorado em um sistema
gerenciador de banco de dados (SGBD). Com relação aos conceitos que envolvem esse sistema, julgue os itens que se seguem.

As características do atributo CEP - numérico, seqüencial e não repetido - permitem utilizá-lo como chave primária em um banco de dados destinado ao cadastro de clientes de uma loja.

Alternativas
Comentários
  • Para que o atributo CEP seja elegível como chave primária, ele deveria ser considerado obrigatório, além das características mencionadas na questão.
  • CEP seria não repetido se em uma rua morasse apenas uma pessoa. so isso eu marcaria falso. ja invalida a questão. Mas cep tem que ser não nulo pra ser chave.
  • A principal característica para um CEP não ser uma boa alternativa para chave primária é que podem existir o cadastro de dois clientes na loja com o mesmo CEP.
  • Nós sabemos que na prática, o CEP jamais poderia ser utilizado como chave primária.

    A questão afirma que o atributo CEP, que não necessariamente possa ser o CEP de rua, possui as seguintes caracteristicas: numérico, sequencial e não repetido faltando o não nulo para a questão está correta, pois definiria todas as caracteristicas necessárias para uma chave primária.

     

  • Só uma observação Daniel Gomes. Acho que para ser chave primária não é obrigado ser sequencial.

  • Considerando as características do atributo CEP, descritas no enunciado da questão, esse atributo poderia ser utilizado como chave primária, desde que cada pessoa possuísse um único CEP.
  • O erro esta em "permitem utilizá-lo como chave primária em um banco de dados destinado ao cadastro de clientes de uma loja." 
    Não é possível usar um só CEP pra difereciar um cliente dos demais.
    Tira como exemplo o seu vizinho que tem o mesmo CEP que o seu. Isso gera vários CEPs repetidos e viola o princípio da chave primária.

  • Acertei a questão, mas é muito mal formulada. A questão sub-entende que a pessoa saiba a definição de um CEP, e que podem existir duas pessoas com o mesmo CEP. Não sabia que "Código Postal Brasileiro" era assunto de concursos de TI :P

    Pra quem trabalha com desenvolvimento, é tranquilo e óbvio, mas acho que esse tipo de questão não deveria existir.
  • As características do atributo CEP - numérico, seqüencial e não repetido - permitem utilizá-lo como chave primária em um banco de dados destinado ao cadastro de clientes de uma loja.

    Eu marquei falso pois eu entendi que o CEP seria usado "como chave primária em um banco de dados destinado ao cadastro de clientes de uma loja.", não como chave primária de uma suposta entidade cliente em um banco de dados.

    Quer dizer que se eu quiser usar um CEP "como chave primária  de uma entidade LOGRADOURO em um banco de dados destinado ao cadastro de clientes de uma loja."  Eu não poderia???

  • Uma chave primária (primary key = pk) deve ser um identificador único.

     

    Um CEP não é um identificador único pois o mesmo CEP é usado para identificar vários endereços de um mesmo bairro/ rua.

     

     

    GAB: ERRADO

  • juro que vi CPF ksjdskjdk, mais alguem?


ID
79264
Banca
FCC
Órgão
TRT - 18ª Região (GO)
Ano
2008
Provas
Disciplina
Banco de Dados
Assuntos

Dadas as tabelas abaixo com os respectivos atributos, sendo chave os atributos grifados:

I. PEDIDO (num-ped, data-ped, total-ped, cod-cliente, nome-cli, endereço-cli)

II. ITEM (num-ped, cod-produto, qtde-prod, preço-total)

III. PRODUTO (cod-produto, nome-prod, preço-unitário) Encontra-se na 3FN o que consta em

Alternativas
Comentários
  • PEDIDO (num-ped, data-ped, total-ped, cod-cliente, nome-cli, endereço-cli)

    Note que nome-cli ou endereço-cli não dependem da chave num-ped. cod-cliente está determinando esses atributos, então não está na terceira forma normal.

    ITEM (num-ped, cod-produto, qtde-prod, preço-total)

    Chave primária composta, um convite a violação da segunda forma normal. Porém tanto qtd-produto quanto preço-total são determinados pela chave. Também não temos atributos não-chave determinando outros atributos. Então é 3FN.

    PRODUTO (cod-produto, nome-prod, preço-unitário)

    Todos os atributos atômicos. Ambos os atributos dependem da chave primária. Sem atributos não-chave determinando outros, então 3FN.
  • descordo do ITEM 2 está correto.

    Fere a 3FN. O campo preço total depende do preço unitario e da qtde-prod.

    a 3FN diz o seguinte:
    Uma tabela está na Terceira Forma Normal 3FN se ela estiver na 2FN e se nenhuma coluna não-chave depender de outra coluna não-chave

    ora, se preço total depende de qtde-produto, logo está ferindo a 3FN
  • Também fiquei na dúvida do item 2. Acaba sendo um pouco subjetivo, pois não seria preço_total depedência de cod_produto e qtde_produto?

    Acho que não pois estes dados podem se alterar no tempo, mas enfim a questão não foi 100% objetiva.

     

     


ID
81598
Banca
FCC
Órgão
TRE-AM
Ano
2010
Provas
Disciplina
Banco de Dados
Assuntos

Na modelagem de dados, o conjunto de valores possíveis de um atributo de dados é chamado de

Alternativas
Comentários
  • cardinalidade: quantas instâncias você pode ter daquela entidade ou classetupla: linhadomínio: valores permitidos para o atributoentidade: realcionamento (uma tabela sem ordenamento e sem repetição de índices)instância: um retrato de uma classe (objeto) ou conceito realcionado a banco.
  • A entidade pode ser entendida como "coisas" de um determinado universo(escopo) que queremos representar no nosso modelo. São elementos individualizados(possuem atributos próprios) que podem ser "agrupados" em função de características semelhantes. ex: classe de entidades empregado(joão, maria, ronaldo), classe de entidades produto(arroz, pasta de dente, óleo), classe de entidades departamento(RH, financeiro, informática, contabilidade), etc.
  • c)

    em dbms, dominio é a limitação dos valores de um atributo (caracteristica da entidade).

  • Para cada campo ou atributo existe um conjunto de valores permitidos, denominado domínio


ID
120673
Banca
FCC
Órgão
SERGAS
Ano
2010
Provas
Disciplina
Banco de Dados
Assuntos

Um modelo lógico de dados é

Alternativas
Comentários
  • Modelo conceitual

    modelagem conceitual basea-se no mais alto nível e deve ser usada para envolver o cliente. Os exemplos de modelagem de dados visto pelo modelo conceitual são mais fáceis de compreender, já que não há limitações ou aplicação de tecnologia específica. O diagrama de dados que deve ser construido aqui, chama-se Diagrama de Entidade e Relacionamento, onde deverá ser identificado todas as entidades e os relacionamentos entre elas. Este diagrama é a chave para a compreensão do modelo conceitual de dados.

    Modelo lógico

    O modelo lógico já leva em conta algumas limitações e implementa recursos como adequação de padrão e nomenclatura. Define as chaves primárias e estrangeiras. deve ser criado levando em conta os exemplos de modelagem de dados criados no modelo conceitual.

    Modelo físico

    No modelo físico fazemos a modelagem física do modelo de banco de dados. Leva-se em conta as limitações impostas pelo SGBD escolhido e deve ser criado sempre com base nos exemplos de modelagem de dados produzidos no item anterior, modelo lógico.

    http://www.luis.blog.br/modelagem-de-dados-modelo-conceitual-modelo-logico-e-fisico.aspx

  • De tão na cara que parece ser a resposta, dá até medo de marcar...

    A questão podia ser melhor, porque a resposta ser: Um modelo lógico de dados é uma representação lógica das informações da área de negócios. é muito estranho... não mede nada do conhecimento


ID
129310
Banca
MOVENS
Órgão
DNPM
Ano
2010
Provas
Disciplina
Banco de Dados
Assuntos

Em um banco de dados, uma chave primária é uma restrição que confere unicidade a uma linha ou registro. Por conferir unicidade, pode-se imaginar que chaves primárias e restrição unique são iguais; porém, há diferenças fundamentais. A respeito das diferenças e semelhanças entre chaves primárias e restrição unique, assinale a opção correta.

Alternativas
Comentários
  • Uma coluna de tabela com a restrição unique associada pode receber valores nulos.
  • Uma coluna de tabela com a restrição unique associada pode ser referenciada por uma chave estrangeira.

    A sentença acima também é verdadeira

  • todas as questões estão eradas, pois a alternativa E) demonstra valores nulos(plural) sub-intende-se que é mais de um valor nulo, o correto seria:
    Uma coluna de tabela com a restrição unique associda, pode receber valor nulo.pois a restrição unique so permite um valor nulo na coluna.
  • Discordo do colega francis. Segundo a ISO basta que os valores nao nulos sejam distintos.

    A unique constraint specifies one or more columns of the table as unique columns. A unique constraint is satisfied if and only if no two rows in a table have the same non-null values in the unique columns.
    ANSI/ISO/IEC 9075-1:1999 (E) 4.6.6.3, concepts: Table constraints(page 19)

    Uma atributo unique pode ter varias linhas com nulo, o proprio MySQL ( For all engines, a UNIQUE index permits multiple NULL values for columns that can contain NULL - http://dev.mysql.com/doc/refman/5.5/en/create-table.html) implementa dessa forma
  • Tanto a alternativa C quanto a alternativa E estão certas.
    A alternativa C diz que uma coluna com restrição unique pode ser referenciada por uma chave estrageira, esta afirmação está correta, é exatamente o que é utilizado pela Forma Normal de Boyce Codd (FNBC);
    A arternativa E diz que uma coluna com restrição unique pode receber valores nulos, esta afirmação também está correta, ser unique não quer dizer que é NOT NULL.
    Obs.: Um campo unique aceita sim vários valores nulos e não apenas um como dito pelo colega. Valor nulo é a ausência de valor e não um valor em branco.

    Caberia um recurso nessa questão!
  • A alternativa C está correta, conforme citado pelo colega abaixo. fonte:

    "Uma restrição de chave estrangeira não precisa estar vinculada apenas a uma restrição de chave primária em outra tabela; ela também pode ser definida para referenciar as colunas de uma restrição UNIQUE em outra tabela."

    https://msdn.microsoft.com/pt-br/library/ms189049.aspx


ID
137071
Banca
FGV
Órgão
Senado Federal
Ano
2008
Provas
Disciplina
Banco de Dados
Assuntos

Uma das principais questões que um modelista de dados precisa lidar diz respeito à forma como ele deve tratar um determinado item de dado: (1) como uma entidade em si mesmo; (2) como um atributo descritor de uma entidade; ou (3) como um relacionamento entre entidades. Com base nisso, considere a seguinte situação:
Uma universidade deseja armazenar um conjunto de dados importantes sobre os cursos de graduação que oferece, incluindo as unidades acadêmicas encarregadas dessas ofertas. Cada curso (Curso) possui um código único de identificação (CodCurso); um nome (NomeCurso); e uma descrição (DescCurso). Da mesma forma, cada unidade acadêmica (UA) possui um código único de identificação (CodUA). Além disso, assume-se que toda UA oferece pelo menos um curso e que cada curso é sempre oferecido por uma, e somente uma, UA.

Assinale a alternativa que corresponda ao modelo mais adequado para essa situação.

Alternativas

ID
137197
Banca
CESGRANRIO
Órgão
Casa da Moeda
Ano
2009
Provas
Disciplina
Banco de Dados
Assuntos

Em determinada empresa, um empregado trabalha somente em um departamento, e um departamento pode conter vários empregados. Que diagrama representa adequadamente essa situação?

Alternativas
Comentários
  • As relações são feitas com setas direcionadas:

    Empregado ---1--> Departamento

    Empregado <--n----- Departamento

  • a-

    n representa vários. No sentido empregado -> dept, devera ser 1. No sentido dept-> empregado , devera ser n, porque sao varios em 1 dept.


ID
141250
Banca
ESAF
Órgão
ANA
Ano
2009
Provas
Disciplina
Banco de Dados
Assuntos

O modelo de dados baseado numa coleção de tabelas que representam dados e as relações entre eles é denominado modelo

Alternativas
Comentários
  • A alternativa que mais confunde é a B.
    Mas devemos lembrar que entidade/relacionamento, ou ER, é o nome do diagrama, não do modelo.
  • Junior, realmente acaba nos confundindo..

    De imediato foi para Entridade/Relacionamento.

    Ocorre que o enunciado fala em "TABELA" e aí está o pulo do gato da questão..

    Falou em tabela para representar "dados e as relações" então estamos falando de modelo Relacional.

    Para quem está estudando, segue a dica que o modelo relacional esta na fase de definição do modelo LÓGICO.. Ou seja, depende de paradigma do SGBD.. 
  • Júnior, 
    Existe sim o Modelo ER, assim como existe o Modelo Relacional. E eles são diferentes.
    O primeiro é um modelo baseado em objetos e o segundo em registros.
    O Modelo Relacional utilza um conjuntos de tabelas para representar tanto os dados como a relação entre eles
  • O segredo da questão está no "relações entre eles" (ou seja entre os dados). Logo é relacional. Se estivesse escrito "relações entre elas" (ou seja entre as tabelas) aí sim seria E-R. Questão mais de interpretação do que de BD.

  • O modelo de dados Relacional, é um modelo lógico, representativo (ou de implementação), lida com tabelas e as relações entre os dados dessas tabelas, descrevendo os dados como tuplas (ou linhas), atributos e domínio do atributos, ou seja, está mais intimamente ligado à tecnologia, e às limitações do SGBD a ser utilizado. Enquanto que o modelo Entidade-Relacionamento mostra a visão conceitual do banco de dados, descrevendo os objetos, suas características e seus relacionamentos, ou seja, representa o ambiente real observado, independente das limitações impostas pela tecnologia do SGBD a ser utilizado. É o modelo de mais alto nível e está mais próximo da realidade dos usuários, podendo ser expresso por um diagrama, conhecido como Diagrama de Entidade e Relacionamento.

    GABARITO: A, modelo Relacional.


ID
147331
Banca
FCC
Órgão
SEFAZ-SP
Ano
2009
Provas
Disciplina
Banco de Dados
Assuntos

A independência de dados física e a independência de dados lógica são possibilitadas de forma ideal, respectivamente, por um

Alternativas
Comentários
  • EXTERNO <-> CONCEITUAL <-> INTERNO (não sendo possível pular de um nível para o outro)

  • Esse comentário retidado do grupo TIMASTERS esclarece a intenção do examinador:

    Em Date [1], pode ser encontrada uma descrição que justifica o mapeamento

    tido como resposta da questão.
    https://dl.dropbox.com/u/7135224/Ansi-Sparc.png

    Na seção 2.2, é dito que muitos usuários podem não estar interessados na
    visão total do banco de dados, então haverá distintas visões externas, que
    haverá precisamente uma visão conceitual (representando o banco de dados
    inteiramente) e que haverá uma visão interna, representando o banco de
    dados, armazenado internamente.

    [1] Introdução a Sistema de Banco de Dados. C. J. Date.

    --
    Leonardo Marcelino
    Belo Horizonte - MG
  • Independência Lógica - Externo/Conceitual

    Independência Física - Conceitual/Interno

    Deve-se fazer um mapeamento Conceitual/Interno (Físico) bem feito para não fazer de novo. O Mapeamento Externo/Conceitual (Lógico) lida com o Usuário, e mesmo feito da melhor forma, corre o risco de ter modificações, devido a sua interação direta com o Usuário.

    Daí a resposta:

    b) um mapeamento conceitual/interno e por um ou mais mapeamentos externos/conceituais


ID
149398
Banca
FCC
Órgão
TJ-SE
Ano
2009
Provas
Disciplina
Banco de Dados
Assuntos

Em um relacionamento de grau N:N entre duas entidades:

Alternativas
Comentários
  • Entidades associativas: esse tipo de entidade surge quando há a necessidade de associar uma entidade a um relacionamento existente. Na modelagem Entidade-Relacionamento não é possível que um relacionamento seja associado a uma entidade, então tornamos esse relacionamento uma entidade associativa, que a partir daí poderá se relacionar com outras entidades.

     

    b) ERRADO. A identificação da entidade associativa resultante deverá ser composta por vários atributos.

    c) ERRADO. O atributo identificador da entidade com maior quantidade de ocorrências não migrará para a outra entidade.

    d) ERRADO. O atributo identificador da entidade com menor quantidade de ocorrências será chave primaria na entidade associativa resultante

    e) ERRADO. A entidade associativa resultante constituirá uma tabela.


ID
150316
Banca
FCC
Órgão
TJ-PA
Ano
2009
Provas
Disciplina
Banco de Dados
Assuntos

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

Alternativas
Comentários
  • Item correto letra E, a questão tenta induzir ao erro quando afirma: "Sem a necessidade de mantenção de dados históricos" e aí marcaríamos a letra B por exemplo, é que aprendemos que atributos de relacionamento serve para se manter dados históricos, só que nesse caso apesar se ser um atributo de relacionamento, manter dados histórico ou não é decisão do projeto.
  • Funcionário (N) ----------<É Gerente> -----------(N) Projeto
                                                    |
                                                    |
                                                    |
                                            Data Inicio

    Pelo fato de que haverá uma tabela associativa para o relacionamento, devido ao enunciado pronunciar a cardinalidade N para M, o unico local onde este atributo poderá ficar armazenado é em atributo da tabela de relacionamento.

    Se o relacionamento fosse 1 para N, acredito que o correto nesse caso seria a letra b.
  • Esse zero aí foi difícil de entender.

  • Essa é a terceira questão que faço da FCC cobrando exatamente a mesma coisa. Uma delas é de 2017. Atenção !


ID
153166
Banca
CESPE / CEBRASPE
Órgão
TJ-DFT
Ano
2008
Provas
Disciplina
Banco de Dados
Assuntos

Quanto a bancos de dados, sistemas gerenciadores de bancos de
dados e técnicas correlacionadas de modelagem de dados, julgue
os próximos itens.

Em um diagrama entidade-relacionamento, a cardinalidade representa o número de ocorrências das entidades em um dado relacionamento.

Alternativas
Comentários
  • Cardinalidade

    A cardinalidade é um conceito importante para ajudar a definir o relacionamento, ela define o número de ocorrências em um relacionamento.

    Para determinar a cardinalidade, deve-se fazer a pergunta relativa ao relacionamento em ambas as direções. No exemplo a seguir, temos:

    Um departamento possui quantos empregados?

    - no mínimo 1 e no máximo N.

    Um empregado está alocado em quantos departamentos?

    - no mínimo em 1 e no máximo em 1

    Somando-se as cardinalidades, definimos o resultado final do relacionamento, ou seja, 1:N

  • cardinalidade: é a proporção que uma ocorrência de uma entidade se relaciona com outra ocorrência.

    Para referir um objeto particular fala-se instância ou ocorrência.

  • "...a cardinalidade representa o número de ocorrências das entidades em um dado relacionamento"

    A cardinalidade determina o minimo e o máximo do número de ocorrências, e não o número de ocorrencias em si de um relacionamento

    por isso acho aque a resposta é errado, e não certo

     

  • Aconselho ao colega carlos alexandre -  e a outros - q, qndo tiverem alguma duvida sobre alguma questao, procurar na bibliografia consagrada(no caso, os indicados sao silberchatz e navathe), e fundamentar seu entendimento, pois o q as bancas consideram certo ou errado(na maioria das vezes), eh o q diz a bilbliografia. A seguir, a definiçao de cardinalidade segundo diversos autores:
    Silberchatz:
    expressam o numero de entidades ao qual outra entidade pode ser associada por um conjunto de relacionamento.

    Navathe:
    a razao de cardinalidade para um relacionamento binario especifica o numero maximo de instancias de relacionamento em q uma entidade pode participar.

    R. Pereira/E. Abreu(BD, uma visao pratica): q
    uando temos um relacionamento entre duas entidades, o numero de ocorrencias entre uma entidade q e3sta associado com ocorrencias de outra entidade determina a cardinalidade deste fato.

    Questao Certa!
  • GAB: CERTO

     

    A cardinalidade define os atributos numéricos da relação entre duas entidades ou conjuntos de entidades. Os três principais relacionamentos cardinais são um-para-um, um-para-muitos e muitos-para-muitos.

     

    Um exemplo de um-para-um seria um estudante associado a um endereço de correspondência.

     

    Um exemplo de um-para-muitos (ou muitos-para-um, dependendo do sentido da relação): um estudante se inscreve para vários cursos, mas todos esses cursos têm uma única linha que leva de volta ao aluno. 

     

    Exemplo de muitos-para-muitos: estudantes como um grupo são associados a vários membros do corpo docente, e membros do corpo docente, por sua vez, são associados a vários alunos.

  • Gabarito Certo

    Em modelagem de dados a cardinalidade é um dos princípios fundamentais sobre relacionamento de um banco de dados relacional. Nela são definidos o graus de relação entre duas entidades ou tabelas.

    No modelo relacional, podemos ter os seguintes níveis de relacionamento: 1:NN:N1:1.

    Por exemplo, considere um banco de dados desenhado para manter informações relativas a um hospital. Esse banco de dados poderá ter várias tabelas como:

    Tabela doutor onde constará informações sobre o médico profissional;

    Tabela paciente onde constará dados relativos aos assuntos médico e sobre o tratamento do paciente;

    Tabela departamento onde será tratado as informações relativas as divisões departamentais do hospital.

    Neste modelo teremos o seguinte cenário:

    Existirá o relacionamento vários-para-vários (N:N) entre os registros da tabela doutor Oppenheimer e os registro da tabela paciente, um médico atende diversos pacientes, assim como um paciente pode ser atendido por diversos médicos;

    Existirá o relacionamento um-para-vários (1:N) no relacionamento entre a tabela departamento em relação a tabela de médicos, pois um doutor, poderá trabalhar em somente um departamento do hospital, contudo, um departamento poderá ter vários doutores.

    Já o relacionamento um-para-um (1:1) será usado nos casos onde o registro de uma tabela só poderá ter uma associação com um registro de outra tabela. No nosso caso, isso caberia na relação entre um quarto de apartamento e um paciente. Pois um paciente só poderá estar em um determinado apartamento, e cada apartamento só poderá abrigar um determinado paciente (partindo do princípio de quartos individuais).

    Uma das principais funções de cardinalidade, é manter a integridade do banco de dados, em associação com as regras de negócio, não permitindo que essas regras sejam quebradas causando anomalias no SGBD, dados repetidos ou fora de normalização. Essas associações são ligadas através de chaves (chave estrangeira e chave primária) que são registro de indexação que não se repetem e que podem ser usadas como um índice para os demais campos da tabela do banco de dados. Em chaves primárias, não pode haver valores nulos nem repetição.

     

     

    "Retroceder Nunca Render-se Jamais !"
    Força e Fé !
    Fortuna Audaces Sequitur !

  • GABARITO:CORRETO

     

    O cespe costuma confundir o cadidato de boa-fé trocando os conceitos de CARDINALIDADE e GRAU DE RELACIONAMENTO.Aqui vão os conconceitos de cada um deles ,com as próprias palavar da banca ,para que não reste mais dúvida.

     

    GRAU.

     O grau de um relacionamento é o número de entidades que podem participar de um relacionamento. Q345292

     

    CARDINALIDADE.

    A cardinalidade representa o número de ocorrências das entidades em um dado relacionamento. Q51053

  • cardinalidade define o número de elementos em determinado conjunto (1:1, 1:N e N:N).

  • GAB: CERTA

    Para definir o número de ocorrências de uma entidade usamos o conceito de Cardinalidade, que indica quantas ocorrências de uma entidade participam no mínimo e no máximo do relacionamento.

    cardinalidade, então, representa o número máximo de elementos de uma entidade que se relacionam com elementos da outra entidade. Assim, é definida como:

    • 0:N (uma entidade pode ter nenhum ou vários participantes);

    • 1:1 (Um para um);

    • 1:N (Um para muitos);

    • N:1 (Muitos para um);

    • N:N (Muitos para muitos) (observe que N é um número arbitrário que representa qualquer valor maior que 1).

    Fonte: Gran cursos.

  • Grau: número de entidades presentes num relacionamento, podendo ser binária, terciária, quaternária, etc.

    Cardinalidade: quantidade de ocorrências ou instâncias de cada entidade presente no relacionamento – pode receber os seguintes valores: 1:1, 1:N, N:1 e M:N.

  • CERTO

    CARDINALIDADES:

    Representam o número de ocorrências das entidades em um relacionamento

    É o número máximo e mínimo de ocorrências de uma entidade que estão associadas às ocorrências de outra entidade que participa do relacionamento.

    __________

    (CESPE) Cardinalidade refere-se ao número de ocorrências de uma entidade que está associado com a ocorrência de outra entidade. (CERTO)

    __________

    (CESPE) As cardinalidades, também chamadas de relacionamento, podem ser: 1:1, 1:N e N:N (CERTO)

    __________

    (CESPE) Em um processo de modelagem de dados, a cardinalidade define o número de ocorrências de uma entidade associadas às ocorrências de outra entidade por meio de um relacionamento específico. (CERTO)

    __________

    (CESPE) Em um diagrama entidade-relacionamento, a cardinalidade representa o número de ocorrências das entidades em um dado relacionamento. (CERTO)


ID
154060
Banca
FCC
Órgão
MPE-RN
Ano
2010
Provas
Disciplina
Banco de Dados
Assuntos

No processo de modelagem de dados, é atribuição do profissional Administrador de Dados a tarefa de

Alternativas
Comentários
  • Leiam as páginas abaixo para nunca mais confundirem AD com DBA ;)

    http://www.sqlmagazine.com.br/Colunistas/Methanias/05_Desafio_Adm.asp

    http://imasters.uol.com.br/artigo/1641/administrador_de_dados
    http://pt.wikipedia.org/wiki/Administra%C3%A7%C3%A3o_de_dados
  • Administração de Dados (AD) atua para:

    • obter um melhor conhecimento do contexto de negócio, foco do projeto;
    • projetar adequadamente a base de dados;
    • permitir o compartilhamento dos dados e a integração dos sistemas;
    • contribuir para a unificação da visão que a empresa tem dos dados.

    Enquanto a Administração da Base de Dados (DBA) atua para garantir:

    • Recuperação (Recoverability) - Criando e testando Backups. A medida de facilidade e tempo para reparar instalações para o estado operacional.
    • Integridade – Verificando ou ajudando a verificar a integridade dos dados.
    • Segurança – Definindo controle de acesso aos dados.
    • Disponibilidade (Availability) – Oferecendo o máximo de uptime (serviço no ar)
    • Desempenho – Normalizando, indexando, fazendo tunning, etc.
    • Suporte ao Desenvolvimento e Testes – Ajudando aos programadores, analistas e engenheiros a utilizar com eficiência o banco de dados.
    http://www.e-setorial.com.br/DBA-x-DA.dba

ID
155656
Banca
CESPE / CEBRASPE
Órgão
STJ
Ano
2008
Provas
Disciplina
Banco de Dados
Assuntos

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.

Alternativas
Comentários
  • CARDINALIDADE

    É o número máximo e mínimo de ocorrências de uma entidade que estão associadas às ocorrências de outra entidade que participa do relacionamento. Ou seja, a cardinalidade é importante para ajudar a definir o relacionamento, pois ela define o número de ocorrências em um relacionamento.

  • CORRETO

    • Razão de cardinalidade = cardinalidade máxima .

    Temos que definir.. E

    • Restrição de participação = cardinalidade mínima .
  • GABARITO CORRETO!

    .

    .

    Nos modelos entidade-relacionamento, o número de entidades que podem participar de um relacionamento é o grau desse tipo de relacionamento. A restrição de cardinalidade mínima é o número mínimo de instâncias de relacionamento em que cada entidade pode participar. Em um tipo relacionamento M:N, pode haver atributos que não são determinados por uma entidade única, mas pela combinação das entidades participantes de uma instância desse relacionamento.

  • CERTO

    Cardinalidade refere-se ao número de ocorrências de uma entidade que está associado com a ocorrência de outra entidade.

    Existem 5 tipos de cardinalidade:

    (0,1) -> No mínimo nenhum e no máximo um.

    (0,N) -> No mínimo nenhum e no máximo muitos.

    (1,1) -> No mínimo um e no máximo um.

    (1,N) -> No mínimo um e no máximo muitos.

    (N, N) -> No mínimo muitos e no máximo muitos.

    Bons estudos!

  • Na cardinalidade de um relacionamento (de uma/mais entidades), devem ser observados os critérios de máximo e mínimo de relacionamentos interligados ao número de ocorrências.

    está implícito, alguém pode esclarecer?

    AVANTE

  • Gabarito Certo.

    Relacionamento 1:1 à fusão de tabelas;

    Relacionamento 1:N à FK no lado N (CESPE 2020) = a chave PK do lado “1” será FK no lado “N”. ADIÇÃO DE COLUNAS

    1*Relacionamento N:N à tabela associativa; (criação de uma nova tabela); DADOS INERENTES AO FATO, não as entidades.

                   Cardinalidade N:M, uma entidade A está associada a QQ nº de entidades em B e uma entidade em B está associada a um nº QQ de entidades em A.


ID
162196
Banca
FCC
Órgão
TCE-AL
Ano
2008
Provas
Disciplina
Banco de Dados
Assuntos

Na modelagem funcional

Alternativas
Comentários
  • Os fluxos permitem as seguintes conexões:
    processo (funções) => processo, processo => entidade externa, entidade externa => processo, depósito de dados=> processo e processo => depósito de dados.
  • Me parece que esta questão esta no lugar errado, divia estar em UML.
  • Parece que a FCC considera modelagem funcional como modelagem de dados. Na data que tô escrevendo, o edital do TRT-MG tá aberto e a FCC tá considerando dessa forma.


ID
162271
Banca
FCC
Órgão
TCE-AL
Ano
2008
Provas
Disciplina
Banco de Dados
Assuntos

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

Alternativas
Comentários
  • Ótimo resumo do prof. Marcio Victorino.
    http://imageshack.us/f/151/modelagembd.jpg/
  • Comentário do Yahoo

    Bem, existe sim, um "Algoritmo" para voce transformar um modelo ER em
    um modelo relacional.

    Bem, esse algoritmo consiste de 8 passos.

    1 - Mapeamento dos tipos entidades regulares.
    2 - Mapeamento dos tipos entidades fracas.
    3 - Mapeamento dos tipos relacionamento binário 1:1
    4 - Mapeamento dos tipos relacionamento binário 1:N
    5 - Mapeamento dos tipos relacionamento binário M:N
    6 - Mapeamento dos atributos multivalorados
    7 - Mapeamento dos tipos relacionametos N-ários
    8 - Mapeamento da especialização ou generalização.

    Bem, para um relacionamento n:m, voce necessariamente precisa criar uma tabela a mais. Note que isso também poderia ser feito tanto para os tipos 1:1 como para 1:N. No entanto, para o caso específico do M:N, voce precisa dessa tabela a mais pois, diferente dos outros casos, voce nao tem uma entidade fixa no relacionamento. Quando existe essa entidade fixa, voce pode simplesmente adicionar na tabela N, a chave primária dessa tabela fixa como chave estrangeira no lado N, de tal forma que cada lado N sabe qual eh sua parte fixa do relacionamento.

    Como M:N tem muitos de ambos os lados, eh necessario criar uma tabela extra com a chave primária de cada uma dessas entidades variantes, e, caso exista, os atributos do relacionamento. Nessa tabela, a chave primária seria composta pelas duas chaves estrangeiras.


ID
163726
Banca
CESGRANRIO
Órgão
Petrobras
Ano
2010
Provas
Disciplina
Banco de Dados
Assuntos

A modelagem multidimensional é uma técnica de concepção e visualização de um modelo de dados de um conjunto de medidas que descrevem aspectos comuns de negócios. Ela é especialmente utilizada para sumarizar e reestruturar dados, de forma a apresentá-los em visões que ajudem ao usuário analisá-los para tomar decisões relevantes e bem informadas para o processo de negócio sujacente. Qual das seguintes descrições refere-se corretamente a uma propriedade da modelagem multidimensional?

Alternativas
Comentários
  • Questão mal formulada. Não existe consenso sobre o assunto. A letra A diz exatamente o contrário do entendimento comum sobre o assunto. A letra C afirma algo de forma muito genérica (mais fácil pra qual usuário final? Um usuário acadêmico?). Ainda na letra C, acredito que a forma de um DW com suas tabelas simples desnormalizadas, com poucos relacionamentos facilitam muito a construção de queries SQL em comparação com modelos relacionais altamente normalizados.

    Protanto, é uma questão que pra mim deveria ter sido anulada.

ID
174880
Banca
VUNESP
Órgão
CETESB
Ano
2009
Provas
Disciplina
Banco de Dados
Assuntos

O conjunto de um ou mais atributos que permite identificar unicamente uma entidade de um conjunto de entidades é chamado de superchave. Uma superchave mínima ou uma chave candidata é

Alternativas
Comentários
  • "Ela é uma superchave mínima - ou seja, uma superchave da qual não podemos remover nenhum atributo e ainda mantemos uma restrição de exclusividade."

    Navathe, 6ed, pg 45
  • Uma chave mínima é aquela que deve existir minimamente para que outra exista tbm.

ID
178066
Banca
VUNESP
Órgão
CETESB
Ano
2009
Provas
Disciplina
Banco de Dados
Assuntos

Na modelagem de bancos de dados relacionais, um relacionamento um para muitos de A para B significa que

Alternativas
Comentários
  •  

     c)uma entidade em A é associada a várias entidades em B (zero ou mais) e uma entidade em B pode estar associada a no máximo uma entidade em A.

    Ex:

    1________________B


ID
183796
Banca
FCC
Órgão
TRE-RS
Ano
2010
Provas
Disciplina
Banco de Dados
Assuntos

No contexto da abstração de dados, é correto afirmar que o modelo

Alternativas
Comentários
  •              letra b correta

               O modelo conceitual é usado como representação de alto nível e considera exclusivamente o ponto de vista do usuário criador do dado.

               Um modelo de dados lógico é uma representação lógica das informações da área de negócios, não é um banco de dados, é independente do modelo físico, agregando alguns detalhes de implementação.

                  O modelo físico demonstra como os dados são fisicamente armazenados.

  • Caberia anulação da questão..
  • Quando ele fala TIPO de SGBD está se referindo a se o banco é relacional, orientado a objetos ou hierárquico. Por isso a letra C está errada.
  • A questão é muito confusa 

    a letra a- diz que a modelagem conceitual registra como a estrutura dos dados pode aparecer no BD. Na verdade essa não é uma preocupação do modelo conceitual. Esse modelo se preocupa em representar o problema em um determinado escopo.
     Portanto a letra a estaria certa pois diz que o modelo conceitual não registra dessa forma.

    a letra B está certa

    a letra C-  Também está certa. O modelo lógico representa ( ai sim) a estrutura de dados como pode aparecer no BD. Ainda não tem nada a ver com O SGBD

    a letra D e a letra E para mim são exclusivas. Ou uma está certa ou a outra.  Mas me grilou um pouco o termo programação de aplicações no SGBD ( mas tudo bem releva pois é a FCC) e com relação a perfomance temos os indices que auxiliam e muito nesse quesito. Portanto a E estaria certa e a D errada

    Por tanto na minha opinião só a D está errada.
  • A chave para responder essa questão é o fato de que o modelo conceitual é independente de SGBD portanto ele não irá registrar como os dados estão armazenados em nível de SGBD uma vez que ele tem um enfoque geral e serve para qualquer SGBD.

    a letra c) não pode estar correta pois o modelo lógico está vinculado a um tipo particular de SGBD e quando dizemos "tipo de SGBD" a referência não é a uma implementação de SGBD como  o MYSQL e Oracle e sim ao modelo relacional ou orientado a objetos.
  • Sobre a LETRA E: 

    Eu entendo que programação de aplicações no SGBD podem ser as PLSQL, e dizer que o modelo físico não influencia as procedures acredito que esteja errado né?

  • Apensar se confusa a quesão, a mais correta parece ser a letra B, realmente o modelo conceitual e o nível de SGBD (interno) são diferentes.

    Analisando as demais alternativas:

    A - O modelo conceitual mostra uma representação em alto nível dos dados. De certa forma, estará sim ligada ao modo como os dados estarão armazenados no BD. O modelo conceitual mapeia entidades, tipos de dados, operações de usuário, restrições, etc.

    C - O modelo lógico é sim dependente do modelo, tipo ou paradigma de banco de dados que está sendo utilizado.

    D - Os detalhes de armazenamento interno influenciam a performance do BD. 

    E - Alguns detalhes de armazenamento interno, como por exemplo, como as tabelas irão ser armazenadas em disco não influenciam a programação de aplicações.


  • O segredo para responder essa questão está no próprio enunciado "No contexto da abstração de dados", e nada mais, esqueçam o resto. O pessoal fica procurando coisa onde não tem. Quem leu o Silberschatz ou o C.J. Date mata essa questão tranquilamente.


    Gabarito letra B)

  • Fiquei com bastante dúvida em relação ao item A. 

    Na minha visão não é função do modelo conceitual registrar como a estrutura do banco de dados estará armazenada, ele apenas indicará num nivel alto de abstração que tipos de entidades estarão presentes no banco de dados, sendo isso uma forma de entendimento por parte do usuário e dos projetistas como uma fase inicial da modelagem do banco de dados. Ma minha visão, essa etapa ainda está distante do banco de dados em si e não registra as estruturas que aparecerão no banco de dados. 


  •  b)conceitual não registra como os dados estão armazenados em nível de SGBD.

    modelo conceitual é o mais abstrato porque é o mais proximo possivel do ponto de vista do usuario. é como o usuario imagina o banco, cabendo ao designer fazer os MER para converter em modelo relacionais no modelo conceitual


ID
187975
Banca
FCC
Órgão
AL-SP
Ano
2010
Provas
Disciplina
Banco de Dados
Assuntos

Na modelagem conceitual, os atributos de uma entidade

Alternativas
Comentários
  • Os atributos são as qualidades da entidade. Em relação alguma linguagem de programação, os atributos são as propriedades do objeto.
  • LETRA A.

    Segundo Navathe(2011,p.135),"Cada entidade possui atributos- as propriedades específicas que a descrevem."

    **Só lembrando que a parte que começa com "as propriedades [...]" é um aposto que está se referindo a atributos. E o "a" de a descrevem está se referindo a "entidade". (Achei pertinente pq tem gente que pode não entender bem por causa de dificuldade com o português)

    =]

    Bibliografia:

    SISTEMAS DE BANCO DE DADOS-6 EDIÇÃO 2011-NAVATHE


  • Atributos são usados para descrever as propriedades ou características de uma entidade ou relacionamento


ID
187981
Banca
FCC
Órgão
AL-SP
Ano
2010
Provas
Disciplina
Banco de Dados
Assuntos

Indica quantas ocorrências de uma Entidade participam no mínimo e no máximo do relacionamento:

Alternativas
Comentários
  • "Para fins de projeto de banco de dados, uma propriedade importante de um relacionamento é a de quantas ocorrências de uma entidade podem estar associadas a uma determinada ocorrência através do relacionamento. Esta propriedade é chamada de cardinalidade de uma entidade em um relacionamento. Há duas cardinalidades a considerar: a cardinalidade máxima e a cardinalidade mínima." Fonte: Projeto de Banco de Dados, Carlos Alberto Heuser.
  • CARDINALIDADE

    É o número máximo e mínimo de ocorrências de uma entidade que estão associadas às ocorrências de outra entidade que participa do relacionamento. Ou seja, a cardinalidade é importante para ajudar a definir o relacionamento, pois ela define o número de ocorrências em um relacionamento.

  • Cardinalidade é a quantidade de ocorrências entre as entidades. E podem ser de um para um, um para muitos e muitos para muitos.

    Fonte: http://aitibrasil.blogspot.com.br/2012/10/resumo-sobre-modelagem-de-dados.html

  • cardinalidade é a definição de limites de ocorrencias entre entidades (1..1, 1..m, m..n)


ID
209299
Banca
CESPE / CEBRASPE
Órgão
Banco da Amazônia
Ano
2010
Provas
Disciplina
Banco de Dados
Assuntos

Acerca da divisão nos níveis interno, conceitual e externo relativos
à arquitetura de banco de dados (BD), julgue os itens a seguir.

Se um sistema de banco de dados provê independência física dos dados, é correto inferir que esse sistema também permite independência lógica de dados.

Alternativas
Comentários
  • Conceitos básicos - BD

    Independência de Dados: capacidade de modificar a definição dos esquemas em determinado nível, sem afetar o esquema do nível superior

     

    Independência de dados física: modifica o esquema físico sem que, com isso, qualquer programa aplicativo precise ser modificado;Independência de dados lógica: modifica o modelo lógico sem que, com isso, as aplicações precisem ser modificadas.
     
  • Independência de dados lógica: é a capacidade de alterar o esquema conceitual sem ter que alterar o esquema externo ou as aplicações do usuário.

     
    Independência de dados física: é a capacidade de alterar o esquema interno sem ter que alterar o esquema conceitual, o esquema externo ou as aplicações do usuário.
  • A independência de dados física por si não implica em atendimento à independência de dados lógica. Determinado SGBD pode aplicar cada um dos conceitos de forma individual e, inclusive, parcialmente.

    Os mapeamentos conceitual/interno e externo/conceitual são a chave para a independência de dados física e lógica, respectivamente. Um sistema fornece independência de dados física se os usuários e programas de usuários forem imunes a mudanãs na estrutura física do banco de dados armazenado. De modo semelhante, um sistema proporciona independência de dados lógica se os usuários e os programas de usuários também forem imunes a mudanças na estrutura lógica do banco de dados. [Date, 2003]
  • Fiz um resumo sobre Arquitetura de BD pra quem quiser dar uma olhada: http://www.diegomacedo.com.br/modelagem-conceitual-logica-e-fisica-de-dados/
  • Segundo Navathe, "em geral, a independência física de dados existe na maioria dos bancos de dados e ambientes de arquivo, nos quais detalhes físicos, como a localização exata dos dados no disco, e detalhes de hardware sobre codificação do armazenamento, posicionamento, compactação, divisão, mesclagem de registros, e assim por diante, são ocultados do usuário. As demais aplicações ignoram esses detalhes. Por sua vez, a independência lógica de dados é mais difícil de ser alcançada porque permite alterações estruturais e de restrição sem afetar os programas de aplicação – um requisito muito mais estrito."
    Ou seja, a independência física de dados não garante que também temos a independência lógica de dados. Gabarito "E".
    (Fonte: Sistemas de Banco de Dados, 6ed. Navathe, pag 23)
  • MODELO LÓGICO DEPENDE DO SGBD.

     

  • Conforme citado, a independência física permite que o Nível Físico seja modificado sem afetar o Nível Conceitual. Por outro lado, na Independência Lógica, o Nível Conceitual deve poder ser alterado independentemente do Externo.

    Logo, pode-se obter independência física permitindo a alteração do nível físico independentemente do conceitual sem obter independência lógica.

    PROF. PATRÍCIA QUINTÃO - GRAN CURSOS

  • Não necessariamente. Se o sistema permite uma modificação no nível físico, a regra é que esta modificação não implique uma modificação das aplicações usadas pelos usuários (views por exemplo). O que não ocorre, igualmente, com o nível lógico. No nível lógico, modificações podem ou não gerar alterações nas aplicações. A alteração ocorrerá quando no nível lógico for excluído um atributo (coluna) em que, a aplicação do usuário que está rodando, não consiga diferenciar em tempo a modificação da exclusão. Portanto, não se pode dizer que, se há nível de independência no esquema físico haverá igualmente no lógico! Gabarito: Errado.

  • Independência de dados: Capacidade de alterar os esquemas de determinado nível, sem que isso afete os níveis superior.

    Independência Lógica:

    Parte do conceitual

    Haverá mudança no nível conceitual

    Não afeta o nível externo (superior ao conceitual) e aplicações.

    Independência Física:

    Parte do nível Físico

    Haverá mudança no nível Físico

    Não afeta o nível conceitual, nem o externo, nem aplicações.

  • "Pão pão, queijo queijo"

    SOARES, Alexandre

  • "Meu aluno, questãozinha muito do mixuruca"

  • Gabarito: errado

    Trata-se do banco de dados em esquema de 3 níveis, quais sejam: nível interno, nível conceitual/ lógico e externo. Dessa forma, essa independência é realizada a partir da alteração do nível de baixo que não afetará o nível de cima . Portanto, com a alteração do nível conceitual não é alterado o nível externo, com independência lógica. Assim ocorre também com a independência física, que é a alteração do esquema interno, sem alterar o conceitual.

  • "PÃO PÃO QUEIJO QUEIJO"

    SOARES, Alexandre

  • Já começa estranho aqui "Acerca da divisão nos níveis interno, conceitual e externo".

    Modelo Físico = Interno

    Modelo Conceitual = externo

  • Vamos com tudo meu aluno(a), Rumo à Aprovação!

    Gabarito: Errado.

    _____________________________________________________________________________________

    O que é Independência dos Dados?

    Trata-se da habilidade de alterar o conceito dos esquemas de determinado nível, sem afetar o esquema de nível superior.

    _____________________________________________________________________________________

    O que é a Independência Lógica dos Dados?

    É a capacidade de alterar o esquema conceitual sem ter que alterar o esquema externo ou as aplicações do usuário.

    _____________________________________________________________________________________

    O que é a Independência Física dos Dados?

    É a capacidade de alterar o esquema interno sem ter que alterar o esquema conceitual.

    _____________________________________________________________________________________

    RESUMO:

    Independência dos Dados = sem afetar o esquema de nível superior.

    Independência Lógica (alterar o esquema conceitual) = sem ter que alterar o esquema externo.

    Independência Física (alterar o esquema interno) = sem ter que alterar o esquema conceitual.

    Bons Estudos!


ID
210991
Banca
CESPE / CEBRASPE
Órgão
MPU
Ano
2010
Provas
Disciplina
Banco de Dados
Assuntos

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.

Alternativas
Comentários
  • ERRADO.

    Veja por exemplo as entidades CHEFE e FUNCIONARIO. Um CHEFE é um FUNCIONARIO. Portanto, podem ser representados por um auto-relacionamento. Logo, 2 entidades conceituais foram representadas no MER como uma única entidade. Conclui-se que a relação não é biunívoca.

  • Gostaria de colaborar.

    biunívoco: relação que associa cada elemento de um conjunto com um único elemento de outro conjunto e vice-versa. Isso quer dizer, neste caso, que cada entidade no modelo da origem a uma única tabela, e cada tabela é originada de uma única entidade.

    Posso estar enganado, mas acredito que este exemplo dado pelo colega não é um exemplo correto, já que independente do autorelacionamento apenas uma tabela é criada. Independentemente de o funcionário ser Chefe ou Empregado, existirá uma única tabela, ou seja neste teu exemplo a relação é biunívoca.

    Acredito que o que realmente prova que estas relações não são biunívocas é o fato de em um modelo relacional termos tabelas criadas a partir de relacionamentos, onde temos, por exemplo uma tabela formada pelos atributos do relacionamento juntamente com as chaves primárias das duas entidades que participam deste determinado relacionamento.

    Neste caso, temos uma tabela que foi originada de mais de uma entidade, ou seja é o caso de uma relação que não é Biunívoca.

    Questão realmente difícil.

    Abraços.

  • Bem, na minha experiência profissional, percebi que algumas tabelas conceituais podem gerar mais de uma tabela lógica.

  • a) Em relações M:N cria-se uma nova tabela (com as chaves primárias das duas entidades em questão) para representar esse relacionamento entre elas.
    b) Em relações 1:N não se cria tabela para o relacionamento, apenas para as entidades. O relacionamento estará imbutido em uma das tabelas (A tabela de cardinalidade  "N" recebe a chave primária da tabela de cardinalidade "1") .

    Em ambos os casos existem 2 entidades, porém em um relacionamento criou-se 2 tabelas e no outro 3 tabelas.
  • Prof Tadeu Rocha:

    Bom o conceito de biunívoco remete á correspondência entre dois conjuntos, na qual cada elemento de um deles corresponde a um, e só um, elemento do outro.
     
    Segundo Korth, para cada conjunto de entidades e para cada conjunto de relacionamentos, dentro de um banco de dados, existe uma tabela única registrando o nome do conjunto de entidades ou relacionamentos correspondente.
     
    Antes de prosseguir, vejamos o conceito de relacionamento binário N:M e de atributos multivalorados:

    Relacionamento muitos-para-muitos (N:M ou N:N): uma instância de uma entidade E está associada a qualquer número de instâncias em uma outra entidade F e uma instância de F está associada a um número qualquer de instâncias em E. Será criada uma nova tabela para receber as chaves primárias de cada entidade.

    Atributos multivalorados: atributos que possuem um conjunto de valores para a mesma entidade.

    Segundo Navathe, no projeto de um banco de dados relacional, para cada tipo de relacionamento binário N:M se criará uma nova relação para representá-lo. E além disso, atributos multivalorados devem ser representados em relações separadas. 
     
    Portanto, repare que não apenas as entidades dão origem a tabelas (relações), mas também os relacionamentos N:M e atributos multivalorados, por exemplo.
     
    Questão ERRADA.

  • GABARITO ERRADO!

    .

    .

    COMENTÁRIO DE UM PARCEIRO AQUI DO QC:

    Na maioria das vezes, no mapeamento de um modelo de dados, uma entidade conceitual se tornará uma tabela, mas podem haver casos que duas ou mais entidades conceituais se tornarão uma única tabela no modelo lógico.


ID
211204
Banca
FUNIVERSA
Órgão
MPE-GO
Ano
2010
Provas
Disciplina
Banco de Dados
Assuntos

Dá-se o nome de modelo de dados à estrutura interna utilizada em um banco de dados. Podem-se citar, como exemplo, os modelos: hierárquico, em rede, relacional e orientado a objetos. É correto afirmar, a respeito do modelo de dados em rede, que

Alternativas
Comentários
  • Modelo de dados em rede

    Sua organização é semelhante à dos BDs hierárquicos, com diferença de que cada registro filho pode ser ligado a mais de um registro pai, criando conexões bastante complexas e são bastante utilizados em sistemas para computadores de grande porte. Sendo que esse modelo é composto de uma estrutura mais completa, possui as propriedades básicas de registros, conjuntos e ocorrências, e utiliza a linguagem de definição de BD (DDL) e a linguagem de manipulação de dados (DML), além de permitir evolução mais eficiente do modelo. A estrutura é formada de entidade (registros), atributos (itens de dados), tipo de registro e ocorrência do registro. Tanto o modelo hierárquico quanto o de rede são chamados de sistemas de navegação, pois as aplicações devem ser construídas para atravessar um conjunto de registros interligados previamente

    Um banco de dados de rede é uma coleção de registros conectados uns aos outros por meio de links.
    REGISTRO - é uma coleção de campos contendo somente um valor.
    LINK - é uma associação entre exatamente dois registros, onde ele pode ser entendido como uma forma restrita (binária) de relacionamento entre os dados a serem armazenados.
     


ID
211210
Banca
FUNIVERSA
Órgão
MPE-GO
Ano
2010
Provas
Disciplina
Banco de Dados
Assuntos

A modelagem de dados é a atividade de especificação das estruturas de dados e das regras de negócio necessárias à aplicação. De acordo com a abordagem, os modelos podem ser classificados como conceitual, lógico ou físico. Assinale a alternativa que apresenta características do modelo de dados conceitual.

Alternativas
Comentários
  • MODELO DE DADOS CONCEITUAL:

    MODELO DE DADOS ABSTRATO, QUE DESCREVE A ESTRUTURA DE UM BANCO DE DADOS DE FORMA INDEPENDENTE DE UM SGBD PARTICULAR.
  • Infelizmente,

    Referência principal: http://pt.wikipedia.org/wiki/Modelagem_de_dados 

    af.
  •  b)Representação dos conceitos e características do ambiente, ignorando particularidades de implementação.

    O modelo conceitual é de alto-nível, servindo como ponte entre o analista e os atekeholders que vao usar o db; não tem preocupação com tecnologia nem estrutura do sgdb, incluindo constraints.

  • Modelo Lógico:

    Regras de Derivação:

    - Normalização das estruturas de dados

    - Derivação de estruturas de agregação e generalização-especialização

    - Derivação de relacionamentos

    Regras de Restrição:

    - Restrição de domínio

    - Restrição de Integridade

    - Restrição de Implementação

     

    Modelo Físico:

    Inclui a análise das características e recursos necessários para armazenamento e manipulação das estruturas de dados (estrutura de armazenamento, endereçamento, acesso e alocação física).


ID
233041
Banca
FUNIVERSA
Órgão
CEB-DISTRIBUIÇÃO S/A
Ano
2010
Provas
Disciplina
Banco de Dados
Assuntos

Modelagem de dados é um conjunto de conceitos que descrevem a estrutura de um banco de dados como tipo de dados, relacionamentos e restrições sobre esses dados. Assinale a alternativa que contém conceitos presentes em um modelo de dados de alto nível.

Alternativas
Comentários
  • Modelo de dados — conjunto de conceitos que podem ser usados para descrever a estrutura de um banco de dados — fornece o significado necessário para permitir essa abstração.

    Modelos Conceituais (Alto Nível) - Os modelos de dados conceituais utilizam conceitos como entidades, atributos e relacionamentos.
    [Navathe]

    Fernando Novaes

  • Categorias de Modelos de Dados:

    Ø Divisão baseada nos tipos de conceitos oferecidos para descrever a estrutura do DB

    ØModelos de dados conceituais (alto nível) => Oferecem conceitos próximos ao usuário.Exemplo: modelo entidade-relacionamento

    ØModelos de dados representacionais (ou de implementação) =>

    ØDescrevem a forma como os dados estão organizados dentro do computador.Exemplo: modelo relacional

    ØModelos de dados físicos (baixo nível) => Descrevem detalhes de como os dados estão armazenados no computador

  • Segundo, Silberschats,

    "o esquema conceitual especifica as entidades que são representadas no banco de dados, os atributos das entidades, os relacionamentos entre as entidades e as restrições sobre essas entidades."

  • A letra B pode deixar o candidato em dúvida então vai os conceitos: 

    Instância: E a coleção de informações armazenadas no banco de dados em um determinado.

    Esquema: O projeto geral do banco de dados é chamado de esquema de banco de dados.

  • "Modelagem de dados é um conjunto de conceitos que descrevem a estrutura de um banco de dados como tipo de dados, relacionamentos e restrições sobre esses dados. Assinale a alternativa que contém conceitos presentes em um modelo de dados de alto nível."

     

    Modelagem de dados de alto nível é o nível mais alto de abstração. Nele serão moldados elementos do "mundo real", através de um DER(Diagrama de entidade e relacionamento). Sendo assim, a alternativa correta é a letra E.

    E) Entidades, atributos e relacionamentos.

     


ID
235381
Banca
CETAP
Órgão
AL-RR
Ano
2010
Provas
Disciplina
Banco de Dados
Assuntos

No que se refere aos modelos de banco de dados: conceitual, lógico e físico, assim como a sua implementação em um SGBD, apresentam-se cinco afirmações. Selecione a alternativa CORRETA

Alternativas
Comentários
  • 69a) Os SGBD requerem o fornecimento de um modelo conceitual associado ao Banco de Dados.  

    b) O modelo conceitual define de maneira explícita as chaves primárias das tabelas. Não. É o modelo lógico.

    c) O modelo lógico é escrito na linguagem SQL. Não. é o modelo físico.

    e) A diferença entre o modelo lógico e o modelo conceitual é que o primeiro é um modelo gráfico enquanto que o segundo é um documento de texto sem imagens.
    Errado. Os conceitos estão trocados.


  • Modelo conceitual

    A modelagem conceitual basea-se no mais alto nível e deve ser usada para envolver o cliente. Os exemplos de modelagem de dados visto pelo modelo conceitual são mais fáceis de compreender, já que não há limitações ou aplicação de tecnologia específica. O diagrama de dados que deve ser construido aqui, chama-se Diagrama de Entidade e Relacionamento, onde deverá ser identificado todas as entidades e os relacionamentos entre elas. Este diagrama é a chave para a compreensão do modelo conceitual de dados.

    Modelo lógico

    O modelo lógico já leva em conta algumas limitações e implementa recursos como adequação de padrão e nomenclatura. Define as chaves primárias e estrangeiras. deve ser criado levando em conta os exemplos de modelagem de dados criados no modelo conceitual.

    Modelo físico

    No modelo físico fazemos a modelagem física do modelo de banco de dados. Leva-se em conta as limitações impostas pelo SGBD escolhido e deve ser criado sempre com base nos exemplos de modelagem de dados produzidos no item anterior, modelo lógico.



    fonte: http://www.luis.blog.br/modelagem-de-dados-modelo-conceitual-modelo-logico-e-fisico.aspx
  •  d)O modelo físico leva em conta as limitações impostas pelo SGBD.

    modelo fisico é a imoplementação do banco, durante o qual é definidoa a estrutura de armazenamento consoante limitações do sgdb

  • fernanda rigamont, você colocou:

    e) A diferença entre o modelo lógico e o modelo conceitual é que o primeiro é um modelo gráfico enquanto que o segundo é um documento de texto sem imagens.

    entretanto, modelo conceitual é sinônimo de modelo lógico... correto? 


ID
242950
Banca
CESPE / CEBRASPE
Órgão
MPU
Ano
2010
Provas
Disciplina
Banco de Dados
Assuntos

Em determinada universidade, cada professor contratado
deve, em cada período letivo, ministrar pelo menos uma disciplina
e pode atuar como tutor de outras disciplinas ofertadas. Cada
disciplina tem, geralmente, diversos alunos matriculados, e todo
aluno dessa universidade deve matricular-se, em cada período
letivo, em pelo menos uma disciplina. Cada disciplina ofertada é
ministrada por um único professor, mas pode ter diversos
professores tutores. Para lidar com essa situação, foi criado um
banco de dados relacional, do qual fazem parte as entidades
ALUNO e DISCIPLINA.

Considerando a situação hipotética descrita, julgue os itens a seguir.

A nota final que o aluno obteve em uma disciplina deve ser modelada como um atributo exclusivo da entidade ALUNO.

Alternativas
Comentários
  • ERRADO. Não pode ser da forma que a questão diz. Um aluno pode estar matriculado em várias diciplinas. Se você criar um atributo em ALUNO para registrar a nota na DISCIPLINA estará dizendo que o aluno só pode estar matriculado em uma disciplina. Se ele estiver matriculado em duas DISCIPLINAS, como você faria? Criaria dois atributos D1 e D2 em aluno? Não! Isso seria um desenho muito pobre.

    Como trata-se de um relacionamento n:m deveremos criar uma tabela para representar o relacionamento. Esta tabela tera o atributo relativo à nota do aluno na disciplina respectiva.

  • Se esse atributo estivesse na tabela aluno, logicamente ele não dependeria totalmente da chave primária de aluno, o que se caracteriza como dependência parcial. Dessa forma, o BD não iria ficar normalizado podendo causar redundância nos registos e como o colega abaixo citou "seria um desenho muito pobre", então o ideal é que ele não fosse exclusivo da tabela aluno. 


ID
242953
Banca
CESPE / CEBRASPE
Órgão
MPU
Ano
2010
Provas
Disciplina
Banco de Dados
Assuntos

Em determinada universidade, cada professor contratado
deve, em cada período letivo, ministrar pelo menos uma disciplina
e pode atuar como tutor de outras disciplinas ofertadas. Cada
disciplina tem, geralmente, diversos alunos matriculados, e todo
aluno dessa universidade deve matricular-se, em cada período
letivo, em pelo menos uma disciplina. Cada disciplina ofertada é
ministrada por um único professor, mas pode ter diversos
professores tutores. Para lidar com essa situação, foi criado um
banco de dados relacional, do qual fazem parte as entidades
ALUNO e DISCIPLINA.

Considerando a situação hipotética descrita, julgue os itens a seguir.

Para implementar o relacionamento existente entre as entidades ALUNO e DISCIPLINA no banco de dados criado, deve-se criar uma tabela especificamente para esse fim, a qual deve conter as chaves primárias das duas entidades.

Alternativas
Comentários
  • Em relacionamentos NxN, cria-se uma tabela extra para representar o relacionamento.
  • Resposta: Certo

    Como regra geral um relacionamento NxN sempre será criado uma tabela para poder representar o relacionamento, e a tabela vai constar a pk das entidades relacionadas.  
  • Essa entidade a ser criada é a chamada entidade associativa, que representa relações M x N .
  • para relaciona-las deve conter as chaves primárias das duas entidades.


ID
242986
Banca
CESPE / CEBRASPE
Órgão
MPU
Ano
2010
Provas
Disciplina
Banco de Dados
Assuntos

Julgue os itens seguintes quanto aos modelos conceitual, lógico e
físico de bancos de dados.

Diferentemente de quando se define um modelo conceitual de dados, ao se definir um modelo lógico de dados deve-se levar em consideração o sistema de gerência de banco de dados (SGBD) no qual o banco de dados será implementado.

Alternativas
Comentários
  • Olá, pessoal!

    O gabarito foi atualizado para "E", após recursos, conforme edital publicado pela banca, e postado no site.

    Justificativa da Banca:  O modelo conceitual de dados, como o próprio nome sugere, tem por objetivo modelar os dados de acordo com suas definições conceituais impostas pelo negócio. No caminho que leva à implementação do banco de dados, a transformação do modelo  conceitual em um modelo lógico já leva em consideração a forma como serão tratados pelo SGBD. O modelo lógico utilizado leva em  consideração o modelo de dados que é implementado pelo SGBD e não o SGBD em si.

    Bons estudos!

  • Caro colega do comentário acima,
    o"x" da questão é que SGBD é diferente de modelo de SGBD,
    o SGBD é uma implementação de banco de dados específica como por exemplo o SGBD MySQL
    e modelo de SGBD é por exemplo o modelo relacional (em tabelas), modelo orientado a objetos, entre outros.
    espero ter ajudado.
  • Ou seja...

    Levar em consideração o modelo (Relacional, hierárquico, redes etc).

    E não o SGBD a se utilizar (Mysql, Oracle etc).
  • Discordo do comentário acima.
    A questão fala que deve-se levar em consideração o SGBD.

    Isso não está errado.

    Uma das etapas da "passagem" do modelo conceitual para o lógico de dados é a conversão do primeiro no modelo de dados adotado pelo SGBD em questão (aí sim, relacional, objeto, em rede, etc).

    Não é possível saber qual é o modelo de dados do SGBD sem saber qual é o SGBD em questão.

    Para mim esta questão está correta.
  • Gustavo, você está se confundindo. Resumindo:

    Modelo conceitual: baseado na análise de requisitos, abstração dos requisitos em entidades, relacionamentos, e atributos.
    Modelo lógico: focado em alguma abordagem de SGDB (relacional, hierárquico, rede, objeto)... nesse modelo ocorre ações como normalização, etc.
    Modelo físico: baseado em SGDB específico: Mysql, PostgreSQL, Oracle, SQL Server. Nesse modelo se define o modo de armazenagem de dados (InnoDB, MyISAM...) etc.
  • Coment: errado,
    Segundo o professor Marcio Victorino, no modelo lógico leva-se em conta o paradigma a ser usado: OO, Rede, Relacional, Hierarquico, porém na prática isso não acontece, quando o projeto lógico é realizado este já esta de olho no SGBD específico.
  • errado

    modelo logico - representa estruturas que vao armazenar dados, assim como as entidades e atributos sao definidos. Durante esta fase é que é definida abordagem (relacional, hierarquica, rede etc). Tambem sao definidos registros de banco, campos e tamanhos. 

    modelo conceitual - é uma representação abstrata do negocio para demonstrar como o projeto de banco deve ser. por ser uma ferramenta de comunicação co o usuario fnal, geralmente é de alto nivel sem foco na tecnologia utilizada.

    Tanto modelo conceitual como lógico não têm foco no sgdb

  • Gabarito errado. No modelo lógico eu vou levar em conta o TIPO de banco de dados que eu irei implementar (hierárquico, relacional etc) no SGBD propriamente dito (Oracle, SQL server etc).

  • O ponto chave desta questão é a palavra "SISTEMA", pois o modelo lógico não se apropria da tecnologia utilizada pelo SGBD, mas sim pelo seu tipo, a exemplo disso, cita-se o tipo relacional. Por causa disso, em algumas questões ou livros, vamos encontrar que o modelo lógico não é integralmente dependente do SGBD, mas sim parcialmente. Quem é totalmente dependente de SGBD é o modelo físico.

    Além disso, paradigma = tipo.

    (CESPE/2012) O modelo lógico define-se como uma descrição de banco de dados no nível de abstração visto pelo usuário do SGBD, por isso esse modelo é flexível e independente do tipo particular de SGBD que está sendo usado. (E)

    Portanto, gabarito incorreto.

  • O modelo conceitual realmente se situa num plano de abstração bastante elevado, acessível ao usuário leigo.

    Mas o modelo lógico, apresentando o banco na perspectiva do usuário das informações ali armazenadas, não guarda dependência em relação ao gerenciador de banco de dados. Ela se situa no plano da abordagem, cabendo modelos lógicos diferentes para um modelo relacional ou hierárquico, por exemplo.

    A dependência do gerenciador se situa no plano da modelagem física. Um modelo físico para o SQL Server, por exemplo, apresenta-se diferente daquele destinado ao Oracle.

    A afirmativa está ERRADA.

  • Gabarito errado. Ele leva em consideração o SGBD, mas lembre-se que nao é um SGBD específico.

  • Gabarito: Errado.

    Modelo lógico vai levar em conta o PARADIGMA, ou seja, se é relacional, hierárquico, rede, etc.

    Bons estudos!


ID
242989
Banca
CESPE / CEBRASPE
Órgão
MPU
Ano
2010
Provas
Disciplina
Banco de Dados
Assuntos

Julgue os itens seguintes quanto aos modelos conceitual, lógico e
físico de bancos de dados.

Durante a criação do modelo físico de dados, os índices definidos no modelo lógico de dados devem ser refinados de forma a se garantir melhor desempenho de consultas críticas ao banco de dados.

Alternativas
Comentários
  • Os índices devem ser criados no modelo físico e não criados modelo lógico e refinados no modelo físico.
  • peguinha safado

    mas a questao foi bem formulada sim
  • Mavathe, 6a edição, p 132

    "A última etapa é a fase do projeto físico, durante a qual as estruturas de armazenamento internas, organizações de arquivo, índices, caminhos de acesso e parâmetros físicos do projeto para os arquivos do banco de dados são especificados."

    São especificados (definidos) e não refinados como diz na questão.
  • A criacao de indices e parte das tarefas realizadas no projeto fisico. Geralmente atribuida ao DBA. Nesta fase o SGBD ja foi escolhido e o projeto Logico ja deve ter sido finalizado.

    Assertiva errada.

  • errado - os indíces sao criados no modelo físico para facilitar o acesso dos dados, dminuindo o uso de recursos do servidor. sintaxe:

    create index nomedoíndice on nometabela (nomecampo);

  • GABA ERRADO

    na elaboração de um modelo fisico, não de pode refinar ou redefinir qualquer coisa no modelo logico pois esse esta em nivel acima do nivel fisico

     

     

    Bons estudos!!!

  • ERRADO.

    Criação de índices --> MODELO FÍSICO.


ID
249469
Banca
CESPE / CEBRASPE
Órgão
DETRAN-ES
Ano
2010
Provas
Disciplina
Banco de Dados
Assuntos

Julgue os itens de 81 a 94, acerca de princípios, métodos, técnicas
e processos da engenharia de software e de bancos de dados.

A formulação de um modelo de dados para aplicação em ambiente de sistema gerenciador de banco de dados relacional emprega uma sequência de operações de normalização que elimina redundâncias e anomalias de inclusão. Em contrapartida, modelos fortemente normalizados implicam consultas relacionais mais complexas que as realizadas em modelos não normalizados.

Alternativas
Comentários
  • Verdade, quando normalizamos uma tabela nós decompomos um relação em diversasa relações menores, portanto podemos considerar que implica em consultas relacionais mais complexas, já que o resultado de uma consulta que seria realizada em apenas uma tabela será obtida em várias.
  • Isso faz sentido, mas se não for normalizada não tem jeito de fazer o controle da integridade dos dados e contralar a redundancia... e em muitas bibliografias falam q a normalização ainda facilita na recuperação de dados. pra mim essa questão foi malvada! apesar de fazer sentido, a errei, pois li em um livro dizendo q a normalização ajudaria na recuperação dos dados alem das demais vantagens!
  • Nestor Flaviano Madureira Barbosa, dizer que "se não for normalizada não tem jeito de fazer o controle da integridade dos dados e contralar a redundancia" é, ao meu ver, forçar a barra. Tem jeito sim, só não é o mais simples.
    É muito mais fácil deixar o SGBD controlar a redundância e integridade (banco normalizado), mas eu posso, por exemplo, utilizar triggers para auxiliar esse controle, quando necessário.

ID
255868
Banca
FCC
Órgão
TRT - 24ª REGIÃO (MS)
Ano
2011
Provas
Disciplina
Banco de Dados
Assuntos

Em um modelo de dados é especificado que a entidade funcionário participa do relacionamento junto à entidade departamento com no mínimo uma e no máximo n ocorrências. Tal especificação (1-n) é a

Alternativas
Comentários
  • Cardinalidade

    A cardinalidade é um conceito importante para ajudar a definir o relacionamento, ela define o número de ocorrências em um relacionamento.

    Para determinar a cardinalidade, deve-se fazer a pergunta relativa ao relacionamento em ambas as direções.

    Um departamento possui quantos empregados?

    - no mínimo 1 e no máximo N.

    Um empregado está alocado em quantos departamentos?

    - no mínimo em 1 e no máximo em 1

    Somando-se as cardinalidades, definimos o resultado final do relacionamento, ou seja, 1:N

     Fonte: http://www.luis.blog.br/relacionamento-entre-entidades-tipos-e-cardinalidade.aspx

  • Multiplicidade é o termo utilizado na UML para determinar a quantidade de instâncias associadas entre os objetos.
  • cardinalidade é o numero de possibilidades de ocorrencias entre entidades, podendo ser 1 p/ 1, 1 p/ muitos, muitos muitos


ID
260230
Banca
FCC
Órgão
TRT - 4ª REGIÃO (RS)
Ano
2011
Provas
Disciplina
Banco de Dados
Assuntos

Considere os seguintes componentes de modelos utiliza- dos nos projetos de software:

I. Fluxo de dados.

II. Entidade fraca.

III. Entidade associativa.

IV. Depósito de dados.

V. Processo.

A correta associação entre estes componentes com a mo- delagem funcional (MF) e modelagem de dados (MD) é

Alternativas
Comentários
  • Fluxo de dados, Depósito de Dados e Processo são tratados em nível conceitual, logo se tratam de modelagem funcional. Já entidades fracas e associativas são tratadas na modelagem de dados para representação das formas de relacionamento entre os dados.

ID
273442
Banca
CESPE / CEBRASPE
Órgão
FUB
Ano
2011
Provas
Disciplina
Banco de Dados
Assuntos

Acerca de análise de projeto de sistemas e modelagem de dados,
julgue os itens de 38 a 40.

A álgebra relacional estabelece os mecanismos de manipulação do modelo relacional. Este é o caso da operação de seleção que tem como argumento uma relação e um predicado envolvendo atributos da relação ou valores e cujo resultado é outra relação, contemplando apenas as tuplas para as quais a condição foi verdadeira.

Alternativas
Comentários
  • Em SQL:

    SELECT campo1, campo2 ... campoN  FROM relação WHERE (...)

    O Select seria equivalente a PROJEÇÃO na álgebra relacional.

    o FROM seria a Seleção junto com o WHERE, os predicados.
  • A álgebra relacional estabelece os mecanismos de manipulação do modelo relacional. (certo)
    Este é o caso da operação de seleção que tem como argumento uma relação e um predicado (certo)
    a operação de seleção envolve atributos da relação ou valores cujo resultado é outra relação, (certo)
    contemplando apenas as tuplas para as quais a condição foi verdadeira. (certo)
  • A álgebra relacional estabelece os mecanismos de manipulação do modelo relacional. (certo)Este é o caso da operação de seleção que tem como argumento uma relação e um predicado (certo)a operação de seleção envolve atributos da relação ou valores cujo resultado é outra relação, (certo)contemplando apenas as tuplas para as quais a condição foi verdadeira. (certo)

  • GABARITO CORRETO!

    Indicada pela letra grega sigma, é uma operação que para um conjunto inicial fornecido como argumento, produz um subconjunto estruturalmente idêntico, mas apenas com os elementos do conjunto original que atendem a uma determinada condição (chamada de predicado). A seleção pode ser entendida como uma operação que filtra as linhas de uma relação (tabela), e é uma operação unária, pois opera sobre um único conjunto de dados.

    σ<cond>(<R>), no qual <cond> é uma condição de seleção e (<R>) é o nome de uma relação.

    Ex.: selecionar todos os empregados que trabalham no departamento 5.

    σ NumDepto=5 (Empregado)

  • Operação:

    Join ==> Tabelas

    Project ==> Colunas

    Select ==> Tuplas

  • Select contempla apenas as tuplas para as quais a condição foi verdadeira

  • Peguei do Cespe:

    PROJEÇÃO ---> Extrai atributos (colunas) específicos de uma relação

    SELEÇÃO ---> Extrai tuplas específicas de uma relação

  • Este é o caso da operação de seleção que tem como argumento uma relação e um predicado envolvendo atributos da relação ou valores e cujo resultado é outra relação, contemplando apenas as tuplas para as quais a condição foi verdadeira.

    argumento: σIDADADE>35(PROFESSOR)

    σ = símbolo de seleção

    idade = atributo

    >35 = condição

    professor = algo que o QC não tem

    cujo resultado é outra relação = acho que tem a ver com a propriedade de fechamento por baixo (ou algo assim).

    #QCPAGANOIX

  • Top essa questão !


ID
273445
Banca
CESPE / CEBRASPE
Órgão
FUB
Ano
2011
Provas
Disciplina
Banco de Dados
Assuntos

Acerca de análise de projeto de sistemas e modelagem de dados,
julgue os itens de 38 a 40.

O modelo geral de interação de objetos não permite que os objetos sejam executados concorrentemente como processos paralelos. No entanto, se esses objetos forem executados como objetos distribuídos, em máquinas diferentes, e não como objetos no mesmo computador, a execução concorrente torna- se possível.

Alternativas
Comentários
  • Java suporta Multitarefa baseada em Thread e provê facilidades de alto nível para programação usando multitarefa. Uma thread em Java é representada por um objeto da classe Thread.
  • Conceitualmente, um objeto solicita um serviço de um outro objeto enviando uma mensagem de 'solicitação
    de serviço' para esse objeto. Não existe requisito para execução em série, na qual um objeto aguarda o término de um
    serviço solicitado. Conseqüentemente, o modelo geral de interação de objetos permite que os objetos sejam executados
    concorrentemente como processos paralelos. Esses objetos podem ser executados no mesmo computador, ou como objetos
    distribuídos, em máquinas diferentes.

    Sommerville 8º edição pág. 212 Objetos Concorrentes
  • Se a execução acontece em computadores diferentes não há que se falar em concorrência.


ID
276610
Banca
ESAF
Órgão
CVM
Ano
2010
Provas
Disciplina
Banco de Dados
Assuntos

Assinale a opção correta.

Alternativas
Comentários
  • Resp. C
    Letras A e E estão Erradas pois um banco de dados relacional é composto de relacionamentos.
    Letras B, C e D tratam do projeto de um banco de dados que deve ser composto por:
    1)    Especificação das necessidades do usuário
    2)    Projeto Conceitual: Abstrai o SGBD
    3)    especificação das necessidades funcionais
    4)    Projeto Lógico: Não depende do modelo físico
    5)    Projeto Físico: Depende do SGBD
  • Nossa, essa foi de graça!
  • LETRA C.

    Segundo Navathe(2011,p.206),"Podemos identificar seis fases principais do processo geral de projeto e implementação do banco de dados:

    1. Levantamento e análise de requisitos.
    2. Projeto conceitual do banco de dados.
    3. Escolha do SGBD.
    4. Mapeamento do modelo de dados (também chamado de projeto lógico do banco de dados).
    5. Projeto físico do banco de dados.
    6. Implementação e ajuste do sistema de banco de dados."

    Bibliografia:
    SISTEMAS DE BANCO DE DADOS-NAVATHE-6 EDIÇÃO 2011
  • c) O projeto de um banco de dados é realizado segundo as fases Modelagem Conceitual, Projeto Lógico, Projeto Físico


ID
276619
Banca
ESAF
Órgão
CVM
Ano
2010
Provas
Disciplina
Banco de Dados
Assuntos

Assinale a opção correta.

Alternativas
Comentários
  • Alguem pode explicar item a item?

    nao entendi a questao.
  • A ESAF como sempre faz questões ridículas, para acertar essa questão, você precisa saber alguns conceitos de Modelagem ER, e OO
    A única alternativa que faz sentido é a letra B, que explica corretamente os conceitos de especialização e generalização, que está presente tanto na Modelagem ER quanto na modelagem OO.
    As outras questões não fazem sentido, há uma grande mistureba de conceitos que não se relacionam, e outras coisas inventadas pela própria banca.
  • Especialização e Generalização de?nem um relacionamento de contenção entre um conjunto de entidades de nível superior e um ou mais conjuntos de entidades de nível inferior.

    Acho que a pegadinha está na palavra ou. Um ou outro, não é obrigatório.
  • Resposta a Questão (item por item)


    a) Um projeto de banco de dados especificado por um diagrama M-R pode ser representado por uma coleção de modelos de relação. (Aqui seria E-R - entidade e relacionamento-, não existe M-R neste contexto)

    b) Especialização e Generalização definem um relacionamento de contenção entre um conjunto de entidades de nível superior e um ou mais conjuntos de entidades de nível inferior. (GAB)

    c) Especialização e Compatibilização definem um relacionamento de generalização entre um conjunto de entidades de nível inferior e um ou mais conjuntos de entidades de nível superior. ( trocou as palavras)

    d) Um projeto de banco de dados especificado por um diagrama E-R-E pode ser representado por uma coleção de esquemas de entrada e contenção. (Samba do criolo doido: a) não existe E-R-E e b) nunca ouvir falar de esquemas de contenção)

    e) Um projeto relacional de banco de dados especificado por um diagrama R-R pode ser representado por uma coleção de domínios de relação. (Aqui seria E-R e não tem nada haver domínios de relação)

    Se ficou dúvida posta ai!

    Fonte do Comentário:
    https://br.groups.yahoo.com/neo/groups/timasters/conversations/messages/223710


ID
283696
Banca
FUNIVERSA
Órgão
IPHAN
Ano
2009
Provas
Disciplina
Banco de Dados
Assuntos

O Modelo de Dados define a estrutura interna de um banco de dados. Assinale a alternativa correta, a respeito do Modelo de Dados Hierárquico.

Alternativas
Comentários
  • Este modelo utiliza árvores para a representação lógica dos dados. Esta árvore esta composta de uns elementos chamados nós. O nível mais alto da árvore denomina-se raiz. Cada nó representa um registro com seus correspondentes campos.
    A representação gráfica deste modelo se realiza mediante a criação de uma árvore invertida, os diferentes níveis ficam unidos mediante relações.

    fonte: http://www.criarweb.com/artigos/modelos-banco-dados.html
  • EXPLICAÇÃO:

    O que é o Modelo de Dados Hierárquico? Era a forma de organização vigente nos SGBDs antes que o Modelo Relacional entrasse em vigor. Esse modelo consiste em organizar os dados em forma de árvore, sendo cada nó da árvore um conjunto de atributos que se liga a outros nós por meio de relacionamento pai-filho. O acesso aos dados tanto pode ser feito do topo para baixo, seguindo uma ordem hierárquica, quanto da esquerda para a direita.

    Exemplo de organização de dados em um Modelo Hierárquico


    O Modelo Hierárquico é eficiente para refletir relações hierárquicas comuns no mundo real, essa mesma qualidade, no entanto, é o que dificulta o uso do banco de dados para refletir relações não-hierárquicas. A organização em forma de árvore, onde um nó se relaciona com vários outros nós permite apenas relações 1:N. Relações M:N podem ser obtidas somente por meio de duplicação de registros no banco de dados o que acarreta o aumento do espaço em disco usado pelo banco e traz também o problema da atualização de dados, pois registros duplicados também deveriam ser atualizados.


    Fonte: http://tecnologiaparaconcursos.blogspot.com/2012/01/resolucao-de-questao-1.html
  • RESOLUÇÃO:

    a) Cada segmento possui uma ou mais relações com os demais, na forma “N:M”, e o acesso a um determinado segmento pode se dar a partir da raiz ou da borda.
    O principal erro dessa alternativa está na afirmação da existência de relacionamentos na forma M:N.

    b) É formado por tabela ou matriz de dados bidimensional, de modo que em cada coluna são armazenados dados de um mesmo tipo e as novas inserções representam novas linhas da tabela.
    Este é o Modelo de Dados Plano, onde cada tabela está em um arquivo de texto simples separado. O Modelo Hierárquico é formado por árvores, novas inserções são realizadas em nós (ou nodos).


    c) É composto por múltiplas tabelas separadas, em que cada registro é identificado por uma chave e, por meio desta, é possível combinar dados de tabelas diferentes.
    Novamente, o Modelo Hierárquico é composto por árvores e não por tabelas.

    d) Suas entidades são representadas como nós, ligados através de múltiplas linhas, formando uma malha. Um nó “filho” pode ter diversos nós “pais” e as linhas que os unem representam suas relações.
    Um "nó pai" pode ter diversos "nós filhos" e não o contrário.

    e) Sua estrutura é em forma de árvore, em que os dados de uma ligação descendente está sempre relacionado à sua estrutura ascendente.
    Esta é a opção correta. Os dados das "folhas" das árvores estão sempre relacionados aos nós que os antecedem hierarquicamente.


    Fonte: http://tecnologiaparaconcursos.blogspot.com/2012/01/resolucao-de-questao-1.html

ID
311824
Banca
FCC
Órgão
TRT - 14ª Região (RO e AC)
Ano
2011
Provas
Disciplina
Banco de Dados
Assuntos

Considere a entidade associativa Empreitada entre as en- tidades Funcionário e Projeto em n:m. Cada gerente de empreitada é também um funcionário que pode gerenciar n empreitadas, mas cada empreitada só pode ser geren- ciada por um único gerente. No projeto lógico de BDR normalizado, esta situação exige que

Alternativas
Comentários
  • Funcionario ( idFuncionario, nome, sexo, ...  )

    Empreitada ( idEmpreitada, FuncionarioGerente_idFuncionario )

    Assim, cada Funcionário pode ter várias Empreitadas, e uma Empreitada só pode estar amarrada a um único Funcionário Gerente.
  • A questão informou:
    * = muitos.

    Funcionário *  -------------------------- * Projeto                                                      
                                        |
    Empreitada (associativa)
     
    Atenção para o trecho:
     
    “...mas cada empreitada só pode ser gerenciada por um único gerente”.
     
    Quando você analisa a questão D, ela encaixa perfeitamente no trecho acima:
     
    d)A identidade de funcionário gerente seja chave estrangeira em Empreitada.
     
    Lembrando que “identidade” é mesma coisa que chave primária, único ou PK.

ID
316294
Banca
FCC
Órgão
TRE-RN
Ano
2011
Provas
Disciplina
Banco de Dados
Assuntos

Em relação à modelagem funcional e modelagem de dados, é correto afirmar:

Alternativas
Comentários
  • a) O modelo de dados especifica os resultados de um processamento, como e quando eles serão processados a representação lógica e física dos dados persistentes no sistema.

    b) O modelo conceitual de dados representa os elementos do domínio do problema, levando em conta os recursos tecnológicos envolvidos ignorando particularidades de implementação.

    c) O modelo funcional especifica os resultados de um processamento sem especificar como ou quando eles serão processados.

    d) O modelo de dados é composto por múltiplos DFD que especificam o significado das operações e restrições (não há relação com DFD).

    e) No modelo funcional são estabelecidos os recursos necessários para armazenamento e manipulação das estruturas de dados é formado por uma representação gráfica (uma rede de funções ou processos interligados), acompanhada da descrição de cada função e suas interfaces.
  • O modelo funcional especifica os resultados de um processamento sem especificar como ou quando eles serão processados. Ele especifica o significado das operações do modelo de objetos e as ações do modelo dinâmico. Este modelo descreve como os dados são transformados, mas não quem ou quando isto ocorrerá.

    O modelo funcional é composto por múltiplos DFD's (Diagramas de Fluxo de Dados), que especificam o significado das operações e restrições. Um DFD contém processos que transformam dados, fluxos de dados que movimentam os dados, objetos atores que produzem e consomem dados e objetos depósitos, que armazenam dados passivamente. 

    A computação em um sistema é obtida no modelo funcional. Este modelo descreve como os valores de saída são gerados a partir dos valores de entrada e consiste na construção de um modelo funcional baseado em DFD’s para representar as transformações ao interior do sistema. O modelo funcional não tem preocupações em saber quando os valores são calculados. Os passos que devem ser realizados são:
    Identificar Valores de Entrada e Saída;
    Construir um DFD que mostre as Dependências Funcionais;
    Descrever as Funções;
    Identificar as Restrições;
    Especificar Critérios de Otimização.

  • alguem sabe de alguma bibliografia interessante sobre isso? Meu Sommerville aqui tá meio fraquinho.

ID
328600
Banca
FUNIVERSA
Órgão
SEPLAG-DF
Ano
2010
Provas
Disciplina
Banco de Dados
Assuntos

Com base na modelagem de dados em análise de sistemas, assinale a alternativa correta.

Alternativas
Comentários
  • Cada entidade pode se relacionar com uma ou mais entidades diferentes, resultando em mapeamentos, por exemplo: 1:1, 1:N, N:1 ou N:M.

    Gabarito: C. 


ID
330142
Banca
FGV
Órgão
DETRAN-RN
Ano
2010
Provas
Disciplina
Banco de Dados
Assuntos

NÃO corresponde a um aspecto da modelagem de dados:

Alternativas
Comentários
  • De onde surgiu esse termo "Verificação de fidelidade e carências", tá parecendo site que o autor copiou de algum site de namoro.
  • Fala sério ....  ainda não apareceu uma banca que consiga avaliar  conhecimentos relevantes, de maneira razoável, na área de informática.
  • Eu marquei letra C, também desconhecia o termo.
  • Não encontrei esses termos na principal referencia: Silberchatz.
  • Este link fala de execução de modelagem de dados: http://www.ebah.com.br/content/ABAAAAMgEAE/modelagem-dados. E esclarece todos os itens dessa questão, exceto o item E que estaria errado.

    Execução da Modelagem de Dados

    Passos: 1. Observação dos objetos De acordo a definição de abrangência e de detalhamento

    2. O entendimento dos conceitos

    Para que um objeto possa ser representado no modelo ele deve ser primeiramente: Identificado, conceituado, entendido e assimilado.

    3. A representação dos objetos Após a identificação dos objetos, suas características, relacionamentos e comportamentos, aplica-se a técnica de modelagem. Obs.: o domínio das técnicas de modelagem é necessário mas, não é suficiente para se produzir bons modelos.

    4. A verificação de fidelidade e coerência Verificar se o modelo gerado representa de forma fiel e coerente o que foi levantado anteriormente. Caso existam falhas ou anomalias, verificar se estas se derivam por conceitos mal formados, pontos de vistas equivocados, falha na concepção ou aplicação errada de técnica de representação.

    5. Validação

    Procure criticar e ser o mais rigoroso possível com o seu modelo. Os usuários envolvidos no processo, precisam Ter conhecimento das técnicas de modelagem de dados, para poderem ajudar na validação.

  • Na minha opinião esse problema só vai ser resolvido quando tiver uma lei que regulamente os concursos. Onde obrigue as bancas a fornecer no edital a bibliografia dos assuntos que vão ser cobrados em prova, que tenham autores consagrados em que se possa confiar, pois só assim vai acabar esse copia e cola das bancas, como, por exemplo, a FFC que adora copiar assuntos do Wikipedia.
  • Seria tão bom inclusive se eles regulamentassem o material didático, tipo com um SELO de aprovação p/ livros e apostilas, ou algo do gênero que obrigue a banca a se fundamentar apenas nestes materiais. Senão fica essa palhaçada que está ai. Cada um diz o que quer e interpreta do jeito que quer.
  • A letra C diz "carências", mas é coerência!!! Como citado acima por um colega, temos:

    "A verificação de fidelidade e coerência Verificar se o modelo gerado representa de forma fiel e coerente o que foi levantado anteriormente. Caso existam falhas ou anomalias, verificar se estas se derivam por conceitos mal formados, pontos de vistas equivocados, falha na concepção ou aplicação errada de técnica de representação."

    A banca da FGV, infelizmente, nem para copiar serve. Além de fazer um questão baseada em um documento "obscuro", ainda erra na cópia do termo.

    Sem mais, meretíssimo!
  • concordo com Carrilho... só um pouco "além", para deixar de CAPITALIZAR e sair um pouco, UMA VEZ NESTE BRASIL, Do CAPITALISMO SELVAGEM, deveriam não só relacionar o material 'didático' donde sairão as questões etals, como também proporcionar tais materiais aos que 'situam-se na  pobreza'. Pois pobre pode fazer concurso de graça, OK! Mas estudar como? Roubando livros? Indo nas exclentes bibliotecas públicas ? CAPIXE tá + q na hr de pararmos com os "TIROS NO PÉ"

  • os aspectos importantes dos processos de modelagem:

    observacai - tecnicas de levantamento de requisitos, pesquisa etc

    entendimento dos conceitos - nucleo do processo de modelagem. identifica, entende e assimila o que se observa

    representacao dos obejtos - entidade-relacionamento

    verificacao de fidelidade e carencias - p/ ver falhas e anomalias

    validacao - aprovar o modelo.


ID
330160
Banca
FGV
Órgão
DETRAN-RN
Ano
2010
Provas
Disciplina
Banco de Dados
Assuntos

Para um conjunto de relacionamentos R binário entre os conjuntos de entidades A e B, o mapeamento das cardinalidades deve seguir, EXCETO:

Alternativas
Comentários
  • Se for um relacionamento um para ele mesmo, será um relacionamento recursivo.
  • letra C.

    Segundo Navathe(2011,p.142),"As razões de cardinalidade possíveis para tipos de relacionamento binários são 1:1,1:N,N:1 e M:N."

    Bibliografia:

    Sistemas de banco de dados-NAVATHE-6 EDIÇÃO 2011


  • Um para ele mesmo caso se trata-se de um auto-relacionamento, não de um relacionamento R binário entre A e B

  • As cardinalidades no modelo ER para um conjunto de relacionamentos entre dois conjuntos de entidades (o que geralmente chamamos de relacionamento binário) pode ser 1:1, 1:N ou M:N. Dentre as alternativas, somente C representa uma cardinalidade que não está nessa lista. Ressalte-se que um para muitos ou muitos para um são a mesma coisa, do ponto de vista da cardinalidade - só muda a ordem em que as entidades estão dispostas.


ID
337825
Banca
CS-UFG
Órgão
UFG
Ano
2010
Provas
Disciplina
Banco de Dados
Assuntos

A modelagem de um banco de dados deve considerar as características de entidades e relacionamentos, que sejam relevantes para o contexto que está sendo descrito. Essas características são representadas por meio dos seus

Alternativas
Comentários
  • A modelagem de um banco de dados deve considerar as características de entidades e relacionamentos, que sejam relevantes para o contexto que está sendo descrito. Essas características são representadas através dos Atributos.
    Os atributos podem referir-se a conjuntos de entidades ou a conjuntos de relacionamentos. De acordo com o caso, eles são chamados, respectivamente, de Atributos de Entidades e Atributos de Relacionamentos.

    http://sites.ffclrp.usp.br/ccp/%28SEM%205%29/DB1/modulo_1_BD_I9614.pdf
  • letra B.

    Segundo Navathe(2011,p.135),"Cada entidade possui atributos- as propriedades específicas que a descrevem."

    Bibliografia:

    Sistemas de banco de dados-NAVATHE-6 EDIÇÃO 2011



ID
344944
Banca
MOVENS
Órgão
Prefeitura de Manaus - AM
Ano
2010
Provas
Disciplina
Banco de Dados
Assuntos

Através de determinado tipo de modelagem, pode-se entender o assunto e representá-lo em um esquema de alto nível, de forma que possa ser compreendido por especialistas no assunto modelado e, não, somente por técnicos. Nesta etapa, não se deve estar preocupado com o tipo de SGBD utilizado.

Assinale a opção que apresenta o tipo de modelagem correspondente ao enunciado acima.

Alternativas
Comentários
  • Gabarito Letra D
     

    Alto Nível, Externo, Conceitual
    Menos detalhes físicos

    Facilmente compreendido por usuários (Voltado para o usuário).

    Registra os dados

    Não tem dependência com a classe do GBD a ser escolhido
     

    Representativos, Implementação, Lógico
    Compreensão intermediária pelos usuários

    Representação específica de um modelo interno, utilizando as estruturas de BD

    Podem ser implementados diretamente em um sistema de computador.

    Tem dependência com a classe do Gerenciador de Banco de Dados - GBD, mas não com o GBD específico
     

    Baixo Nível, Interno, Físico

    Mais detalhes físicos

    Difícil compreensão pelos usuários (Voltados para especialistas)

    Descrevem o armazenamento dos dados

    Total dependência do SGBD específico

    bons estudos


ID
344950
Banca
MOVENS
Órgão
Prefeitura de Manaus - AM
Ano
2010
Provas
Disciplina
Banco de Dados
Assuntos

Um determinado modelo leva em consideração limites impostos por algum tipo de tecnologia de banco de dados. Por exemplo, se será utilizado banco de dados hierárquico ou banco de dados relacional.

Assinale a opção que apresenta o tipo de modelagem correspondente à a?rmação acima.

Alternativas
Comentários
  • A modelagem de dados passa por três etapas:

    Modelo Conceitual – Representa as regras de negócio sem limitações tecnológicas ou de implementação por isto é a etapa mais adequada para o envolvimento do usuário que não precisa ter conhecimentos técnicos. Neste modelo temos:

    Visão Geral do negócio

    Facilitação do entendimento entre usuários e desenvolvedores

    Possui somente as entidades e atributos principais

    Pode conter relacionamentos n para m.

    Modelo Lógico – Leva em conta limites imposto por algum tipo de tecnologia de banco de dados. (banco de dados hierárquico, banco de dados relacional, etc.). Suas características são:

    Deriva do modelo conceitual e via a representação do negócio

    Possui entidades associativas em lugar de relacionamentos n:m

    Define as chaves primárias das entidades

    Normalização até a 3a. Forma normal

    Adequação ao padrão de nomenclatura

    Entidades e atributos documentados

    Modelo Físico – Leva em consideração limites imposto pelo SGBD (Sistema Gerenciador de Banco de dados) e pelos requisitos não funcionais dos programas que acessam os dados. Características:

    Elaborado a  partir do modelo lógico

    Pode variar segundo o SGBD

    Pode ter tabelas físicas (log , líder , etc.)

    Pode ter colunas físicas (replicação)

  • GAB LETRA C

    LÓGICO => Compreende uma descrição das estruturas que serão armazenadas no banco e que resulta numa representação gráfica dos dados de uma maneira lógica, inclusive nomeando os componentes e ações que exercem uns sobre os outros.


ID
348418
Banca
FUNCAB
Órgão
SEMARH-GO
Ano
2010
Provas
Disciplina
Banco de Dados
Assuntos

Sobre modelos de dados utilizados em Sistemas de Banco de Dados é correto afirmar que:

Alternativas
Comentários
  • Foreign Key - FK

    No contexto dos banco de dados, o conceito de chave estrangeira ou chave externa se refere ao tipo de relacionamento entre distintas tabelas de dados do banco de dados.

    Uma chave estrangeira é chamada quando há o relacionamento entre duas tabelas.

    Sempre em chave estrangeira vai haver relacionamentos entre tabelas, por exemplo, se uma tabela que tem uma chave primária de outra tabela.

    Uma chave estrangeira é um campo, que aponta para a chave primária de outra tabela ou da mesma tabela. Ou seja, passa a existir uma relação entre duplas de duas tabelas ou de uma única tabela. A finalidade da chave estrangeira é garantir a integridade dos dados referenciais, pois apenas serão permitidos valores que supostamente vão aparecer na base de dados.

    Esse tipo de atributo não permite exclusão, modificação ou inserção de dados em tabelas que estejam dependentes umas das outras("foreign key"), o que requer modificadores especiais, como cascade, por exemplo. Isso também exige uma maior atenção do administrador da base de dados, quanto à própria manipulação dos dados.

     

    Letra b

     

    https://pt.wikipedia.org/wiki/Chave_estrangeira

  • b) chaves estrangeiras são os elos de ligação entre as relações em um modelo relacional, pois uma coluna definida como chave estrangeira deve ser chave primária em outra relação.

     

    Embora seja o gabarito, uma chave estrangeira também pode referenciar uma chave candidata.


ID
362809
Banca
CESPE / CEBRASPE
Órgão
TRE-BA
Ano
2010
Provas
Disciplina
Banco de Dados
Assuntos

Acerca de projeto e modelagem de banco de dados, julgue os itens
a seguir.

Na atividade referente ao projeto conceitual do esquema de um banco de dados, tem-se como resultado especificações de alto nível embasadas no exame das aplicações de banco de dados resultantes da análise de requisitos.

Alternativas
Comentários
  • As especificações de alto nível obtemos no Modelo de Visão

    Modelo de Visão (EXTERNO):
    • Modelo de dados abstrato
    • Que descreve a estrutura de um banco de dados
    • Independente de SGBD

    No Modelo Conceitual obtemos uma estrutura mais detalhada do BD, visualizamos os dados que serão realmente armazenados no BD
  • Alguem poderia me dizer porque esta questão esta errada?
  • Concordo com o colega acima, no modelo CONCEITUAL temos a INDEPENDÊNCIA DE SGBD e portanto esse modelo é gerado com os requisitos do usuário na fase de projeto conceitual do banco com base nas necessidades do usuário e entendimento do domínio do problema do mesmo.

    A questão está incorreta não sei por qual motivo.
  • Na atividade referente ao projeto conceitual do esquema de um banco de dados, tem-se como resultado especificações de alto nível ...

    Como o Célio comentou:  "no modelo CONCEITUAL temos a INDEPENDÊNCIA DE SGBD e portanto esse modelo é gerado com os requisitos do usuário na fase de projeto conceitual do banco com base nas necessidades do usuário e entendimento do domínio do problema do mesmo."

    Acredito que este trecho que está errado: "... embasadas no exame das aplicações de banco de dados resultantes da análise de requisitos."

    O modelo não tem que se basear no Banco de dados ou em aplicações(programas) dele e sim na visão e requisitos dos usuários.


  • ERRADO. Questão retirada do livro do NAVATHE

    Segundo Navathe(2011,p.206),"[...] seis fases principais do processo geral de projeto e implementação do banco de dados:

    1. Levantamento e análise de requisitos;

    2.Projeto conceitual do banco de dados.

    3.[...]"

    Segundo Navathe(2011,p.208),"A segunda fase do projeto de banco de dados envolve duas atividades paralelas.A primeira atividade, o projeto do esquema conceitual, examina os requisitos de dados resultantes da Fase 1 e produz um esquema conceitual do banco de dados. A segunda atividade, o projeto de transação e aplicação, examina as aplicações de banco de dados analisadas na Fase 1 e produz especificações de alto nível para essas aplicações."

    **Portanto, o erro está em afirmar que a atividade referente ao projeto conceitual tem como resultado especificações de alto nível, quando na verdade, essa atividade,que é a primeira das duas, produz UM ESQUEMA CONCEITUAL.

    Bibliografia:

    SISTEMAS DE BANCO DE DADOS- NAVATHE-6 EDIÇÃO

  • Ao meu ver, o trecho que invalida a questão é esse: "embasadas no exame das aplicações de banco de dados". Tirando isso, fica certo :)

  • tive a mesma visão do HTTP concurseiro

    existem 6 fases no processo geral de projeto e implementação de banco de dados: as duas primeiras são "levantamento e análise de requisitos" e "projeto conceitual de BD". Esta ultima envolve duas atividades paralelas sendo que a primeira 'projeto do esquema conceitual' produz um esquema conceitual e a outra atividade 'projeto de transação e aplicação' esta sim é a que produz especificações de alto nível temos então que a questão se refere ao projeto de transação e aplicação o que a deixa incorreta por se referir a projeto de esquema conceitual. 
  • Não é resultado da analise de requisitos. A analise de requisito tem como resultado o relatório/especificações de requisitos.

    Esquema de banco de dados é de baixo nivel.

  • Erro: "..embasadas no exame das aplicações de banco de dados resultantes da análise de requisitos."

    Respondendo com uma definição correta de outra questão Cespe

     

    EBC 2011 "A respeito dos modelos conceitual e lógico, normalmente considerados no projeto de banco de dados, julgue os seguintes itens. No modelo conceitual, o banco de dados é descrito de forma independente da implementação em um SGBD. Esse modelo cita os dados que podem ser armazenados no banco de dados, mas não especifica como esses dados estão armazenados no nível de SGBD.

     

    Vimos que o modelo conceitual independe do SGDB, quando a questão fala ".embasadas no exame das aplicações de banco de dados resultantes da análise de requisitos." é mais relacionada ao SGBD.

  • Vimos que o modelo conceitual independe do SGDB. logo, ele nao precisa ser embasadas no exame das aplicações de banco de dados

  • Errado:

    ~>levantamento e análise de requisitos:é quando um engenheiro de software vai utilizar diversas técnicas para tentar extrair do cliente tudo que ele deseja no software em criação.

    ~>A partir dos requisitos é que se elabora um projeto conceitual, que é detalhado para se criar um modelo lógico, que – por sua vez – também é detalhado para se criar um modelo físico.

  • Na atividade referente ao projeto conceitual do esquema de um banco de dados, tem-se como resultado especificações de alto nível (CERTO);

    embasadas no exame das aplicações de banco de dados (ERRADO) ;

    resultantes da análise de requisitos (CERTO).

    As especificações de alto nível não são embasadas no exame das aplicações do BD, são totalmente independentes destas (clássico da teoria), embora no mundo real seja o habitual.

    AVANTE


ID
362812
Banca
CESPE / CEBRASPE
Órgão
TRE-BA
Ano
2010
Provas
Disciplina
Banco de Dados
Assuntos

Acerca de projeto e modelagem de banco de dados, julgue os itens
a seguir.

O esquema conceitual de banco de dados inclui descrições detalhadas dos tipos de entidades, relacionamentos e restrições, as quais são expressas utilizando conceitos do modelo de dados de alto nível.

Alternativas
Comentários
  • Marquei "certo", mas seria apenas a inversão do conceito? Veja o que diz o NAVATHE.
     
    NAVATHE, 4o. Edição - Sistemas de Banco de Dados. Diz:
    "O esquema conceitual é uma descrição concisa dos requisitos de dados dos usuários e inclui descrições detalhadas de tipos de entidades, relacionamentos e restrições -  são expresso usando o conceito de alto nível "
    e ainda.........
    "O esquema conceitual de alto nível pode ser usado como uma referência para assegurar que todos os requisitos de dados do usuário seja atendidos e não entre em conflito".
  • Não encontrei referências bibiliográficas q dissesse explicitamente isso(seria importante as bancas incluirem bibliografias nos editais). Porem, encontrei algumas coisas "proximas".[1] não cita explicitamente o termo detalhe, mas fica subentendido. Ele afirma q o modelo conceitual descreve a realidade do ambiente do problema, consituindo-se em uma visao global dos principais dados e relacionamentos, independente das restriçoes de implementacao. E q seu objetivo eh descrever, em alto nivel(mas com a preocupacao de retratar tda a realidade), as informacoes contidas numa realidade, q irao ta armazenadas num BD.
    Ai, o autor descreve as entidades, relacionamentos, expoe um modelo conceitual em q eh possivel ver com detalhes as entidades, relacionamentos e restriçoes do modelo apresentado.
    Ja[2] diz o seguinte:

    Um modelo de dados de alto nível serve ao projetista de BD fornecendo uma estrutura conceitual para especificar, de forma sistematica, quais sao as necessidades de dados dos usuarios de BD(...). O resultado dessa fase eh uma especificação das necessidades do usuario. A seguir, o projetista escolhe 1 modelo de dados e traduz essas necessidades em 1 esquema conceitual do BD. O esquema desenvolvido nessa fase de projeto conceitual fornece 1 visão geral detalhada da empresa

    Ou seja, as 2 fontes parecem concordar(descrição do modelo em alto nivel com preocupação de retratar "toda" a realidade == fornecer visão geral detalhada). Mas nao afirmam nada alem disso. Essas definições me parecem um pouco diferente de descrição detalhada, como afirma a questao.
     
    Fonte:


    [1] Projeto de BD, Uma Visao Pratica, Felipe Machado e Mauricio Abreu

    [2] Sistemas de BD, Silberchatz.
  • Uma vez que todos os requisitos tenham sido levantados e analisados, o próximo passo é criar um esquema conceitual para o banco de dados, utilizando um modelo de dados conceitual de alto nível. Essa fase é chamada projeto conceitual. O esquema conceitual é uma descrição concisa dos requisitos de dados dos usuários e inclui descrições detalhadas de tipos entidade, relacionamentos e restrições — são expressos usando os conceitos fornecidos pelo modelo de dados de alto nível. Como esses conceitos não incluem detalhes de implementação, eles são, normalmente, mais fáceis de entender e podem ser empregados na comunicação com os usuários não-técnicos. O esquema conceitual de alto nível também pode ser usado como uma referência para assegurar que todos os requisitos de dados do usuário sejam atendidos e não entrem em conflito. Essa abordagem permite que os projetistas de banco de dados se concentrem na especificação das propriedades do dado, sem se preocupar com os detalhes de armazenamento. Conseqüentemente, é mais fácil apresentarem um bom projeto conceitual do banco de dados.

    fonte:Novathe
  • Também fiquei surpreso com a resposta, mas Navathe - 6ª Ed diz:

    "O esquema conceitual oculta os detalhes das estruturas de armazenamento físico e se concentra na descrição de entidades, tipos de dados, relacionamentos, operações do usuário e restrições".

    Eu errei e o gabarito está CORRETO, segundo Navathe.
  • Descrições detalhadas?????????????
    Ao meu ver o que se inclui no modelo conceitual é:
    - É uma representação em alto nível do Modelo de Banco de Dados.
    - Não contém informações a respeito de implementação.
    - Não se preocupa com a escolha do SGBD.
    - Requisitos
        -- Clareza.
        -- Exatidão.
        -- Concisão.

    Concisão acaba indo de encontro ao detalhamento.
  • Oi pessoal, eu também errei essa questão e confesso que ainda acho a questão bastante estranha. Além disso, eu sempre confundia o modelo conceitual com o esquema conceitual. De fato, o modelo conceitual, modelo entidade relacionamento (MER), fornece uma visão de alto nível, representando as entidades, os atributos e os relacionamentos. Já o esquema conceitual, está relacionado à arquitetura em três camadas, que contém o esquema externo, o esquema conceitual e o esquema interno. Neste caso, o esquema conceitual de que trata a questão, talvez esteja se referindo ao esquema do banco de dados (os descritores no catálogo), os quais contém descrições dos objetos do banco, tais como as tabelas. Se eu tiver escrito besteira, por favor, me corrijam.

  • O problema é que os autores usam o mesmo termo para definir coisas diferentes.

    Navathe, no capítulo 3, que fala sobre MER, escreve assim:

    "Uma vez que todos os requisitos tenham sido levantados e analisados, o próximo passo é criar um ESQUEMA CONCEITUAL 

    para o BD, utilizando um modelo de dados conceitual de alto nível. Essa fase é chamada PROJETO CONCEITUAL. O ESQUEMA CONCEITUAL 

    é uma descrição concisa dos requisitos de dados dos usuários e inclui descrições detalhadas de tipos de entidades, 

    relacionamentos e restrições -  são expresso usando o conceito de alto nível."

    Já no capítulo 2, sobre a arquitetura de Três-Esquemas:

    "O NÍVEL CONCEITUAL possui um ESQUEMA CONCEITUAL, que descreve a estrutura de todo o BD para a comunidade de usuários.

    O esquema conceitual oculta detalhes das estruturas de armazenamento físico e se concentra na descrição de entidades,

    tipos de dados, conexões, operações de usuários e restrições. Geralmente, um modelo de dados representacional é usado

    para descrever o esquema conceitual quando o sistema de BD for implementado. Esse esquema de implementação conceitual

    é normalmente baseado em um projeto de esquema conceitual em um modelo de dados de alto nível."


  • A questão trata de Arquitetura em três esquemas: (Refere-se a estrutura do BD)

    NÍVEL INTERNO: descreve a estrutura do armazenamento físico.

    NÍVEL CONCEITUAL: Oculta detalhes do armazenamento físico e se concentra na descrição das entidades, tipos de dados, relacionamentos, operações e restrições.

    NÍVEL EXTERNO OU DE VISÃO: descreve as visões do BD, mostra quais usuários terão acesso ao banco.

    Diferente do projeto de banco de dados que se divide em :

    PROJETO CONCEITUAL: Trata da expecifícação de requisitos, descreve conteúdo e informações nãoa estrutura onde serão armazenadas as informações.

    PROJETO LÓGICO: É um esquema do banco de dados com detalhes sobre tabelas e relacionamentos.

    PROJETO FÍSICO: parte final do projeto, fortemente ligada ao SGBD.

    FONTE: Aulas de informática do prof. Araújo do FOCUS CONCURSOS.

  • questão zuada. alto nível não é detalhada, ta zuada.

  • Além do entendimento de Navathe, também, achei no Wikipédia:

    Modelagem Conceitual: é usada como representação de alto nível e considera exclusivamente o ponto de vista do usuário criador dos dados.

    Modelagem Lógica: agrega mais alguns detalhes de implementação.

    Modelagem Física: demonstra como os dados são fisicamente armazenados.

  • QUÉ OTA? ENTÃO TOMA:

    .

    CESPE: O projeto conceitual de um banco de dados corresponde à descrição concisa dos requisitos de dados, tipos de entidades, relacionamentos e restrições.

    CORRETO!

  • O esquema conceitual de banco de dados inclui descrições detalhadas dos tipos de entidades, relacionamentos e restrições, (CERTO, é semelhante ao modelo lógico - fase de implementação do modelo conceitual utilizando um SGBD) as quais são expressas utilizando conceitos do modelo de dados de alto nível (o esquema conceitual não é de alto nível e sim o esquema externo/modelo conceitual, mas a questão fala que utilizam conceitos do modelo, não que é...).

    AVANTE


ID
444049
Banca
CESPE / CEBRASPE
Órgão
TRE-GO
Ano
2009
Provas
Disciplina
Banco de Dados
Assuntos

A modelagem de dados cria estruturas abstratas de dados para representar entidades do mundo real. Os quatro passos necessários para executar essa modelagem são

Alternativas
Comentários
  • A resposta correta é D.   As outras estão erradas porque:    a) análise de dados e requerimentos, normalização, prototipação e implementação. Normalização: a ordem está errada porque antes da normalização vem a modelagem, não se pode partir de levantamento para normalização sem modelar primeiro.      b) definição das entidades, modelagem do banco de dados, normalização e implementação. Como eu vou definir as entidades se eu não fiz nenhuma atividade de levantamento de requerimentos? Faltou esta atividade como primeira.

         c) análise de dados e requerimentos, modelagem das entidades, otimização e projeto físico do banco de dados. Otimização é uma atividade de melhoria das consultas, por exemplo inserir índices em determinadas colunas das tabelas. Isso obviamente somente poderá ser feito somente depois do projeto físico.

     
  • Questão confusa e a reposta também

    Como realizo a modelagem das relações das entidades e normalização se antes eu não identifico as entidades? 
  • Essa questão também parece ser cópia mal feita de algum trecho de livro .... fala "requerimentos" ao invés de requisitos, já dá para perceber que quem elaborou não é da área.

  • d) análise de dados e requerimentos, modelagem das relações das entidades e normalização, verificação do modelo de dados e projeto do banco de dados.

    A modelagem de processos permite a representação grafica do fluxo de informação de um negocio, identificando input/output, processos e controles. è necessário levantar os requisitos antes de iniciar a modelagem, o que exige engenharia de requisitos. Apos, a modelagem pode iniciar, estabelencendo as relações entre os atores e use cases identificados

  • As duas primeiras opções você já mata porque falam em "implementação". A questão trata de modelagem, por isso não pode haver construção de nada além de modelos na resposta.


ID
449944
Banca
FGV
Órgão
MEC
Ano
2009
Provas
Disciplina
Banco de Dados
Assuntos

O Modelo de dados é representado através de um modelo entidade-relacionamento - modelo ER, enquanto que o – diagrama entidade-relacionamento (DER) constitui a representação gráfica do modelo ER. No que diz respeito à simbologia utilizada, para globalização/especialização e entidade associativa são empregados, respectivamente, os seguintes símbolos:

Alternativas
Comentários
  • Os significados de cada símbolo estão descritos a seguir:

    a) Generalização/Especialização e Atributo identificador
    b) Relacionamento e Atributo identificador
    c) Atributo identificador e Generalização/Especialização
    d) Generalização/Especialização e Entidade Associativa
    e) Atributo identificador e Entidade Associativa
     
  • Na notação tradicional do modelo ER, a generalização/especialização utiliza um triângulo ligando a superclasse às suas subclasses. Em alguns casos, utiliza-se um triângulo de cabeça para baixo para diferenciar a generalização da especialização, mas raramente as bancas fazem isso. Já uma entidade associativa é representada por um losango (o relacionamento original) dentro de um retângulo, parecendo uma bandeira do Brasil. O item que contém essas representações é a letra D.

  • globalização? :D

  • Gab "D". Em se tratando de banco de dados, para a FGV "globalização" = "generalização".

    Abs!


ID
459049
Banca
CESPE / CEBRASPE
Órgão
HEMOBRÁS
Ano
2008
Provas
Disciplina
Banco de Dados
Assuntos

Com base nos conceitos de modelagem de dados, julgue os itens
subseqüentes.

Dois ou mais atributos são mutuamente independentes se nenhum deles é funcionalmente dependente de qualquer combinação dos demais. Tal independência implica que cada um desses atributos pode ser atualizado independentemente dos demais.

Alternativas
Comentários
  • Gabarito CERTO

    Transações

    É um programa em execução ou processo que inclui um ou mais acessos ao bando de dados, que efetuam leitura ou atualizações de seus registros. Características:

    Atomicidade: unicidade do processamento, ou ela será executada em sua totalidade ou não será de modo algum (Responsabilidade: subsistema de restauração de transações do SGBD)

    Preservação de consistência: é a consistência de um BD antes e após realizada alguma transação (Responsabilidade: Programador e do Módulo do SGBD que garante as restrições de integridade)

    Isolamento: a transação é realizada isolada das demais, não deve sofrer interferência de quaisquer outras transações concorrentes.

    Durabilidade ou permanência: uma vez feita a transação no BD, elas serão permanentes (Responsabilidade: subsistema de restauração do SGBD)

    bons estudos


ID
459052
Banca
CESPE / CEBRASPE
Órgão
HEMOBRÁS
Ano
2008
Provas
Disciplina
Banco de Dados
Assuntos

Com base nos conceitos de modelagem de dados, julgue os itens
subseqüentes.

O processo de projeção consiste em substituir a variável de relação dada por certas reduções, de modo que, fazendo a junção dessas reduções, se possa obter de volta a variável de relação original.

Alternativas
Comentários
  • Operação:

    Join ==> Tabelas

    Project ==> Colunas

    Select ==> Tuplas

  • GABARITO ERRADO!

    .

    .

    A operação de projeção é utilizada na Álgebra Relacional para selecionar determinadas colunas de uma relação. A operação é executada em apenas uma relação e o resultado é uma nova relação contendo apenas os atributos selecionados, eliminando-se as duplicidades.


ID
459055
Banca
CESPE / CEBRASPE
Órgão
HEMOBRÁS
Ano
2008
Provas
Disciplina
Banco de Dados
Assuntos

Com base nos conceitos de modelagem de dados, julgue os itens
subseqüentes.

O procedimento de normalização elimina redundâncias tomando projeções, mas nem todas as redundâncias podem ser eliminadas dessa maneira. Muitas variáveis de relações fisicamente isoladas significam muitos arquivos armazenados fisicamente isolados.

Alternativas
Comentários
  • Questão pessimamente escrita...

  • Que questão horrível!!!

    Me recuso a tentar ir atrás de justificativa!!!

    Prefiro reprovar!!!

  • Questão Felipe Neto


ID
459058
Banca
CESPE / CEBRASPE
Órgão
HEMOBRÁS
Ano
2008
Provas
Disciplina
Banco de Dados
Assuntos

Com base nos conceitos de modelagem de dados, julgue os itens
subseqüentes.

O relacionamento de um tipo de entidade fraca com o tipo de entidade do qual ela depende é naturalmente um relacionamento de um para um.

Alternativas
Comentários
  • O relacionamento de um tipo de entidade fraca com o tipo de entidade do qual ela depende é naturalmente um relacionamento muitos para um.

     

     

  • ERRADO

    O relacionamento deve ser (N:1), no qual a chave estrangeira fica do lado "N".

  • Exemplo classico de relacionamento da entidade fraca com a entidade forte :

    Entidade funcionário (forte ) pode ter vários filhos como dependente do seu plano de saúde que a empresa paga

    A entidade filhos ( fraca )somente pode estar relacionado a 1 funcionário ( pai ou mae)

    Portanto, é um relacionamento de N:1

  • Jurava que era 1:1

    KKKK


ID
505171
Banca
CESPE / CEBRASPE
Órgão
TRE-AP
Ano
2007
Provas
Disciplina
Banco de Dados
Assuntos

Na modelagem de dados em que se utiliza o modelo entidade- relacionamento, uma entidade é

Alternativas
Comentários
  • Entidade é aquele objeto existente no mundo real, com uma identificação distinta e significado próprio. São as coisas que existem no negócio, ou ainda, que descrevem o negócio em si. Se algo existe e proporciona algum interesse em manter dados sobre ele, isto caracteriza como uma Entidade do negócio.
  • MODELAGEM DE DADOS -> Modelo Conceitual -> Modelo Entidade Relacionamento (MER) -> Diagrama Entidade Relacionamento (DER)

     

     

     

    (Q259722) Ano: 2012 Banca: CESPE Órgão: TRE-RJ Prova: Técnico Judiciário - Programação de Sistemas

     

    O modelo entidade-relacionamento tem por base a percepção de que o mundo real é formado por um conjunto de objetos chamados entidades e pelo conjunto dos relacionamentos entre esses objetos. (C)

     

     

     

    (Q328389) Ano: 2013 Banca: CESPE Órgão: CPRM Prova: Analista em Geociências - Sistemas

     

    No modelo de entidade e relacionamento, a representação de um objeto do mundo real é feita por meio de entidade, e cada uma dessas tem propriedades particulares que são representadas por seus atributos. (C)

  • Uma entidade é um conjunto de coisas ou objetos envolvidos em um domínio/contexto específico, podendo ser concretos ou abstratos, em que podem ser executadas ações voltadas para o armazenamento ou processamento de informações. Não vale a pena comentar os outros itens porque nenhum deles faz qualquer sentido.

    Gabarito: Letra B

    estratégia

  • Informações ou Dados?


ID
579547
Banca
FCC
Órgão
TRT - 19ª Região (AL)
Ano
2011
Provas
Disciplina
Banco de Dados
Assuntos

Considerando o modelo E/R, a alocação de "funcionários" em "projetos", de cardinalidade n:m, necessita relacionar- se com uma entidade "local de trabalho". Assim, a alocação deve ser modelada como

Alternativas
Comentários
  • Entidade associativa é aquela que é utilizada em relacionamentos N para N
  • entidade associativa é a entidade que surge pra resolver o problema nos relacionamentos de muitos pra muitos, nesse caso a entidade local de trabalho surge entre as entidades funcionários e projetos, resolvendo o problema de um projeto poder alocar vários funcionários e um funcionários estar alocado em mais de um projeto.
  • Já cansei de ver isso nas provas da FCC. Não existe entidade associativa no modelo ER, nem no ERR. É só procurar no Navathe que ele fala isso. Vá até o capítulo de ERR que estará lá. Para resolver esse problema, é utilizado entidades fracas!
  • Entidade associativa ou agregada: é uma abstração onde um relacionamento N:N é tratado como uma entidade de um nível mais alto. Atenção: só acontece em relacionamentos N:N.
    A idéia de entidade associativa é similar a de atributo de relacionamento N:N, sendo o atributo, no caso, uma entidade ou outro relacionamento N:N.

    http://www.paulocabido.com/files/uevora/bd/0607/Teoria/tmaula2.pdf
  • O comentário do Wilson é antigo mas ainda é válido comentar:

    Existe sim entidade associativa no MER bem como outras literaturas trazem como a do "Projeto de Banco de Dados - Carlos Alberto Heuser".
    Esta imagem tras a mesma forma de resolução do problema da questão, sendo:
    Médico = Projeto.
    Paciente = Funcionário.
    Medicamento = Local de Trabalho

  • Entidade-associativa (uma entidade cuja função é representar o 

    relacionamento de entidades).

  • Modelo de dados relacional

     

    Auto relacionamento - Um relacionamento do tipo "material compõe material".

     

    Entidade associativa - Um relacionamento que necessita ser relacionado a outro relacionamento.

     

    Entidade fraca - Entidade cuja vida depende de outra. 

  • Comentários: a questão afirma que temos duas entidades: FUNCIONÁRIOS e PROJETOS. Elas estão mapeadas em um relacionamento N:M, isto é, um funcionário participa de vários projetos e um projeto possui vários funcionários participantes.

    É necessário relacionar também uma entidade LOCAL DE TRABALHO e essa entidade pertence ao relacionamento entre FUNCIONÁRIOS e PROJETOS e, não, às entidades especificas. Logo, temos que transformar essa entidade em um relacionamento, logo se trata de uma Entidade Associativa (Letra B).


ID
598474
Banca
CESPE / CEBRASPE
Órgão
EBC
Ano
2011
Provas
Disciplina
Banco de Dados
Assuntos

A respeito dos modelos conceitual e lógico, normalmente considerados no projeto de banco de dados, julgue os seguintes itens.

No modelo conceitual, o banco de dados é descrito de forma independente da implementação em um SGBD. Esse modelo cita os dados que podem ser armazenados no banco de dados, mas não especifica como esses dados estão armazenados no nível de SGBD.

Alternativas
Comentários
  • Modelos de Dados: descrição formal da estrutura de um banco de dados.
    Modelo Conceitual: modelo de dados abstrato, que descreve a estrutura de um banco de dados de forma
    independente de um SGBD particular.
    Modelo lógico: modelo de dados que representa a estrutura de dados de um banco de dados conforme vista pelo usuário do SGBD.
    Modelo Físico: é uma representação gráfica do detalhamento físico das estruturas dos dados que o banco de dados irá  armazenar. Este modelo é
    dependente do SGBD em que será implementado.
  • Modelagem Conceitual, Lógica e Física de Dados
  • Correta. Obs.: Quem especifica como esses dados estão armazenados é o MODELO FÍSICO.

  • correto- o modelo conceitual pode listar os dados e seus relacionamentos, mas nao tem relação com tecnologia, abordagem ou sgdb

  • Gab C.

    -> Conceitual estabelece os requisitos do esquema de banco de dados, quais dados podem ser armazenados.

    -> Lógico, incorporação de mais informações a respeito de restrições e tipos de dados presentes em cada entidade ou relacionamento, ex relação de tabela. 

    -> Físico, estruturação do banco de dados, podendo usar a linguagem SQL, criação de estrutura física..

  • Correto.

    Modelo conceitual: modelo de dados abstrato, que descreve a estrutura de um banco de dados de forma independente de um SGBD particular, ele define quais os dados que apareceraão do BD mas sem se importar com a implementação que se dará ao BD, dessa forma haverá uma abstração em nível de SGBD.

  • Um MODELO CONCEITUAL é uma descrição do banco de dados de forma independente de implementação em um SGBD. O modelo conceitual registra QUE dados podem aparecer no banco de dados, mas não registra COMO estes dados estão armazenados a nível de SGBD (é um modelo de dados abstrato). O modelo conceitual é definido por "desenhos".

    Um MODELO LÓGICO é uma descrição de um banco de dados no nível de abstração visto pelo usuário do SGBD. Assim, o modelo lógico é dependente do tipo particular de SGBD que está sendo usado. Representa a estrutura de dados de um Banco de dados conforme vista pelo usuário do SGBD. A representação é do modelo lógico. Ex.: Aluno(matricula, nome, salário, cidade, CEP)

    Um MODELO FÍSICO: Inclui a análise das características e recursos necessários para armazenamento e manipulação das estruturas de dados (estrutura de armazenamento, endereçamento, acesso e alocação física), sendo uma sequência de comandos executados em SQL a fim de criar as tabelas, estruturas e ligações projetadas até então e finalmente criar o banco de dados.

  • MODELO CONCEITUAL É A PARTE QUE MAIS ENVOLVE O CLIENTE DO NEGÓCIO.

  • CERTO

    Características do modelo conceitual:

    --> É o modelo de mais alto nível (compreensão fácil, usuários finais).

    --> Alto nível de abstração.

    --> Criado a partir dos requisitos de sistema.

    --> Totalmente independente de hardware e software (SGBD).

    --> Informa quais dados podem aparecer e não como são armazenados.


ID
605644
Banca
CESPE / CEBRASPE
Órgão
EBC
Ano
2011
Provas
Disciplina
Banco de Dados
Assuntos

Julgue os próximos itens, acerca da modelagem funcional e de
dados.

Segundo a classificação das entidades na modelagem de dados, uma entidade primária é aquela que não existe por si só, estando sua existência condicionada a outra entidade da qual ela depende.

Alternativas
Comentários
  • Questão errada ! O examinador trocou o conceito de entidade primária ou originária (que é aquela que existe por si só e a partir da qual novas entidades podem ser derivadas/criadas) com o conceito de entidade secundária ou derivada (que é aquela que não existe por si só, estando sua existência condicionada a outra entidade da qual ela depende). Para um melhor entendimento, a Figura abaixo ilustra a diferença entre entidades primárias e secundárias. A entidade (classe) primária Pessoa pode existir sem que seja necessário a existência de uma entidade (classe) secundaria Adulto, Criança ou Bebê, as quais por sua vez só existem se existir a classe primaria Pessoa (da qual derivam).
  • Segundo a classificação das entidades na modelagem de dados, uma entidade FRACA é aquela que não existe por si só, estando sua existência condicionada a outra entidade da qual ela depende.


ID
605647
Banca
CESPE / CEBRASPE
Órgão
EBC
Ano
2011
Provas
Disciplina
Banco de Dados
Assuntos

Julgue os próximos itens, acerca da modelagem funcional e de
dados.

Na modelagem funcional, composta por entidades externas, funções e fluxos de dados, o dicionário de dados, por ser apenas um repositório de informações sobre os componentes dos sistemas, não pode ser contemplado

Alternativas
Comentários
  • Questão errada. Dicionário de dados é contemplado sim.
  • Na modelagem funcional, composta por entidades externas, funções e fluxos de dados, o dicionário de dados, por ser apenas um repositório de informações sobre os componentes dos sistemas, não pode ser contemplado.

    O dicionário de dados pode ser visto como um depósito central que descreve e define o significado de toda a informação usada na construção de um sistema. Permite fazer a verificação de consistência entre os vários modelos. O dicionário de dados é uma ferramenta essencialmente textual que define o significado de toda a informação que entra, sai e é transformada pelo sistema. O dicionário de dados é essencial ao contrário do que a questão afirma.
  • O REPOSITORIO DE INFORMAÇÕES É O DEPOSITO DE DADOS...E NÃO O DICIONÁRIO DE DADOS


ID
620398
Banca
IADES
Órgão
CFA
Ano
2010
Provas
Disciplina
Banco de Dados
Assuntos

Na modelagem de dados, os atributos e os valores expressam respectivamente as propriedades de

Alternativas
Comentários
  • Quando falamos em valores penso logo em instância, pois os valores de um banco de dados representam determinada instância (temporalidade) desse BD.

    Marquei letra D e não entendi o porquê de ser a letra C.

  • Uma entidade pode ser definida como qualquer coisa do mundo real, abstrata ou concreta, na qual se deseja guardar informações. Exemplos de entidades : Cliente , Produto , Contrato , Vendas , etc.

     

    Um atributo  é tudo o que se pode relacionar como propriedade da entidade.

     

    Chama-se Domínio o conjunto de valores possíveis do atributo.

     

    Um relacionamento pode ser entendido como uma associação entre instâncias de Entidades devido a regras de negócio. Normalmente ocorre entre instâncias de duas ou mais Entidades, podendo ocorrer entre instâncias da mesma Entidade (auto-relacionamento).

  • Atributos

    São propriedades (características) que identificam as entidades. Uma entidade é representada por um conjunto de atributos. Os atributos podem ser simples, composto, multivalorado ou determinante.

     

    Cardinalidade

    A cardinalidade de um atributo define quantos valores deste atributo podem estar associados a uma ocorrência da entidade ou relacionamento a qual ele pertence, (HEUSER, 1998)

     

  • Olhei no definitivo e está C, mas não tem lógica.. Deveria ser a letra (D) 

  • No gabarito definitivo consta letra C como correta mesmo, mas está errado né?


ID
644425
Banca
FCC
Órgão
TJ-PE
Ano
2012
Provas
Disciplina
Banco de Dados
Assuntos

Em uma certa visão governamental, os órgãos são identificados sequenciamente a partir do número um, dentro de cada ministério. No projeto da base de dados é necessário que tal fato seja levado em consideração por questão de unicidade da chave primária da tabela de órgãos. Este enunciado remete ao princípio que norteia, especificamente, no MER, a formação de

Alternativas
Comentários
  • Entidade fraca é uma entidade que não possui existência própria (sua existência depende da existência de outra entidade) ou que para ser identificada depende da identificação de outra entidade.

    Para identificar o órgão (entidade fraca) é necessário identificar o ministério (entidade forte)
  • O ORGÃO é uma entidade que não possuem um conjunto de atributos que o identificam unicamente. Sua existência ÚNICA depende da chave de outra entidade: MINISTERIO. Logo, a entidade ÓRGÃO é, por conceito, uma ENTIDADE FRACA.

    Resposta: "a"

ID
659935
Banca
FCC
Órgão
TRE-CE
Ano
2012
Provas
Disciplina
Banco de Dados
Assuntos

Medicamento (Med) e Perfumaria (Per) são duas entidades que representam uma tipificação da entidade Produto (Pro). Portanto, Med e Per em relação a Pro repre- sentam

Alternativas
Comentários
  • Medicamento (Med) e Perfumaria (Per) são duas entidades que representam uma tipificação da entidade Produto (Pro). Portanto, Med e Per em relação a Pro representam especializações. letra d)
  • A) generalizações =  Processo inverso da Especialização.
    Resultado da união de dois ou mais conjuntos de
    entidades de nível inferior produzindo um
    conjunto de entidades de nível superior.

    C) agregações = É UMA  classe CNH
    Limitação do Modelo E-R
     não consegue
     expressar relacionamentos entre
    relacionamentos



    D) especializações == Resultado da separação de entidades de nível
    superior, formando um conjunto de entidades de
    nível inferior.

ID
697390
Banca
FCC
Órgão
TRE-SP
Ano
2012
Provas
Disciplina
Banco de Dados
Assuntos

É o modelo de dados que eliminou o conceito de hierarquia, permitindo que um mesmo registro estivesse envolvido em várias associações. Os registros, organizados em grafos, permitem o tipo de associação que define uma relação 1:N entre os tipos de registros proprietário e membro. Assim, para dois relacionamentos 1:N entre os registros A e D e entre os registros C e D é possível construir um relacionamento M:N entre A e D. Trata-se do modelo

Alternativas
Comentários
  • O modelo em redes surgiu como uma extensão ao modelo hierárquico, eliminando o conceito de hierarquia e permitindo que um mesmo registro estivesse envolvido em várias associações. No modelo em rede, os registros são organizados em grafos onde aparece um único tipo de associação (set) que define uma relação 1:N entre 2 tipos de registros: proprietário e membro. Desta maneira, dados dois relacionamentos 1:N entre os registros A e D e entre os registros C e D é possível construir um relacionamento M:N entre A e D.

    Fonte: http://www.administradores.com.br/informe-se/artigos/modelo-de-redes-em-banco-de-dados/26541/
  • Um bom resumo dos modelos pode ser encontrado em:
    http://pt.kioskea.net/contents/bdd/bddtypes.php3
  • A grande sacada para matar questões de BD em redes é a palavra "grafos". Onde tiver essa palavra leia-se "em redes".
  • Obrigado pela dica da palavra GRAFOS, que desde então foi ”grafada" em minha mente para ser usada na hora da prova... Agora porque cargas d'água a Banca quer avaliar se eu sei detalhes sobre um modelo morto que ninguém mai usa???? Daí o que dizem "não adianta entender do assunto, precisa entender como será cobrado na prova". Bons estudos a todos!
  • hierárquico.-> em rede. -> relacional.->  orientado a objetos.

    Sendo que o orientado a objetos não foi aderido ao mercado. Ficando o relacional como padrão.

    Valeu Concurseirosss


  • O modelo que modifica o modelo hierárquico, eliminando o conceito de hierarquia e organizando os registros em grafos é o modelo em rede. A partir da informação de que os relacionamentos são conjuntos de carinalidade 1:n entre um proprietário e seus membros, percebemos que a questão toma o DBTG CODASYL como sendo o modelo em rede, e é esse o entendimento em boa parte das questões que referenciam o modelo.

    Como em qualquer modelo de dados, quando temos duas ligações 1:N para uma estrutura intermediária, no caso da questão o tipo de registro D, o relacionamento resultante é um relacionamento de cardinalidade M:N, ou muitos para muitos.

    Gabarito: A


ID
754441
Banca
Marinha
Órgão
Quadro Complementar
Ano
2011
Provas
Disciplina
Banco de Dados
Assuntos

Fundamental à estrutura de um banco de dados é o conceito de modelo de dados, uma coleção de ferramentas conceituais para descrição de dados, relacionamentos de dados, semântica de dados e restrições de consistência. Os vários modelos de dados que tem sido propostos dividem-se em três diferentes grupos: modelos lógicos baseados em objetos, modelos lógicos baseados em registros.e modelos físicos de dados. Qual dos modelos abaixo é um modelo físico de dados?

Alternativas
Comentários
  • O gabarito é a letra D.

     

    Os modelos físicos de dados são usados para descrever dados no nível mais baixo, captando aspectos da implementação de sistemas de banco de dados. Em comparação com os modelos lógicos de dados, existem poucos modelos físicos em uso. Dois dos mais conhecidos são Modelo Unificador e Estrutura de Memória.

     

  • Modelo entidade-relacionamento -> Conceitual

    Modelos hierárquico e relacional -> Lógico

  • Modelo de Banco de dados está dividido em:

    Modelo de alto nível ou conceituais:

    • Orientado a Objeto
    • Relacional a Objeto

    Modelo Lógico ou de Implementação:

    • hierárquico
    • De Rede
    • Relacional

    Modelo de Baixo nível ou físico: Faz a parte de índices.

    • Modelo Unificador
    • Modelo de Estrutura de memória

    Fonte: https://www.ime.usp.br/~andrers/aulas/bd2005-1/aula6.html


ID
762160
Banca
FCC
Órgão
TCE-AM
Ano
2012
Provas
Disciplina
Banco de Dados
Assuntos

O modelo conceitual de dados

Alternativas
Comentários
  • O modelo conceitual está mais ligado à fase de análise, que não tem detalhes de implementação nem dependência de tecnologia. Já o modelo da fase de projeto tem detalhes de implementação e dependentes de tecnologia, podendo ser implementado por ferramenta CASE.
  • Modelo de dados é uma descrição formal da estrutura de um Banco de Dados. Modelo de dados Conceitual é um modelo de dados abstrato, que descreve a estrutura de um banco de dados de forma independente de um SGBD particular. O modelo conceitual registra que dados podem aparecer no banco de dados, mas não registra como estes dados estão armazenados a nível de SGBD; A técnica mais difundida de modelagem conceitual é a abordagem entidade-relacionamento (ER); Um modelo conceitual é usualmente representado através de um diagrama, chamado diagrama entidade-relacionamento (DER).Logo, a definição correta para modelo conceitual de dados é a da letra "B".
  • O modelo conceitual é uma descrição do banco de dados de forma independente da implementação de um SGBD, ou seja, independente da técnologia a ser usada. Ele registra que dados podem aparecer no banco de dados, mas não registra como estes dados são armazenados a nível de SGBD. Um exemplo é o uso da abordagem Relacional, representada através do diagrama entidade-relacionamento.
  • GABARITO: B
    O Modelo Conceitual está mais ligado ao alto nível de abstração e não leva em 
    conta o banco de dados em si, na realidade ele leva em consideração a forma como  as  estruturas  serão  criadas  para  armazenar  os  dados.  Por  estar  mais ligado ao nível mais alto, faz-se necessário o acompanhamento do cliente para que sejam coletados os requisitos funcionais que darão suporte à construção de todo o modelo. 
    BONS ESTUDOS!!!!
  • O modelo Conceitual está associado a fase de Análise, onde são estudados os requisitos do sistema, que servirá de orientação na fase posterior de Projeto, onde o modelo lógico trará os primeiros esboços de como será a implementação do banco de dados.

  • O modelo conceitual é independente de tecnologia (SGBD) e paradigma (relacional, hierárquico, etc)

  • Como nosso amigo Romeu disse, o modelo de dados Conceitual é algo abstrato; sendo assim, a descrição do minimundo não pode ser algo fiel à realidade, e sim uma abstração...o que deixa a questão sem alternativas!

  • O modelo conceitual é puramente alto nivel, detalhando os fatos necesarios p/ modelagem sem se preocupar com detalhes tecnicos

  • A - modelo físico

    C e D - Modelo Lógico

    E - ta trocado os conceitos. Modelo conceitual - analaise / modelo lógico = projeto

     

     

  • A primeira fase do projeto do banco é o levantamento e análise de requisitos, que na prática, é a especificação das necessidades do usuário do banco. Entrevista-se o usuário do banco para entendimento e documentação dos seus requisitos de dados.


    A segunda fase é o projeto conceitual, em que já se criam descrições detalhadas de tipos de entidades, relacionamentos, atributos e restrições. A modelagem conceitual empregada baseia-se no mais alto nível e deve ser usada para envolver o cliente. O modelo normalmente utilizado é o modelo entidade-relacionamento.

     

    Posteriormente ocorre as especificações das necessidades funcionais, depreendidas do próprio projeto conceitual. Caso exista algum impedimento funcional para a implementação do banco, talvez seja necessário voltar ao projeto conceitual e realizar algumas modificações.

     

    Em seguida aparece o projeto lógico, ou mapeamento do modelo de dados. A modelagem lógica, por sua vez, já realiza o mapeamento do
    esquema conceitual para o modelo de dados que será usado. O modelo de dados de implementação normalmente é o modelo de dados relacional.


    Por fim, temos o projeto físico, durante a qual são definidas as estruturas de armazenamento interno, índices, caminhos de acesso e organizações de arquivo para os arquivos do banco de dados. Já passa a depender de regras de implementação e restrições tecnológicas .

  • Apesar de algumas literaturas dizerem que no Modelo Conceitual é desenvolvido o Diagrama de Entidade-Relacionamento está incorreto. O DER é elaborado na Modelagem Lógica, porque no modelo conceitual o projeto deve ser independente do SGBD escolhido.

    Se for desenvolvido um projeto ER no modelo conceitual você já está definindo que o banco será construído no modelo E-R.

    No modelo conceitual você definirá um projeto onde são identificadas as entidades, relacionamentos e atributos APENAS. No projeto lógico será definido que tipo de SBD será utilizado, hierárquico, em rede, orientado a objetos ou relacional (o mais comum). Se escolhido o SBD relacional aí sim será desenvolvido o DER onde estará definido as chaves primárias, estrangeiras, cardinalidade, etc.

  • a) O modelo conceitual é independente do tipo da tecnologia utilizada. É uma representação de alto nível das entidades, atributos e relacionamentos a serem posteriormente implementados. ERRADA

    b) O modelo conceitual é uma representação fiel do ambiente observado, ou seja, do domínio do Sistema de Banco de Dados, sendo independente de hardware ou software. Essa é a nossa resposta. CERTA

    c) Esses conceitos não dizem respeito à modelagem conceitual ou à lógica. São conceitos associados ao próprio armazenamento dos dados, sendo partes do modelo físico. ERRADA

    d) Como já discutimos nas outras alternativas, essa etapa da modelagem abstrai os detalhes relacionados à implementação. ERRADA

    e) O modelo conceitual está mais associado à fase de análise, já que não leva em consideração as especificidades da tecnologia adotada. Posteriormente, o modelo lógico passa a levar em consideração essas tecnologias, sendo mais associado a metodologias de desenvolvimento e podendo ser implementado por ferramentas CASE. Caso você não saiba, ferramentas CASE são softwares que auxiliam as atividades de engenharia de software. ERRADA

  • O modelo conceitual está mais ligado ao alto nível de abstração e não leva em conta o banco de dados em si, na realidade ele leva em consideração a forma como as estruturas serão criadas para armazenar os dados. Por estar mais ligado ao nível mais alto, faz-se necessário o acompanhamento do cliente para que sejam coletados os requisitos funcionais que darão suporte à construção de todo o modelo. 

    @coachpatriciaquintao


ID
769366
Banca
CESPE / CEBRASPE
Órgão
Banco da Amazônia
Ano
2012
Provas
Disciplina
Banco de Dados
Assuntos

Ao se mapear um modelo de dados conceitual em um modelo lógico relacional, verifica-se a correspondência um para um entre entidades conceituais e tabelas.

Alternativas
Comentários
  • Na maioria das vezes uma entidade conceitual se tornará uma tabela, mas podem haver casos que 2 ou mais entidades conceituais se tornarão uma única tabela no modelo logico.
  • Conforme o amigo acima escreveu, há caso em que uma entidade conceitual se transforma em mais de uma tabela.
  • Errei a questão pois pensei no caso das generalizações.

    Imagine la no modelo conceitual que você possui uma generalização. Quando você mapeá-lo para o modelo lógico, você terá 3 opções de mapeamento:
    • Pode ser criada uma tabela para toda a hierarquia
    • Uma tabela para cada entidade da hierarquia
    • Ou uma tabela para cada entidade especializada
    Se alguém ver algum erro poste aí!


    abrasss!

  • De modo geral uma entidade vira uma tabela só. Acontece que depois pode haver um processo de normalização que gere uma decomposição de relações. Porém isso é abrangido pela teoria do modelo relacional e não tem haver com a conversão de um modelo para outro. Eu creio que a questão se refere ao modelo entidade relacionamento clássico original, por isso não deve ter sido considerado o caso da generalização, no qual uma entidade mais geral pode não ser mapeada como o Diego citou. Porém acho que essa dúvida que o Diego teve é bem pertinente visto que o modelo estendido é muito usado, de modo que a questão deveria ser mais explícita quanto a isso. Mas as bancas infelizmente são assim, de modo que caso apareça somente modelo conceitual ou modelo entidade relacionamento sem citar as extensões me parece boa ideia considerar implícito que se trata do modelo clássico e não o estendido.

  • Acho q o q torna a questão correta eh o "verifica-se". Vamos nos aprofundar mais sobre generalizaçaõ/especialização.

    Imagine a entidade Pessoa, com seus atributos Código, Nome e Endereço; posso especializa-la da seguinte forma:

    Pessoa Fisica, com todos os atributos de Pessoa mais o atributo CPF;

    Pessoa Jurífica com todos os atributos de Pessoa, mais o atributo CNPJ;

    As entidades Pessoa Física e Jurídica são especializações da entidade Pessoa. Posso representar isso no banco de dados de duas formas:

    1) Criar uma única tabela para todas as especializações e incluir um campo diferenciador: Ex:

    Pessoa: Código, TipoDePessoa, Nome, Endereço, Telefone, CPF, CNPJ;

    2) Criar uma tabela para cada especialização e definir mais um campo identificador. Ex:

    Pessoa: Código, Nome, Endereço;

    Pessoa_Fisica: CodPessoa, CPF;

    Pessoa_Juridica: CodPessoa, CNPJ.

    Como se nota, os dois tipos podem ser usados, ou seja, também ha a possibilidade de eu modelar uma entidade conceitual para mais de uma tabela, no caso da especialização(alias, essa é uma boa prática de projeto de BD).

    Como eu disse, acho q o "verifica-se", na visão do examinador, torna a questão correta; porem, acho mesmo q a questão deveria ser anulada por tambem ser possivel a modelagem 1:N, como citado.


  • @Nelson Piquet, ao ler esta questão, interpretei-a como sendo: "entre outros pontos, analisa-se a relação ... ", não seria por esta  linha? Note que a banca não diz: "verifica-se apenas..."

     

     

     

  • Acredito que a questão quis dizer é o seguinte, cada entidade realmente irá se tornar uma tabela, porém no modelo relacional poderemos ter a opção de normalizar uma tabela, o que pode resultar em mais de uma tabela.

  • Essa questão tem uma pegadinha ou foi mal elaborada. O problema está na compreensão do "verifica-se". Se pensarmos que o mapeamento do banco de dados da questão é uma opção entre outras, sim, podemos verificar a correspondência. Porém "verifica-se" pode ser interpretado como a única possibilidade de transformação entre modelos. Isso é incorreto. Por favor, vejam Projeto de banco de Dados, Carlos Alberto Heuser, capítulo 5.

     

    "Um determinado modelo ER pode ser implementado através de diversos modelos relacionais, que contém informações especificadas pelo diagrama ER. Cada um destes modelos relacionais alternativos pode ser considerado uma implementação correta do modelo ER considerado. Entretanto , estes diferentes modelos relacionais podem resultar em diferentes performances do sistema construído sobre o banco de dados."

     

    No caso da generalização/especialização, "há duas alternativas principais a considerar: (1) uso de uma tabela para cada entidade e (2) uso de uma única tabela para toda a hierarquia de generalização/especialização."

    No caso de relacionamentos, "a alternativa específica que deve ser usada na tradução de um relacionamento é determinada pelas cardinalidades mínima e máxima das entidades envolvidas nos relacionamentos."

     

    https://books.google.com.br/books?id=UKtB7_MnWQMC&lpg=PP1&dq=Projeto%20de%20banco%20de%20Dados%2C%20Carlos%20Alberto%20Heuser&hl=pt-BR&pg=PA135#v=onepage&q=Projeto%20de%20banco%20de%20Dados,%20Carlos%20Alberto%20Heuser&f=false

  • Segue uma questão que contesta esse gabarito...

     

    Ano: 2013 Banca: CESPE Órgão: Ministério das Comunicações - MC

    Em um banco de dados relacional, os dados são percebidos como tabelas que representam entidades, entretanto, nem todas as tabelas implementadas de fato representam entidades conceituais.

    Resposta: Certa

  • De modo geral uma entidade vira uma tabela só. Acontece que depois pode haver um processo de normalização que gere uma decomposição de relações. Porém isso é abrangido pela teoria do modelo relacional e não tem haver com a conversão de um modelo para outro. Eu creio que a questão se refere ao modelo entidade relacionamento clássico original, por isso não deve ter sido considerado o caso da generalização, no qual uma entidade mais geral pode não ser mapeada como o Diego citou. Porém acho que essa dúvida que o Diego teve é bem pertinente visto que o modelo estendido é muito usado, de modo que a questão deveria ser mais explícita quanto a isso. Mas as bancas infelizmente são assim, de modo que caso apareça somente modelo conceitual ou modelo entidade relacionamento sem citar as extensões me parece boa ideia considerar implícito que se trata do modelo clássico e não o estendido.

  • "correspondência um pra um"?? Nem sempre! Gabarito contestável

  • "Modelo Lógico é o modelo de dados que representa a estrutura de dados de um banco de dados conforme o paradigma que será utilizado. Nesse caso, o modelo pode ser baseado em: 

    Modelo Relacional organiza os dados em tabelas (relações).

    Modelo hierárquico organiza os dados como diretórios.

    Modelo orientado a objeto cria classes para descrever os objetos e é utilizado com base no modo de programação orientada a objetos. Nesse caso, uma classe é um conjunto de informações, características, relações, ações e atributos do objeto.

    Modelo em rede organiza os dados por ponteiros, um ligado ao outro, essas ligações são relações entre os registros e oferece maior segurança do que o hierárquico." 

    Gab: CERTO

  • Difícil...

    (CESPE-2010) 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. ERRADO

  • FALTOU RECURSO PRA ANULAR. ABRAÇOS!

  • Concordo com o Renan.

    FALTOU RECURSO PRA ANULAR. ABRAÇOS!

  • O comando deveria ser: De acordo com sua bola de cristal adivinhe a questão a seguir:


ID
769390
Banca
CESPE / CEBRASPE
Órgão
Banco da Amazônia
Ano
2012
Provas
Disciplina
Banco de Dados
Assuntos

Julgue os itens de 91 a 95, referentes a projeto de banco de dados.



Para que um projeto de banco de dados seja considerado robusto, é de vital importância que ele seja voltado para a aplicação na qual os dados serão usados, assegurando-se, dessa forma, que a aplicação será atendida em suas necessidades relacionadas a dados.

Alternativas
Comentários
  • Acredito que robusto está voltado mais a questões internas do SGDB como transações que precisam garantir consistência, atomicidade, independência e durabilidade, além da recuperação em caso de falhas.
  • Acredito que o erro está em dizer que está voltado para a aplicação, creio que seja independente da aplicação.
  • A robustez do projeto de banco de dados está ligado à sua independência e resiliência, o que leva a pensar também no seu ciclo de vida: quanto mais longo, mais robusto, que significa dizer que ele continua útil com o passar do tempo, sem a necessidade remodelação em função das mudanças das aplicações a que serve. É um aspecto de baixo acoplamento.
  • Para que um projeto de banco de dados seja considerado robusto, é de vital importância que ele seja voltado para a aplicação na qual os dados serão usados (1º ERRO):

    Se a questão especificasse "projeto físico de banco de dados" esta parte poderia está correta, mas como ela generalizou "projeto de banco de dados" deixou essa parte incorreta porque durante o processo geral de projeto e implementaçaõ de banco de dados nós temos duas fases entre as seis que são: 2. Projeto Conceitual do banco de dados; 5. Projeto Físico do Banco de dados. Na fase 2 citada anteriormente nós vamos produzir um esquema conceitual (Modelo E/R) e que seja independente de SGBD específico, no momento isso não é interessante para o usuário.

     

    assegurando-se, dessa forma, que a aplicação será atendida em suas necessidades relacionadas a dados (2º ERRO):

    quer dizer que se eu escolher a aplicação (SGBD) em que os dados serão manipulados isso vai me garantir que vai atender as necessidades relacionadas ao dados? Não faz o menor sentido, porque na fase de levantamento e análise de requisitos, basta que 1 dado seja levantado errado para que não seja atendindo as necessidades. 

     

    Gab: ERRADO

     

     

  • Para que um projeto de banco de dados seja considerado robusto, é de vital importância que ele seja voltado para a aplicação na qual os dados serão usados, assegurando-se, dessa forma, que a aplicação será atendida em suas necessidades relacionadas a dados.

    Não é necessáriamente voltado para aplicação, pode ser que seja ou não.

  • "Segundo Navathe, são quatro as principais características da abordagem de banco de dados que o fazem sobressair em relação às abordagens de processamento de arquivo:

    1 - natureza de autodescrição (dicionário)

    2 - isolamento entre programas e dados (abstração de dados)

    3 - suporte a múltipla visões de dados

    4 - compartilhamento de dados e processamento de transação multiusuário."

    fonte: estrategia

     

    Assim, não há que se falar de aplicação para garantir a robustez  de um Banco de dados.

     

     

  • Robusto != válido para clientes

    Questão errada

  • Complementando:

    Segundo Navathe,

    No processamento tradicional de arquivosa estrutura do arquivo de dados está embutida no programa da aplicação, sendo assim, qualquer mudança na estrutura de um arquivo pode exigir alterações de todos os programas que acessam esse arquivo. Ao contrário, os programas para acesso ao SGBD não exigem essas alterações na maioria dos casos. A estrutura dos arquivos de dados é armazenada no catálogo do SGDB separadamente do programa de acesso. Denominaremos essa propriedade independência programa-dados.

  • Para que um projeto de banco de dados seja considerado robusto, é de vital importância que ele seja voltado para a aplicação na qual os dados serão usados, assegurando-se, dessa forma, que a aplicação será atendida em suas necessidades relacionadas a dados.

    Bom, tive que ler várias vezes para entender, então vamos lá, pois a questão induz mesmo ao erro.

    O projeto de BD ao qual a questão está se referindo está relacionado ao modelo conceitual de BD, traduzindo, aquela parte que não depende do SGBD, sendo feito apenas um esposo/layout de como será tudo!

    Por conseguinte, na teoria em si essa parte **** para a implementação, mas na prática é outros quinhentos.

    AVANTE


ID
769450
Banca
CESPE / CEBRASPE
Órgão
Banco da Amazônia
Ano
2012
Provas
Disciplina
Banco de Dados
Assuntos

A validação de modelos de dados destinados a assegurar sua aderência a um modelo corporativo tem por objetivos a redução de redundância de dados e o compartilhamento de dados corporativos das empresas.

Alternativas
Comentários
  • A validação de modelos de dados tem por objetivos:
    1. A redução de redundância de dados (certo)
    2. O compartilhamento de dados corporativos das empresas. (certo)
  • Redução de redundância? UM BD jamais pode ter redundância

  • Em que parte da literatura posso buscar essa definição?

  • Segundo Navathe, a abordagem de banco de dados oferece 4 características:

    1- Natureza de autodescrição de um sistema de BD.

    2- Isolamento entre programas e dados.

    3- Suporte a múltiplas visões de dados.

    4- Compartilhamento de dados e processamento de transações a multiusuários.

     

    Ainda de acordo com Navathe, o uso de SGBDs oferece:

    1- CONTROLE a redundância.

    2- Restrição de acesso não autorizado.

    3- Estrutura de armazenamento e técnicas de pesquisa.

    4- Sistema de backup.

    5- Múltiplas visões a usuários.

    6- Gerenciamento dos relacionamentos.

    7- Restrições de integridade.

    Etc...

  • Conforme citado por nosso colega Juliothecesar, a questão está correta.

    A normalização e documentação do Banco de Dados é um dos objetivos da modelagem de dados. E a normalização visa a redução de dependências.

    Podemos entender por compartilhamento de dados das empresas, como a observância do relacionamento dos objetos, que também é um dos objetivos da normalização.


    fonte: http://www.macoratti.net/cbmd1.htm


    Bons estudos.


ID
770269
Banca
CESPE / CEBRASPE
Órgão
Banco da Amazônia
Ano
2012
Provas
Disciplina
Banco de Dados
Assuntos

Julgue os itens a seguir, no que concerne ao conceito de modelo de dados em SGBD.



O modelo lógico define-se como uma descrição de banco de dados no nível de abstração visto pelo usuário do SGBD, por isso esse modelo é flexível e independente do tipo particular de SGBD que está sendo usado.

Alternativas
Comentários
  • O modelo lógico é dependente do tipo particular de SGBD.
  • Modelo Conceitual (ER): Utilizado para compreender o modelo conceitual de dados. É o mais alto nível. 
    Modelo Logico (Depende do SGBD): Definir as restrições, relacionamentos e etc.
    Modelo Fisico(Depende do SGBD): SQL.
    • O modelo lógico de dados é dependente do paradigma do banco (Relacional, OO, Objeto-Relacional...) e;
    • O modelo Físico é dependente do modelo do SGBD específico (Um para o Oracle, Um para o SQL Server, Outro para o MySQL .... cada um tem o seu).
  • Resolução de questão retirada do livro de Carlos Alberto Heuser - Projeto de Banco de Dados

    Ao definir Modelo Lógico, ele afirma:

    "Um modelo lógico é uma descrição de um banco de dados no nível de abstração   visto pelo usuário do SGBD. Assim, o modelo lógico é dependente do tipo   particular de SGBD que está sendo usado."

    Ou seja,  Modelo lógico é um modelo de dados que representa a estrutura de dados de um banco de dados conforme vista pelo usuário do SGBD.

    Logo, a questão está errada.
  • Errado!
    Estaria correto se ao invés de modelo lógico, fosse modelo conceitual;
  • Pra mim essa questão está CORRETA. O modelo lógico é sim INDEPENDENTE de SGDB, ele é dependente do Paradigma utilizado pelo sgdb (relacional, oo, hierárquico etc). Quando eu desenho um modelo lógico para o paradigma relacional ele é válido para qualquer SGBD relacional, como por exemplo Oracle, MySQL, SQL Server, ou seja, não depende de forma nenhuma do SGBD, mas apenas do paradigma.

    logical data model (LDM) in systems engineering is a representation of an organization's data, organized in terms of entities and relationships and is independent of any particular data management technology. (Fonte. Wikipedia)
  • Para mim também considero esta questão verdadeira. Somente o modelo físico depende de particularidades do sgbd. Vi os diversos comentários dos colegas postando citações de autores. Vou seguir os autores, mas em meus estudos considero correta a questão!
  • A primeira parte da questao esta errada pq essa eh a definicao do modelo conceitual. Ja' a segunda parte ta correta. Vejam o q diz F. Machado/M. Abreu(BD, Uma visao pratica, 2004).
    "O modelo logico tem seu inicio a partir do modelo coneitual, lenvando em consideracao uma das tres abordagens: relacional, hierarquica e rede.
    O modelo logico descreve as estruturas q estarao contidas no BD, mas sem considerar ainda nenhuma caracteristica especifica de um SGBD.
    Questão errada.
  • Pra quem ficou em dúvida esse artigo explica tudo:

    http://www.diegomacedo.com.br/modelagem-conceitual-logica-e-fisica-de-dados/
  • O pessoal esta errando por causa desta passagem "independente do tipo particular de SGBD que está sendo usado".

    O tipo de SGBD que o modelo lógico trata é se o mesmo é relacional, orientado a objetos, hierárquico, etc. Ou seja ele é dependente do paradigma utilizado;
    Não podemos confundir com o Software que será usado (Oracle, MySql e etc...)

    O erro na questão é que ele afirma que é independente, sendo que ele é dependente do paradigma/tipo de SGBD
  • Modelo lógico é dependente do TIPO (particular) de SGBD e independente de um SGBD PARTICULAR.

  • A questão está afirmando quando considera que a resposta é a opção "errada". Ou seja, a questão está afirnando que o modelo lógico é dependente do SGBD ? Profissionalmente podemos até considerar que existe uma certa dependencia, mas academicamente a questão em referencia está equivocada. Portanto, para mim, a resposta seria a opção: "correta". 
    O único modelo dependente do SGBD é o modelo físico. 

  • Senhores, me parece que tá havendo mais um problema de interpretação do que de entendimento de banco de dados por parte dos colegas. Vou tentar ser o mais didático possível. Vou reescrever a questão separando as afirmações e enfatizando alguns pontos:
    "O modelo lógico define-se como uma descrição de banco de dados no nível de abstração visto pelo usuário do SGBD, / por isso esse modelo é flexível e independente do _tipo_ particular de SGBD que está sendo usado."

    Quando separamos as duas afirmações, percebemos que elas apresentam ideias em contraposição. Observem as frases sublinhadas. Se na primeira afirmação ele diz que no modelo lógico temos um nível de abstração visto pelo usuário do SGBD, como na segunda afirmação ele pode dizer que é independente do tipo particular de SGBD? Isso já coloca a questão como ERRADA.

    Mas o que confundiu a todos foi o fato do examinador utilizar a palavra "tipo". A palavra "tipo" não está relacionada com a definição e escolha do SGBD propriamente dito, como Oracle, SQL Server, IBM DB2, etc. A palavra "tipo" está relacionada ao modelo de SGBD, o que os colegas bem utilizaram o termo paradigma, ou seja, se o tipo de SGBD é relacional, objeto-relacional, orientado a objeto, etc. E como sabemos, o modelo lógico depende dessa definição para que as estruturas do banco sejam criadas.

    Só pra enfatizar e consolidar o que foi exposto acima. Se eu perguntar pra você "Qual o SGBD você usou no projeto X?" é bem diferente se eu perguntar "Qual o tipo de SGBD você usou no projeto X?"
  • O modelo CONCEITUAL define-se como uma descrição de banco de dados no nível de abstração visto pelo usuário do SGBD, por isso esse modelo é flexível e independente do tipo particular de SGBD que está sendo usado

  • Modelo lógico como modelo de dados (descrição formal de regras para definir a estrutura de um banco de dados) é utilizado para representar a estrutura LÓGICA dos dados e é INDEPENDENTE DE SGBD e DEPENDENTE do tipo de dados

    Já o modelo conceitual é utilizado para representar a realidade observada (pelo usuário do SGBD), sendo INDEPENDENTE tanto de SGBD como de tipo de dados

    Logo a frase estaria correta caso fossse modelo conceitual

  • Nivél de abstração mais alto ou na visão do usuário é o Modelo Conceitual e não o Modelo Lógico. A segunda parte da questao está correta realmente o Modelo Lógico não depende de tecnologia(ou SGBD) ultilizada ainda.

  • prova elaborada pelo cespe == prova elaborada pelo cramulhão 

  • Gaba: errado

    É lógico que dona CESPE vai perguntar logo quem ta na "fronteira"...

    segue o esquema abaixo para explicar a treta da questão.

     

    Projeto de banco de dados:

                 mini-mundo
                        |
    Coleta e analise de requisitos 
                        |

    requisitos de dados

                       |

    projeto conceitual

                      |

    esquema conceitual

     

                       |   ------> INDEPENDENTE DE SGBD

    ---> até aqui não depende de SGBD

    PROJETO LOGICO ------> DEPENDENTE/ ESPECIFICO para um SGBD

                     |

             esquema lógico

                    |

             projeto fisico

                    |

        esquema fisico

     

  • Modelo Conceitual (ER): Utilizado para compreender o modelo conceitual de dados. É o mais alto nível. 
    Modelo Logico (Depende do SGBD): Definir as restrições, relacionamentos e etc.
    Modelo Fisico(Depende do SGBD): SQL.

  • modelo lógico: depende de SGBD particular. Representa estrutura de dados conforme vista pelo usuário.

    modelo conceitual: independe do SGBD particular. Dados abstratos.

  • ERRADO.

    Modelo Conceitual (ER): Utilizado para compreender o modelo conceitual de dados. É o mais alto nível. 

    Modelo Logico (Depende do SGBD): Definir as restrições, relacionamentos e etc.

    Modelo Fisico(Depende do SGBD): SQL.



  • MODELAGEM DE DADOS

    Conceitual (Alto nível): como representação de alto nível e com foco na visão do usuário criador dos dados. Geralmente, é o primeiro modelo a ser desenvolvido e fácil de ser entendido. Independe de um SGBD. Modelo conceitual regista quais dados podem aparecer no banco, mas não registra como estes dados estão armazenados no SGBD.

    Lógica: inclui detalhes de implementação e leva às regras e algumas limitações de recursos padronizados. A lógica é possível definindo atributos que serão as chaves para a estrutura. Dependente do tipo do SGBD. Se orientado a objetos, relacional, hierárquico etc.

    Física (Baixo nível): demonstra os dados fisicamente e agrega todas as regras e limitações do banco de dados. Segue padrões e validações. Dá início ao modelo que deve estar espelhado para o seu banco de dados final. Dependente do SBDG.

  • Refere-se ao conceitual

  • No que se refere à abstração, o nível lógico não descreve o modo de visão do usuário; ele descreve a interação entre os níveis Físico e de Visão, sendo o administrador do banco dados (DBA) quem tem a visão nesse nível.

    O usuário orbita no nível de visão, mais alto, multifacetado para atender às demandas de cada usuário específico.

  • GABARITO ERRADO

    Projeto do Banco de Dados:

    Modelo conceitual (Alto nível): Conceitua detalhadamente o banco de dados, entidades, relacionamentos, cardinalidade e etc. É abstrato e independe do SGBD ou de alguma tecnologia.

    Modelo lógico (Representativo): Modelo implementável em que se define o tipo de banco de dados: relacional, hierárquico, rede e etc. Dependente do tipo do SGBD.

    Modelo físico (Baixo nível): Modelo implementado em que se específica o armazenamento interno, organização de arquivo, índices e etc. Dependente do SGBD.

    FONTE: Meus resumos.

    "A repetição com correção até a exaustão leva a perfeição".

  • Q405031

    Julgue os itens seguintes, no que se refere aos projetos conceitual, lógico e físico de banco de dados relacional.

    A construção de um modelo particular para cada SGBD, obtido a partir da transformação do modelo conceitual, é o objetivo do projeto lógico.

    Gabarito CERTO

  • Modelo Conceitual -> ALTO nível de abstração - visão do usuário (não vê os detalhes, a forma como funciona o sistema)

    Modelo Lógico -> MÉDIO nível de abstração - visão administrador (ver mais detalhes que o conceitual)

    Modelo Físico -> BAIXO nível de abstração - visão programador ( ver todos os detalhes)

  • PROJETO DE BANCO DE DADOS:

    CONCEITUAL → modelo de dados de alto nível;

    - descreve os tipos de dados, entidades, atributos, relacionamentos e restrições;

    - representação fiel do ambiente observado;

    - independente de sua implementação, de tecnologia, do paradigma e do SGBD;

    LÓGICO → modelo de dados representativo;

    - representa a estrutura de dados pela visão do usuário do SGBD;

    - independente de tecnologia e do SGBD;

    - dependente do paradigma do SGBD (paradigma implementado, se relacional, se em rede , se hierárquico, se orientado para objetos..) Esse modelo ainda não é necessário saber qual ferramenta será trabalhada.

    FÍSICO → modelo de dados de baixo nível;

    - descreve os detalhes de como os dados são fisicamente armazenados;

    - seleção de índice, formas de acesso e estrutura de armazenamento interno;

    - depende do paradigma e do SGBD

    Fonte: vivendo e aprendendo com os colegas do QC..

    GAB.: ERRADO.

  • Gabarito: errado

    Independe de tecnologia do SGBD, mas depende do paradigma do SGBD.

  • Modelo Lógico : modelo de dados que representa a estrutura de dados de um banco de dados conforme vista pelo usuário do SGBD. = útil para o desenvolvedor , Tem dependência com a classe do Gerenciador de Banco de Dados - GBD, mas não com o GBD específico.

  • Gab.: Errado

     " Independente do tipo particular de SGBD" = conceitual.

  • MODELOS "CLF"

    Conceitual - Independe

    Lógico - Depende

    Físico - Depende

  • ha cara, pelo amor viu... TNC. Como é que "tipo particular" e "específico" são duas coisas diferentes???? o modelo lógico depende do tipo particular do SGBD, mas não depende de um SGBD específico. SÓ NÃO É MESMA COISA PORQUE NÃO QUEREM QUE SEJA.


ID
773575
Banca
CESPE / CEBRASPE
Órgão
MEC
Ano
2011
Provas
Disciplina
Banco de Dados
Assuntos

Com relação a modelagem de dados e OLAP, julgue os próximos
itens.

O processamento paralelo é uma das formas de se obter melhor desempenho de um OLAP, a exemplo das arquiteturas de SMP (multiprocessador simétrico), cluster e processamento maciçamente paralelo (MPP).

Alternativas
Comentários
  • CERTO
    On Line Analytical Processing (OLAP)
    é uma tecnologia de software que permite a analistas de negócios, gerentes e executivos a análise e visualização de dados corporativos, por meio de acesso interativo, rápido e consistente. A funcionalidade OLAP é inicialmente caracterizada pela análise dinâmica e multidimensional dos dados consolidados de uma organização. A tecnologia OLAP é geralmente implementada em ambiente multiusuário e cliente/servidor, oferecendo assim respostas rápidas às consultas ad-hoc, não importando o tamanho do banco de dados nem sua complexidade, sendo também disponibilizada em ambiente Web. Essa tecnologia auxilia o usuário a sintetizar informações corporativas por meio de visões comparativas e personalizadas, análises históricas, projeções e elaborações de cenários.
    O multiprocessamento simétrico ou SMP (Symmetric Multi-Processing) ocorre em um sistema computacional com vários processadores com memória compartilhada sob controle de um único sistema operacional. Em contraste o multiprocessamento assimétrico emprega sistemas diferentes.
    O multiprocessamento simétrico oferece um aumento linear na capacidade de processamento a cada processador adicionado. Não há necessariamente um hardware que controle este recurso, cabe ao próprio sistema operacional suportá-lo.
    Este método também é chamado de "processamento paralelo".
    Um cluster, ou aglomerado de computadores, é formado por um conjunto de computadores, que utiliza um tipo especial de sistema operacional classificado como sistema distribuído. Muitas vezes é construído a partir de computadores convencionais (personal computers), os quais são ligados em rede e comunicam-se através do sistema, trabalhando como se fossem uma única máquina de grande porte. Há diversos tipos de cluster. Um tipo famoso é o cluster da classe Beowulf, constituído por diversos nós escravos gerenciados por um só computador.
    FONTE: wikipedia.org e PATRÍCIA LIMA QUINTÃO.
  • Segundo Navathe (2011, p.729), "O melhor desempenho também tem sido obtido com o processamento paralelo. As arquiteturas de servidor paralelas incluem multiprocessador simétrico (SMP), cluster e processamento maciçamente paralelo (MPP), além de combinações destes."

    Resposta: CORRETA segundo Navathe.


    Bibliografia: Sistemas de banco de dados- 6 edição 2011
    Autor:  Elmasri; Navathe


  • OLAP - Processamento Analítico on line: Realiza o processamento de forma estruturada, buscando um melhor entendimento dos dados existentes, ela apoia o Data Warehouse a fim de auxiliar na tomada de decisões no nível estratégico. Essa estrutura recebe dados do OLTP (Processamento de Transações) que são pequenas requisições feitas pelo usuário como Insert ou delete. Ela não salva históricos e nem backup. A estrutura OLAP é composta por outras 3 estruturas de armazenamento (ROLAP - Banco de Dados Relacional, MOLAP - Banco de Dados Multidimensional e HOLAP - que é um hibrido armazenando dados dos dois modelos anteriores). Atenção o OLAP possui todas as características que suas estruturas de armazenamento possuem.


ID
773581
Banca
CESPE / CEBRASPE
Órgão
MEC
Ano
2011
Provas
Disciplina
Banco de Dados
Assuntos

Com relação a modelagem de dados e OLAP, julgue os próximos
itens.

Os atributos compostos em um banco de dados podem ser divididos em componentes menores com significados independentes, para facilitar a modelagem de casos em que ora se refere ao atributo como grupo ora a um dos componentes específicos.

Alternativas
Comentários
  • Sistemas de Banco de Dados - 4ª Edição Autor: Elmasri / Navathe Editora: Makron Books, página 39.
    Os atributos compostos são úteis para modelar as situações nas quais o usuário algumas vezes se refere ao atributo como um grupo e, em outras ocasiões, se refere especificadamente a um de seus componentes.
    Ex. O atributo Endereço pode ser dividido em EndereçoRua, Cidade, Estado e CEP.
  • interessante.


ID
773587
Banca
CESPE / CEBRASPE
Órgão
MEC
Ano
2011
Provas
Disciplina
Banco de Dados
Assuntos

Com relação a modelagem de dados e OLAP, julgue os próximos
itens.

Uma tupla deve conter um valor específico para cada um dos seus atributos.

Alternativas
Comentários
  • Questão mal formulada. O que chama de 'valor específico' ? E o null ? Não é permitido ?
  • Segundo C. J. Date em Introdução a Sistemas de Banco de Dados (8ª edição - Capítulo 6 Relações):

    Propriedade das tuplas:
    * Cada tupla contém exatamente um valor (do tipo apropriado) para cada um de seus atributos.
    * Não existe ordenação da esquerda para a direita nos componenetes de uma tupla. Essa propriedade acontece porque uma tupla é definida para chamar um conjunto de componentes, e os conjuntos na matemática não possuem qualquer ordenação em seus relacionamentos.
    * Cada subconjunto de uma tupla é uma tupla ( e cada subconjunto de um cabeçalh é um cabeçalho).

    Discordo que tenha sido mal formulada, pois null também seria um "valor específico". ( Não pense "monetariamente" a palavra valor )
  • Em outras palavras, elimina a possibilidade de um atributo ter um conjunto de valores (1NF).
  • Quincas Borba, a questão não fala de normalização.

  • Uma tupla não poderia ter um valor e um domínio? Como (atributo, domínio_do_atributo). No caso o domínio é um conjunto de valores possiveis.

  • Segundo C. J. Date em Introdução a Sistemas de Banco de Dados (8ª edição - Capítulo 6 Relações):


    Propriedade das tuplas:

    * Cada tupla contém exatamente um valor (do tipo apropriado) para cada um de seus atributos.

    * Não existe ordenação da esquerda para a direita nos componenetes de uma tupla. Essa propriedade acontece porque uma tupla é definida para chamar um conjunto de componentes, e os conjuntos na matemática não possuem qualquer ordenação em seus relacionamentos.

    * Cada subconjunto de uma tupla é uma tupla ( e cada subconjunto de um cabeçalh é um cabeçalho).


    Discordo que tenha sido mal formulada, pois null também seria um "valor específico". ( Não pense "monetariamente" a palavra valor )

  • 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;

  • Traduzindo o que a questão quiz dizer

    Nome | Idade |

    Lucas | 18 |

    Maria | 22 |

    Na coluna NOME ( atributo ) os campos ( tuplas ) devem ser preenchidos com caracteres, já na coluna IDADE (atributo) os campos ( tuplas ) devem ser preenchidos com numero "inter".

    Isso significa que as tuplas devem possuir um valor especifico para cada um de seus atributos, de outra forma, é respeitar a integridade de domínio !

  • Não ter um valor também é um valor. Portanto, uma tupla deve conter um valor específico para cada um dos seus atributos.

  • CERTO

    NULL é considerado um valor válido.

  • Valores e NULLs nas tuplas: cada valor em uma tupla é um valor atômico, isto é, não é divisível em componentes dentro da estrutura do modelo relacional. 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.

    É importante destacar que o valor de cada atributo deve pertencer ao domínio de valores possíveis da coluna.

    Em resumo, um atributo de uma tupla ou possui um valor pertencente a um domínio ou possui o “valor” NULL.

    Gabarito: Certo.


ID
773590
Banca
CESPE / CEBRASPE
Órgão
MEC
Ano
2011
Provas
Disciplina
Banco de Dados
Assuntos

Com relação a modelagem de dados e OLAP, julgue os próximos
itens.

Uma relação sem atributos é naturalmente uma relação vazia, com um conjunto vazio de tuplas, ou seja, o cabeçalho constitui conjunto vazio de atributos.

Alternativas
Comentários
  • Pegadinha para os mais desavisados, pois:

    QUESTÃO: (1)Uma relação sem atributos é naturalmente uma relação vazia (ok), (2) com um conjunto vazio de tuplas, ou seja, (3)o cabeçalho constitui conjunto vazio de atributos (ok).

    Segundo C. J. Date em Introdução a Sistemas de Banco de Dados (8ª edição - Capítulo 6 Relações):

    Os atributos compõem o cabeçalho, logo, se não existem atributos (1) o cabeçalho (3) também é vazio.
    Quanto às tuplas(2), há uma surpresa! Pois, nessa relação (vazia) pode conter, no máximo, uma tupla: a saber, a 0-tupla ou seja, a tupla sem componente; ela não pode conter mais de uma tupla, pois todas as 0-tuplas são duplicatas uma da outra.
  • Uma tupla nunca estará vazia, pois quando não for informado nenhum valor, o seu valor será NULLO, NULLO é um valor, SENDO ASSIM, UMA TUPLA NUNCA ESTARÁ VAZIA.


ID
773593
Banca
CESPE / CEBRASPE
Órgão
MEC
Ano
2011
Provas
Disciplina
Banco de Dados
Assuntos

Com relação a modelagem de dados e OLAP, julgue os próximos
itens.

Na modelagem funcional, o diagrama de fluxo de dados permite representar o relacionamento entre os objetos e os sistemas, especificando as operações e restrições existentes no fluxo de dados.

Alternativas
Comentários
  • Famoso DFD da Análise Estruturada.
    O relacionamento entre os objetos e os sistemas é representada pela cardinalidade.
  • A UML (Unified Modeling Language) foi criada a partir da união de três metodologias de modelagem: o método de Booch, o método OMT (Object Modeling Technique) de Jacobson e o método OOSE (Object-Oriented Software Engineering) de Rumbaugh.
    A metodologia OMT faz uso de três tipos de modelos para representar um sistema:
    1) O MODELO DE OBJETOS
    Descreve a estrutura estática dos objetos e seus relacionamentos em um sistema. É muito parecido, embora com mais riqueza de significantes, com o clássico modelo de entidades-relacionamento.
    2) O MODELO DINÂMICO
    Descreve a evolução dos componentes do sistema ao longo do tempo, ou seja, busca representar o ciclo de vida dos objetos do sistema. Utiliza-se, como ferramenta de representação do modelo dinâmico, o Diagrama de Transição de Estados.
    3) O MODELO FUNCIONAL
    Descreve os fluxos de dados de entrada e saída do sistema e os processos que transformam os dados de entrada, produzindo os dados de saída. Utiliza-se o Diagrama de Fluxo de Dados para se construir o modelo funcional.

ID
773599
Banca
CESPE / CEBRASPE
Órgão
MEC
Ano
2011
Provas
Disciplina
Banco de Dados
Assuntos

Com relação a modelagem de dados e OLAP, julgue os próximos
itens.

As crosstabs, ou tabulações cruzadas, podem apresentar várias dimensões, em que são consideradas variáveis independentes, e a interseção entre as células da tabela contém valores de variáveis dependentes correspondentes a elas.

Alternativas
Comentários
  • Conceito inserido no contextos dos bancos de dados multidimensionais.
    Imagine um conjunto de informações em um dado (cubo), cada lado do cubo é independente, porém, os cantos (interseções) são dependentes, ou seja, obedecem a um critério.

    Imagine que um dos lados possua informações sobre compras por mês, já o outro lado tem investimentos por mês, a interseção entre eles será o mês, ou seja, para criar uma ideia de dimensionalidade posso uní-los mês a mês.

ID
773602
Banca
CESPE / CEBRASPE
Órgão
MEC
Ano
2011
Provas
Disciplina
Banco de Dados
Assuntos

Com relação a modelagem de dados e OLAP, julgue os próximos
itens.

Um drill down corresponde a ir de um nível mais baixo para um nível mais alto de agregação, ao passo que um drill up permite uma navegação pelas hierarquias em direção contrária.

Alternativas
Comentários
  • A questão inverteu os conceitos:
    Drill Down: corresponde a ir de um nível mais alto para um nível mais baixo de agregação;
    Drill up: permite uma navegação pelas hierarquias em direção contrária ao Drill Down, ou seja, corresponde a ir de um nível mais baixo para um nível mais alto de agregação.
  • ERRADO
    Nas ferramentas de navegação OLAP, é possível navegar entre diferentes níveis de granularidades (detalhamento) de um cubo de dados.
    Através de um processo chamado Drill o usuário pode aumentar (Drill down) ou diminuir (Drill up) o nível de detalhamento dos dados. Por exemplo, se um relatório estiver consolidado por países, fazendo um Drill down, os dados passarão a ser apresentados por estados, cidades, bairros e assim sucessivamente até o maior nível de detalhamento possível. O processo contrário, o Drill up, faz com que os dados sejam consolidados em níveis superiores de informação. O Drill Up ocorre quando o usuário aumenta o grau de granularidade, diminuindo o nível de detalhamento da informação.
    Outros conceitos relacionados:
    o Roll-up(agregação): os dados são resumidos com generalização crescente.
    o Drill Across: o usuário pula um nível intermediário dentro de uma mesma dimensão. Por exemplo: a dimensão tempo é composta por ano, semestre, trimestre, mês e dia. O usuário estará executando um Drill Across quando ele passar de ano direto para trimestre ou mês.
    o Drill Throught: o usuário passa de uma informação contida em uma dimensão para uma outra. Por exemplo: Estou na dimensão de tempo e no próximo passo começo a analisar a informação por região.
    o Pivot(pivoteamento): rotação do cubo (hipercubo).
    o Slice-and-Dice (fatiar e cortar em cubos): realizar a operação de projeção nas dimensões.
    FONTE: PATRÍCIA LIMA QUINTÃO.


  • ERRADO.

     

    AO CONTRÁRIO. Drill up vai de um nível mais baixo para um nível mais alto. Drill down vai de um nível mais alto para um nível mais baixo.

    ------------------------------------------------------------------------------------------------

    ROLL UP
    -Aplica uma agregação sobre o cubo de dados
    -Aumenta o nível de granularidade e em consequencia realiza a REDUÇÃO sobre a dimensão, DIMINUINDO O NÍVEL DE DETALHAMENTO da informação.

     

    DRILL DOWN
    -É o inverso do roll-up
    -Aumenta o nível de detalhe da informação
    -Navega um dado menos detalhado para um mais detalhado
    -Diminui o nível de granularidade

     

    Fonte: Itnerante

    ------------------------------------------------------------------------------------------------

  • E

    Acertei pelo inglês básico...nunca ouvi falar desse assunto.

  • Drill Down corresponde a ir de um nível mais alto para um nível mais baixo de agregação, já o Drill Up (também chamado de Roll Up) permite a navegação em direção contrária ao Drill Down.

    GABARITO: ERRADO


ID
773605
Banca
CESPE / CEBRASPE
Órgão
MEC
Ano
2011
Provas
Disciplina
Banco de Dados
Assuntos

Com relação a modelagem de dados e OLAP, julgue os próximos
itens.

O banco de dados de um MOLAP possui um SGDB multidimensional, ou seja, permite armazenamento de dados nas células de um array multidimensional.

Alternativas
Comentários
  • CERTO
    MOLAP (Multidimensional On Line Analytical Processing)
    No modo de armazenamento MOLAP (OLAP Multidimensional) uma cópia dos dados de origem do cubo, junto com as suas agregações, armazenam-se em uma estrutura multidimensional.

    Enquanto os dados de origem são modificados diretamente com as operações, os objetos com armazenamento MOLAP devem ser processados para incorporar estas mudanças.
    O tempo compreendido entre um processamento e o seguinte cria um período de latência durante o qual a informação OLAP pode não coincidir com os dados de origem atuais.
    Como características do armazenamento MOLAP, podemos destacar:
    • Oferece excelente rendimento e compressão de dados.
    • Apresenta melhor tempo de resposta, dependendo apenas da porcentagem das agregações do cubo.
    • A estrutura está muito otimizada para maximizar o rendimento das consultas.
    • Geralmente este método é muito apropriado para cubos com uso frequente devido à sua rápida resposta.
  • CORRETO

    Molap>>>Multidimensional.

    Rolap>>>Relacional.

    Holap>>>Hibrida.

    Dolap>>>Desktop.

  • para mim essa estrutura que recebia dados de um DW para posterior criação dos cubos e armazenamento se chamava multidimensional database (MDDB), não tendo relação com SGBD, alguém pode esclarecer?


ID
773611
Banca
CESPE / CEBRASPE
Órgão
MEC
Ano
2011
Provas
Disciplina
Banco de Dados
Assuntos

Com relação a modelagem de dados e OLAP, julgue os próximos
itens.

Pivoteamento ou rotação é uma técnica para alterar uma hierarquia dimensional para outra em um cubo de dados.

Alternativas
Comentários
  • CERTO
    No pivoteamento, ou rotação, ocorre a mudança dos eixos das dimensões para fins de visualização.
    Pivot(pivoteamento): rotação do cubo (hipercubo).
    O pivoteamento (ou rotação) é utilizado em cubos de dados para mudar a hierarquia dimensional que está sendo correntemente utilizada por outra.
  • RESPOSTA C

    >>Em bases de dados multidimensionais, os dados são organizados em cubos de dados. A esse respeito, considere as afirmações a seguir. I - Os usuários podem consultar os dados segundo qualquer uma das dimensões do cubo de dados. II - O pivoteamento (ou rotação) é utilizado em cubos de dados para mudar a hierarquia dimensional que está sendo correntemente utilizada por outra. III - A operação de drill-down refere-se a um movimento no sentido descendente da hierarquia de uma dimensão, desagregando os dados e os apresentando em uma visão mais detalhada.

    #SEFAZ-AL #questão.respondendo.questões

  • Contribuindo.

    Roll-up de baixo para cima

    Drill-down - de cima para baixo


ID
783718
Banca
CESPE / CEBRASPE
Órgão
MEC
Ano
2011
Provas
Disciplina
Banco de Dados
Assuntos

Acerca de banco de dados, OLAP, normalização e MVC, julgue o  item  subsequente.

Em um projeto de banco de dados, o modelo conceitual e o modelo lógico definem as entidades e seus relacionamentos. O primeiro modelo independe do tipo de SGBD e o segundo depende do tipo de SGBD a ser utilizado.

Alternativas
Comentários
  • Certo

    Modelo conceitual --> independente de software e hardware
    Modelo lógico --> dependente de software e independente de hardware
    Modelo físico --> dependente de software e hardware

  • Modelo conceitual
    É a descrição do BD de maneira independente ao SGBD, ou seja, define quais os dados que aparecerão no BD, mas sem se importar com a implementação que se dará ao BD. Desta forma, há uma abstração em nível de SGBD.
    Uma das técnicas mais utilizadas dentre os profissionais da área é a abordagem entidade-relacionamento (ER), onde o modelo é representado graficamente através do diagrama entidade-relacionamento (DER)


    Modelo Lógico
    Descreve o BD no nível do SGBD, ou seja, depende do tipo particular de SGBD que será usado. Não podemos confundir com o Software que será usado. O tipo de SGBD que o modelo lógico trata é se o mesmo é relacional, orientado a objetos, hierárquico, etc.


    Modelo físico: é o nível mais baixo de abstração, em que define efetivamente de que maneira os dados estão armazenados.

    Fonte: http://www.devmedia.com.br/conceitos-fundamentais-de-banco-de-dados/1649

  • GABARITO:CORRETO

    CESPE  já usou de tudo como sinônimo de TIPO - "paradigma" e "modelo" -, foram outras palavras que a banca já usou,porem se ela falar "SOFTWARE" tá errado!

  • O material do estratégia só serve para encher o lixo mesmo. afff.

  • BIIIIIZUUUU PARA NÃO CONFUNDIR:

    PROJETO DE BANCO DE DADOS: FLOCO

    Conceitual

    gico

    Físico

    Não confundir com ARQUITETURA ANSI/SPARC: ICE

    Externo

    Conceitual

    Interno

    CONCEITUAL → modelo de dados de alto nível;

    - descreve os tipos de dados, entidades, atributos, relacionamentos e restrições;

    - representação fiel do ambiente observado;

    - independente de sua implementação, de tecnologia, do paradigma e do SGBD;

    LÓGICO → modelo de dados representativo;

    - representa a estrutura de dados pela visão do usuário do SGBD;

    - independente de tecnologia e do SGBD;

    - dependente do paradigma do SGBD;

    FÍSICO → modelo de dados de baixo nível;

    - descreve os detalhes de como os dados são fisicamente armazenados;

    - seleção de índice, formas de acesso e estrutura de armazenamento interno;

    - depende do paradigma e do SGBD;

    GAB.: CERTO!

    FONTE: vivendo e aprendendo com os colegas do QC..

    Bons estudos!


ID
784138
Banca
CESPE / CEBRASPE
Órgão
MEC
Ano
2011
Provas
Disciplina
Banco de Dados
Assuntos

Acerca de modelagem de dados, julgue o  próximo  item.

Atributos derivados são atributos cujos valores estão relacionados aos atributos armazenados. Como exemplo, tem-se o atributo idade, que está relacionado ao atributo data de nascimento; assim, armazena-se o atributo data de nascimento e o atributo idade é derivado do atributo armazenado.

Alternativas
Comentários
  • Derivado. Alguns atributos podem ter uma relação entre si. Por exemplo, idade e data-nascimento de uma pessoa. Para uma pessoa em particular, podemos determinar o valor atual de idade através do atributo data-nascimento. Então idade é chamado um atributo derivado e é derivado do atributo data-nascimento. Alguns atributos podem ser derivados de entidades relacionadas. Por exemplo, um atributo número-empregados de uma entidade departamento pode ser derivado através da contagem de número de empregados que trabalham-para um departamento.

     

    https://www.ime.usp.br/~andrers/aulas/bd2005-1/aula7.html

  •  

    (Q47359) Ano: 2010 Banca: CESPE Órgão: TRE-MT Prova: Técnico Judiciário - Programação de Sistemas. (Adaptada)

     

    Um atributo derivado pode ser calculado a partir de outros atributos da entidade. O atributo a partir do qual o cálculo é realizado é denominado atributo base. (C)

  • Há 10 anos do presente ano? Parabéns.

  • Atributo armazenado:

    data de nascimento = 14/05/2000

    Atributo derivado:

    idade: 21 anos

  • Gabarito: Certinho.

    O que é Atributo Derivado?

    É quando alguns atributos podem ter uma relação entre si.

    Tem como dar exemplo, Professor? tem sim meu aluno(a).

    Ex: idade e data-nascimento de uma pessoa; número de funcionários deriva da contagem dos funcionários de um departamento.

    Bons Estudos!


ID
784141
Banca
CESPE / CEBRASPE
Órgão
MEC
Ano
2011
Provas
Disciplina
Banco de Dados
Assuntos

Acerca de modelagem de dados, julgue o  próximo  item.

A restrição de integridade de entidade estabelece que nenhum valor de chave primária e chave estrangeira pode ser nulo. Se houver valores nulos para as chaves, então não será possível identificar alguma tupla.

Alternativas
Comentários
  • restrições de integridade de entidade = afirma que nenhum valor de chave PRIMÁRIA pode ser NULL

    Chaves estrangeiras aceitam valores null

  • "Se houver valores nulos para as chaves, então não será possível identificar alguma tupla." 

    restrições de integridade de entidade = afirma que nenhum valor de chave PRIMÁRIA pode ser NULL

    Questão induz ao erro! Errei e depois reli e vi o erro...


  • A restrição de integridade de entidade estabelece que nenhum valor de chave primária e chave estrangeira pode ser nulo. Se houver valores nulos para as chaves, então não será possível identificar alguma tupla.

    A restrição de integridade vazio é referenciada na questão, e não resetrição de integridade entidade, essa preconiza a obrigação de chave primária.

  • A restrição de integridade de entidade estabelece que nenhum valor de chave primária e chave estrangeira pode ser nulo. Se houver valores nulos para as chaves, então não será possível identificar alguma tupla.

    Gabarito: ERRADO

    Chave primária = não pode ter valor nulo;
    Chave estrangeira = pode ter valor nulo.

  • Uma chave estrangeira (FK) em uma entidade "X" estabele uma relação com uma chave primária (PK) em uma entidade "Y", de modo que o valor em uma "célula" de FK de "X", demonstre o mesmíssimo conteúdo de uma PK de "Y". Ou seja, se uma PK não pode ter valores nulos, uma FK também não poderá. 

     

    Agora, o conceito de integridade de dados estabelece que nehuma PK pode ter valores nullos (null), pois caso isso ocorra, uma FK não conseguirá identicar uma linha. Tornando o banco de dados "iníntegro".

     

    Quem estuda bastante o conteúdo poderia facilmente errar o assunto, mas aqueles que não possuem conhecimento do tema e apenas guardam algumas palavras-chave certamente acertarão!

     

     

  • Questão: A restrição de integridade de entidade estabelece que nenhum valor de chave primária e chave estrangeira pode ser nulo. Se houver valores nulos para as chaves, então não será possível identificar alguma tupla.

    O conceito de restrição de integridade da entidade não fala sobre a chave estrangeira, mas tão somente sobre a chave primária.

    "A restrição de integridade da entidade afirma que nenhum valor da chave primária pode ser NULL. Isso porque o valor da chave primária é usado para identificar tuplas individuais em uma relação.Ter valores NULLs para a chave primária implica que não podemos identificar algumas tuplas. "

    Fonte: Sistema de Banco de Dados 6° ed. NAVATHE, pág. 47

  • PK - Não pode ter valor NULL

    FK- PODE ter valor NULL.

    Bons estudos.

  • ERRADO

    Chave Estrangeira (FK) PODE ter valor nulo

  • ERRADO

    Chave Primária não podem ser nulas (NULL).

    Chave estrangeira: Pode ter valor nulo – pode se repetir

    Questões:

    (2012/TRE-RJ) Chave primária é um conjunto de um ou mais atributos que define uma única tupla em uma relação. CERTO

     

    (SUFRAMA/14) Uma chave primária é composta de um registro único, o qual identifica a entidade. (E)

    (CESPE - 2015 - TCU - Auditor Federal) Chave primária é um campo, ou um conjunto de campos, que abriga valores que individualizam cada registro. Esse campo não pode repetir-se em uma mesma tabela. CERTO

  • Gabarito: errado

    Chave estrangeira é o atributo ou conjunto de atributos que se refere ou é relacionado com alguma chave primária ou única de uma tabela, podendo ser inclusive da mesma tabela.

    - PODE SER NULL.

    - Chaves de uma tabela que fazem referência à chave candidata de outra tabela, ou até mesmo da própria tabela.

    chave estrangeira não diz respeito, especificamente , a uma tabela, mas sim a um relacionamento entre tabelas. De forma sucinta, a chave estrangeira é uma referência, em uma tabela, a uma chave primária de outra tabela. Para facilitar a compreensão, tomemos como exemplo duas tabelas: Pessoa Carro. Para montarmos um relacionamento entre elas, poderíamos ter, na tabela Carro, o campo ID_Pessoa fazendo referência à chave primária da tabela Pessoa.

  • Já ouvi falar em casos (excepcionais) nos quais a FK (chave estrangeira) não pode ser nula, mas não me lembro quando e o porquê disso ocorrer.

    Alguma lenda poderia me explicar ? Aguardo msg.

    Abraços.

  • ERRADO. Tal característica refere-se somente à chave primária.


ID
784144
Banca
CESPE / CEBRASPE
Órgão
MEC
Ano
2011
Provas
Disciplina
Banco de Dados
Assuntos

Acerca de modelagem de dados, julgue o  próximo  item.

Uma restrição importante das entidades de um tipo entidade é a chave ou restrição de unicidade. Um tipo entidade tem, geralmente, um ou mais atributos, denominado atributo-chave, cujos valores são distintos para cada uma das entidades do conjunto de entidades e podem ser usados para identificar cada entidade univocamente.

Alternativas
Comentários
  • Uma restrição importante das entidades de um tipo entidade é a chave ou restrição de unicidade. Um tipo entidade tem, geralmente, um ou mais atributos, denominado atributo-chave, cujos valores são distintos para cada uma das entidades do conjunto de entidades e podem ser usados para identificar cada entidade univocamente.

    Questão muito boa sobre restrições de integridade e podendo ser considerada até uma questão chave ao meu ver! O caso em comento, refere-se às restrições de repetição da PK e sua formação, como sendo um ou vários atributos que identificam uma entidade de forma única e univocamente (esse ultimo, caso haja dúvidas, pode ser interpretado como sem ambiguidade).

    AVANTE

  • CERTO

    Restrições de Integridade:

    Integridade de domínio: Especifica que o valor de uma coluna deve obedecer à definição de valores admitidos para esta coluna.

    Integridade da entidade: a PK não pode ter valores nulos

    Integridade de chave/unicidade (chave primária): uma chave primária e de uma chave candidata devem ser ter valores únicos.

    Integridade referencial (chave estrangeira): os valores dos campos que aparecem em uma FK devem aparecer, obrigatoriamente, na PK de uma tabela referenciada.

  • Comentário: A questão define perfeitamente o conceito de Chave, lembre-se dos seus requisitos

    Obrigatória – Não pode ser nulo, campo em banco, sem preenchimento (Not null )

    Unicidade – Deve ser única, não deve existir outro valor igual no banco de dados - (Unique );

    Irredutível – Se for um conjunto de atributos, deve ser o mínimo possível para a identificação, e se retirar qualquer dos atributos, não será possível identificar - (Mínima).

    Certo

    Hachid Targino


ID
784180
Banca
CESPE / CEBRASPE
Órgão
MEC
Ano
2011
Provas
Disciplina
Banco de Dados
Assuntos

Julgue o  item  a seguir, relativo à transformação do modelo conceitual.  

A generalização, mecanismo de conversão de várias entidades, com atributos comuns, em uma entidade com um nome genérico e com todos os atributos (comuns e não comuns), propicia, durante o processo de criação física do banco de dados, economia de espaço de armazenamento, uma vez que ela diminui a quantidade de tabelas que precisarão ser criadas.

Alternativas
Comentários
  • Generalizar é colocar os atributos comuns em um conjunto. Exemplo: carro e ônibus - GENERALIZANDO: automóveis.

    Logo, não diminui o espaço, apenas organiza de outra forma.


    Abraço!

  • complementando, em certa altura a questão traz "todos os atributos (comuns e não comuns)" o que não caracteriza a generalização. Vira uma bagunça !

  • tbm considerei que só os atributos comuns generalizam.

  • No processo de generalização, atributos comuns entre as entidades é que são relevantes e úteis.

    (CESPE) Generalização é o processo de definição de um tipo de entidade a partir de duas ou mais entidades que possuem atributos em comum — por exemplo, as entidades carro e ônibus podem ser generalizadas na superclasse veículo. CERTO

  • Gabarito: Errado.

    Leciona Navathe (2011): "identificamos suas características comuns e as generalizamos em uma única superclasse da qual os tipos de entidade originais são subclasses especiais. Por exemplo, considere os tipos de entidade CARRO e CAMINHAO. Como eles têm vários atributos comuns, podem ser generalizados no tipo de entidade VEICULO."

    Fonte: Sistemas de Bancos de Dados, E. Navathe (2011), 6a Ed.

    Como já dito pelos colegas (e agora ratificado pela literatura), generaliza-se aquilo que é comum.

    Além disso, não há uma economia de espaço. Numa linguagem nada técnica, seria trocar meia dúzia por 6.

    Bons estudos!


ID
784183
Banca
CESPE / CEBRASPE
Órgão
MEC
Ano
2011
Provas
Disciplina
Banco de Dados
Assuntos

Julgue o  item  a seguir, relativo à transformação do modelo conceitual.  

Quando se transforma um modelo conceitual em um modelo lógico, os dados passam a ser vistos como estruturas de dados voltadas para as características do modelo lógico escolhido (hierárquico, rede, relacional etc.).

Alternativas
Comentários
  • Sim, pois o modelo lógico depende do paradigma do banco de dados (relacional, multidimensional etc)

  • Correto, porque é no modelo logico que a abordagem sera escolhida (relacional, hierarquico, rede)

  • Quando se faz uma conversão do modelo conceitual (mais abstrato) para o modelo lógico (menos abstrato), os dados passam a ser visualizados como estruturas de dados voltadas para as características do modelo lógico escolhido. Por exemplo: se for o modelo relacional, os dados passam a ser vistos como tabelas.

    Gabarito: Correto

  • Implementação de modelo lógico:

    -Plano

    -Hierárquico

    -Rede

    -Estrela

    -Orientada a objetos

    -Relacional

  • Gabarito: Correto

    O modelo conceitual é o mais alto nível de abstração, nele está o MER (modelo 

    entidade-relacionamento). Já o modelo lógico, é um modelo de dados que representa 

    a estrutura de dados do banco de dados.

    fonte: pdf alfacon

  • GABARITO CORRETO!

    .

    .

    É NESSA ETAPA QUE EXISTE A DEPENDÊNCIA DE PARADIGMA (E NÃO SOFTWARE DE SGBD).

  • Exato! Quando se faz uma conversão do modelo conceitual (mais abstrato) para o modelo lógico (menos abstrato), os dados passam a ser visualizados como estruturas de dados voltadas para as características do modelo lógico escolhido. Por exemplo: se for o modelo relacional, os dados passam a ser vistos como tabelas

    ESTRATÉGIA CONCURSOS

  • Modelo Lógico → Demonstra QUAIS dados serão armazenados. Dependente de SGBD;


ID
784186
Banca
CESPE / CEBRASPE
Órgão
MEC
Ano
2011
Provas
Disciplina
Banco de Dados
Assuntos

Julgue o  item  a seguir, relativo à transformação do modelo conceitual.  

No relacionamento 1:N (um para muitos) em que haja autorrelacionamento, deve-se incluir a chave primária da entidade na própria entidade como chave estrangeira e gerar uma estrutura de acesso a partir dessa chave estrangeira.

Alternativas
Comentários
  • No relacionamento 1:N (um para muitos) em que haja autorrelacionamento, deve-se incluir a chave primária da entidade na própria entidade como chave estrangeira e gerar uma estrutura de acesso a partir dessa chave estrangeira.

    Gabarito : Correto

  • É sério que o cabra reescreveu a questão e ainda pra variar colocou o gabarito como correto?

    Bela explicação!!!

  • Para os autorrelacionamentos 1:N, como existe um relacionamento entre a mesma entidade, deve-se criar a chave estrangeira na própria tabela, no atributo que tem o relacionamento. Nesse caso, o atributo que terá a chave estrangeira não terá o mesmo nome da chave primária, pois não é possível repetir o nome do atributo. 

    Ao final, teremos a tabela assim:

    FUNCIONARIO (matricula, nome_funcionario, matricula_gerente) 

    sendo que o atributo matricula_gerente terá uma chave estrangeira para 

    FUNCIONÁRIO.

    FONTE: ftp://ftp.ci.cefetes.br/informatica/daniel/MD/LICEN_5P_BancoDados_WEB_SEM2_2.pdf

  • Um relacionamento 1:N preconiza que um elemento de uma tabela A está relacionado a muitos elementos de uma tabela B, e, por sua vez, um elemento de uma tabela B somente está relacionado a um elemento da tabela A. Neste tipo de relacionamento, a chave primária da tabela A (lado um do relacionamento) é chave estrangeira da tabela B (lado muitos do relacionamento).

    No caso do autorrelacionamento, as tabelas A e B são a mesma. Portanto, a chave primária será referenciada por uma chave estrangeira na própria tabela.

    Gabarito: Certo.