SóProvas


ID
1567075
Banca
COSEAC
Órgão
UFF
Ano
2015
Provas
Disciplina
Banco de Dados
Assuntos

Quando existe uma restrição de integridade que não pode ser garantida pelo SGBD, tal como a de um empregado do departamento de finanças que não pode pertencer à categoria funcional engenheiro, isso pode ser classificado como uma restrição de integridade:

Alternativas
Comentários
  •  

    A integridade de dados em SGDBs é uma combinação de:

     

    ·                     Integridade semântica: o dado de uma coluna sempre será do tipo de dado definido na criação da coluna

    ·                     Integridade de entidade: cada linha de uma tabela possui um indicador que garanta a unicidade da mesma

    ·                     Integridade referencial: os relacionamentos lógicos entre as entidades serão forçados pelos SGDB

    ·                     Integridade de domínio: domínio é um conjunto de valores previamente definido no qual uma coluna só poderá conter valores pertencentes a esse domínio

     

    Quando bem definido um banco de dados, provavelmente estes quatro conceitos de integridade serão aplicados.

    Integridade Semântica

     

    A integridade semântica garante que o dado inserido em uma linha da tabela seja um valor válido. Para esse valor ser válido deve ser do mesmo tipo de dados definido na especificação da coluna na tabela. Por exemplo, um atributo de uma determinada entidade definido como DATA só conterá dados relativos a DATA. É a certeza que no campo DATA_CONTRATACAO só terá datas válidas. Caso um SGDB permita a inserção de um outro tipo de dado diferente do definido, a integridade semântica será violada.

     

    A integridade semântica em um SGDB é aplicada com a utilização de constraints. Usarei o termo em inglês porque não há uma tradução apropriada em português e, ainda, como os SGDBs na sua maioria são escritos em inglês, esse é o termo mais conhecido pelo mercado.

     

    Constraint pode ser definido resumidamente como uma regra que limita o valor que pode ser inserido, modificado ou eliminado em uma tabela. Na linguagem SQL temos os seguintes tipos de constraints:

     

    ·                     Constraint de dados

    ·                     Constraint NOT NULL (não nulo)

    ·                     Constraint única

    ·                     Constraint de validação (check constraint)

    https://www.devmedia.com.br/integridade-de-dados-parte-01/8831

    https://gustavoschroeder.wordpress.com/2015/12/03/restricoes-de-integridade/

  • Muitos sites confundindo semântica com restrição de domínio.

    Há muitas restrições de integridade que não se encaixam nas categorias básicas:

    Essas restrições são chamadas de restrições semânticas (ou regras de negócio).

    Exemplos de restrições semânticas:

    • ->>>>Um empregado do departamento “Financeiro” não pode ter categoria funcional “Engenheiro”.
    • Um empregado não pode ter um salário maior que seu superior imediato.

    https://gustavoschroeder.wordpress.com/2015/12/03/restricoes-de-integridade/

    Letra B