SóProvas


ID
1208287
Banca
CESPE / CEBRASPE
Órgão
TJ-SE
Ano
2014
Provas
Disciplina
Banco de Dados
Assuntos

Acerca de modelagem lógica e física de banco de dados, julgue os próximos itens.

Considere que, na modelagem física de um banco de dados, seja implementada uma restrição que não permita que o campo Telefone da tabela Funcionário receba letras. Nessa situação, ocorre um exemplo de restrição de integridade de dados que garante a atomicidade das transações.

Alternativas
Comentários
  • acho que é uma restrição de domínio e não tem nada a ver com atomicidade

  • Acho que é uma restrição de Consistência do ACID e não de Atomicidade.

    Bruno Bonfim, acho que o I do ACID é Isolamento e não Integridade.

  • É isso mesmo Marcio Costa:

    Atomicidade - uma transação ou é executada por completo ou não é executada, ou seja, feita integralmente

    Consistência - a transação deve tirar o BD de um estado claro para outro

    Isolamento - duas transações não interferem uma na outra ao serem executadas em paralelo

    Durabilidade - uma vez concluída uma transação, ela não deve se perder (em consições normais), sendo permanentes no banco de dados


  • Tipos de restrições:

    -Restrição de Integridade Existencial

                 • Restrições de integridade das entidades

                 • Restrição de unicidade

    -Restrições de domínio

    -Restrição de Integridade Referencial

    -Restrições de Integridade Semânticas

    ------------------------------------------------------------------------------------------------------------

    A restrição que representa o primeiro período da afirmação é a Restrição de domínio. 

    Restrições de domínio Especificam que o valor de

    cada atributo A deve ser um valor atômico do domínio

    dom(A).


  • Na verdade a integridade das transações depende do ACID. Então, o uso correto desses conceitos, dentre eles a atomicidade, pode garantir a integridade da transação e não ao contrário.

    Dentre as restrições de integridade, há a integridade de dominio, que permite restringir o campo usando tipos de dados.

  • Corrigindo a questão: Nessa situação, ocorre um exemplo de restrição de DOMÍNIO de dados que garante a CONSISTÊNCIA das transações.

  • Quando eu digo que estou restringindo o campo telefone a não receber letras, eu estou dizendo O QUE. 

    Na modelagem física eu estou preocupado em COMO os dados serão armazenados na mídia física, e não NO QUE. 

  • A questão de refere ao tipo de integridade de domínio pois está sendo definido os valores que podem ser assumidos pelos campos de uma coluna e isso não vai garantir a atomicidade visto que essa a transação tem que ser executada totalmente ou não será executada, então se eu digitar, por exemplo, no campo telefone, caracteres especiais e dar o 'submit' logicamente ocorrerá um erro na integridade do valor definido no campo e claro a transação não será efetuada. Dessa forma, a atomicidade não é garantida

  • Acho que o erro da questão em dizer que será implementada a restrição na modelagem física. Na verdade deveria ser implementado no modelo lógico.

  • O que consta no meus resumos é: As restrições de integridade visam manter a CONSISTÊNCIA dos dados frente a mudanças

  • Considere que, na modelagem física de um banco de dados, seja implementada uma restrição que não permita que o campo Telefone da tabela Funcionário receba letras. Nessa situação, ocorre um exemplo de restrição de integridade de dados que garante a consistência dos dados.

     

    Não encontrei alguma didática que expressa de forma separada a restrição de integralidade da restrição de domínio... O que percebi é as restrições como um todo, para manter a consistência e integralidade do sistema! A atomicidade é dado pela restrição de campo único, no qual, se preserva um dado de uma linha como unico(atômico) como por exemplo as chaves primárias.  

  • Atomicidade - uma transação ou é executada por completo ou não é executada, ou seja, feita integralmente

    Consistência - a transação deve tirar o BD de um estado claro para outro

    Isolamento - duas transações não interferem uma na outra ao serem executadas em paralelo

    Durabilidade - uma vez concluída uma transação, ela não deve se perder (em consições normais), sendo permanentes no banco de dados

  • Tipos de restrições:

    -Restrição de Integridade Existencial

           • Restrições de integridade das entidades

           • Restrição de unicidade

    -Restrições de domínio

    -Restrição de Integridade Referencial

    -Restrições de Integridade Semânticas

    ------------------------------------------------------------------------------------------------------------

    A restrição que representa o primeiro período da afirmação é a Restrição de domínio. 

    Restrições de domínio Especificam que o valor de

    cada atributo A deve ser um valor atômico do domínio

    dom(A).

  • Gabarito: Errado

    Tipos de Restrições de integridade:

    Restrição de domínio: Define os valores que uma coluna pode assumir. (Resposta)

    Restrição de vazio: Define se o campo pode ser vazio ou não, aceitar valores nulos ou não.

    Restrição de unicidade: Define se o campo seja único.

    Restrição de chave: Define que os valores da chave primária (PK) devem ser únicos.

    Restrição de entidade: Define que nenhum valor da chave pode ser nulo.

    Restrição referencial: A chave estrangeira (FK) deve apontar para chave primária (PK) da tabela referenciada, e em alguns casos para a chave primária da mesma tabela (autorrelacionamento).

  • (CESPE EBC 2011) As restrições de integridade são regras de consistência de dados que devem ser garantidas pelo sistema gerenciador de banco de dados, sem auxílio de validações ou aplicação externa.

    (CESPE 2013) A consistência, uma propriedade que deve ser garantida em um sistema de gerenciamento de banco de dados, ocorre em situações em que todas as ações de uma unidade de trabalho são efetivadas (commit) sem que haja falha na unidade de trabalho. Caso haja falha, é realizado roll back.

    (ERRADO) ATOMICIDADE TUDO OU NADA

  • Atomicidade seria quando duas ações são realizadas por completo, ou seja, uma depende da outra para serem finalizadas.

    Eu vi um exemplo de atomicidade, que nunca me deixou esquecer:

    Quando o cliente tenta fazer um saque na boca do caixa, ele só consegue pegar o dinheiro se o dinheiro sair da conta, ou seja, são duas ações dependentes.

    Parece tão bobo esse exemplo, mas nunca mais errei uma única questão que fala de ATOMICIDADE.