Banco de dados

Disponível somente no TrabalhosFeitos
  • Páginas : 4 (973 palavras )
  • Download(s) : 0
  • Publicado : 22 de novembro de 2012
Ler documento completo
Amostra do texto
Restrições de Integridade
Restrições de integridade são usados para garantir a exactidão e a consistência dos dados em uma Banco de dados relacional. garantir que dados representem assertivamente arealidade modelada. A integridade dos dados é tratada nas bases de dados através do conceito de integridade relacional e é garantida pelo próprio SGDB.
Existem vários tipos de restrições deintegridades
* Integridade da Relação
* Integridade de Domínio
O domínio indica os possíveis valores de um atributo. A integridade de domínio verifica se os dados são do tipo permitido (alfanumerico,numerico,etc), tamanho do campo, se ele pode ser nulo ou não.
Por exemplo, é possível definir que um atributo "idade" de um funcionário é sempre um valor inteiro positivo.
* Restrição de ChaveImpede que uma chave primária se repita. Um campo chave primária diferencia de forma única as tuplas (linhas) de uma relação (tabela).
* Restrição de Entidade
Impede que uma chave primária recebacomo valor NULL (nulo).
* Integridade de vazio
Verifica se um campo pode ou não receber valor NULL. Sub-item da integridade de domínio.
* Integridade Referencial
Uma chave estrangeira de umarelação tem que coincidir com uma chave primária da sua tabela "tal" a que a chave estrangeira se refere. Ou seja, não só deve existir o atributo (campo), como também, o valor referenciado

O mysqlForça restrições de integridade?
Quem implementa as restrições de integridade é o dba ao projetar o banco de dados. Ele define o que o SGBD deverá aceitar ou não.
É de fundamental importância, paraum bom projeto de banco, que se implemente tais restrições.
Se você colocar as restrições no próprio BD, e não na aplicação, garantirá que qualquer dado existente no BD, independente da fonte,estará atendendo as regras de integridade implementadas.
Você pode implementar restrições na própria definição das tabelas ou através de triggers.

Como existe um grande número de usuários do MySQL...
tracking img