Valores booleanos em bases de dados

Em bases de dados não é nada aconselhável a utilização de booleanos. "Dados" como 'Sim' ou 'Não' não tem grande significado e geram múltiplas interpretações pelo que é sempre melhor atribuir valores explícitos, ou seja, que sejam clara e univocamente compreensíveis pelos utilizadores.

Na presença de valores deste tipo é frequente que os utilizadores tentem interpretá-los à sua maneira ou, pior ainda, fazendo suposições que estão longe do que o pretendido pelo sistema de informação.

Quando, por exemplo, uma tabela contém um campo denominado "Persistente" onde se pretende armazenar o facto de esse produto ter um carácter persistente após ter sido aplicado é bem mais explícito, e livre de falsas interpretações, se os valores forem do género 'Muito persistente , 'Não persistente" em vez de 'Sim', 'Não' ou 'S', 'N'.

Related Posts:

  • SYSDATE numa restrição CHECK em Oracle Como o valor de SYSDATE (data do sistema) é quase sempre diferente em cada momento de avaliação de uma cláusula CHECK então o Oracle não nos deixa fazer uma restrição desse tipo. Imagine-se, por exemplo, que se quer inse… Read More
  • Trigger para validação de data | OracleConsiderem-se as seguintes tabelas: Curso Disciplina Disciplina no Curso Pretende-se impedir que sejam introduzidas na tabela “Disciplina no Curso” datas de cessação inferiores à data actual. Como em Oracle não … Read More
  • DBA | Isolamento de transacçõesAs normas ANSI SQL determinam os seguintes três tipos de isolamento transaccional nos sistemas de gestão de bases de dados: Dirty Read. A transacção T1 modifica um facto. Outra transacção T2 lê esse mesmo facto antes que T… Read More
  • DBA | Transacção Uma transacção agrupa um conjunto de operações que transformam a base de dados de uma estado consistente n para outro estado consistente n+1. Pode considerar-se que há uma história – ou cronograma ou processo – que modela/t… Read More
  • Data Warehousing - Conceitos e Modelos Data Warehousing - Conceitos e Modelos: é um novo livro sobre as técnicas fundamentais de desenho de data warehouses na perspectiva do modelo de dados Dimensional. É o primeiro livro desta área em Português de Portugal, é d… Read More